code: def test_versions_create_game(self):
      run_config = run_configs.get()
      failures = []
      for game_version in sorted(run_config.get_versions().keys()):
          try:
              log_center("starting create game: %s", game_version)
              run_config = run_configs.get(version=game_version)
              with run_config.start(want_rgb=False) as controller:
                  interface = sc_pb.InterfaceOptions()
                  interface.raw = True
                  interface.score = True
                  interface.feature_layer.width = 24
                  interface.feature_layer.resolution.x = 84
                  interface.feature_layer.resolution.y = 84
                  interface.feature_layer.minimap_resolution.x = 64
                  interface.feature_layer.minimap_resolution.y = 64
  
                  map_inst = maps.get("Simple64")
                  create = sc_pb.RequestCreateGame(
                      local_map=sc_pb.LocalMap(
                          map_path=map_inst.path,
                          map_data=map_inst.data(run_config),
                      )
                  )
                  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=interface
                  )
  
                  controller.create_game(create)
                  controller.join_game(join)
  
                  for _ in range(5):
                      controller.step(16)
                      controller.observe()
  
              log_center("success: %s", game_version)
          except:  # pylint: disable=bare-except
              logging.exception("Failed")
              log_center("failure: %s", game_version)
              failures.append(game_version)
      self.assertEmpty(failures)
  
file_path: pysc2/pysc2/tests/versions_test.py
imports: from absl import logging
  from absl.testing import absltest
  from pysc2 import maps
  from pysc2 import run_configs
  from s2clientprotocol import common_pb2
  from s2clientprotocol import sc2api_pb2
label_desc: Use image node_id 2 for calling the TestVersions obj's underlying member method code with example usage: obj.test_versions_create_game() without return types