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","."]
docstr: Constructs the game controller object.
  
  Args:
    config: Interface configuration options.
docstr_tok: ["Constructs","the","game","controller","object",".","Args",":","config",":","Interface","configuration","options","."]
code: def __init__(self, config):
      """Constructs the game controller object.
  
      Args:
        config: Interface configuration options.
      """
      self._config = config
      self._sc2_proc = None
      self._controller = None
  
      self._initialize()
  
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 1 to create a new GameController object from inherited base classes: object with example: obj = GameController(config)