def make()

in support/retro_contest/remote.py [0:0]


def make(game, state=retro.STATE_DEFAULT, bk2dir=None, monitordir=None, discrete_actions=False, socketdir=None):
    if bk2dir:
        os.makedirs(bk2dir, exist_ok=True)
    env = retro_contest.local.make(game, state, discrete_actions=discrete_actions, bk2dir=bk2dir)
    if monitordir:
        env = retro_contest.Monitor(env, os.path.join(monitordir, 'monitor.csv'), os.path.join(monitordir, 'log.csv'))
    env = grs.RemoteEnvWrapper(env, socketdir)
    return env