docs: def create_game(self, map_name):
      """Create a game for the agents to join.
  
      Args:
        map_name: The map to use.
      """
      map_inst = maps.get(map_name)
      map_data = map_inst.data(self._run_config)
      if map_name not in self._saved_maps:
        for controller in self._controllers:
          controller.save_map(map_inst.path, map_data)
        self._saved_maps.add(map_name)
  
      # Form the create game message.
      create = sc_pb.RequestCreateGame(
          local_map=sc_pb.LocalMap(map_path=map_inst.path),
          disable_fog=False)
  
      # Set up for two agents.
      for _ in range(self._num_agents):
        create.player_setup.add(type=sc_pb.Participant)
  
      # Create the game.
      self._controllers[0].create_game(create)