class_docstr: Wrapper class for interacting with the game in play/replay mode.
class_docstr_tok: ["Wrapper","class","for","interacting","with","the","game","in","play\/replay","mode","."]
code: def create_game(self):
      create = sc_pb.RequestCreateGame(
          random_seed=self._config.random_seed,
          local_map=sc_pb.LocalMap(
              map_path=self._map_inst.path, map_data=self._map_data
          ),
      )
      create.player_setup.add(type=sc_pb.Participant)
      create.player_setup.add(
          type=sc_pb.Computer,
          race=sc_common.Terran,
          difficulty=sc_pb.VeryEasy,
      )
      join = sc_pb.RequestJoinGame(
          race=sc_common.Terran, options=self._config.interface
      )
  
      self._controller.create_game(create)
      self._controller.join_game(join)
  
imports: from absl.testing import absltest
  from pysc2 import maps
  from pysc2 import run_configs
  from pysc2.lib import actions
  from pysc2.lib import features
  from pysc2.lib import point
  from pysc2.lib import renderer_ascii
  from pysc2.lib import units
  from pysc2.tests import utils
  from s2clientprotocol import common_pb2
  from s2clientprotocol import sc2api_pb2
label_desc: Use image node_id 4 for calling the GameController obj's underlying member method code with example usage: obj.create_game() without return types