Based on the popular game 2048 by Gabriele Cirulli, here is Python version wrapped by OpenAI gym.
- gym
- numpy
- pillow
import env2048.core
env = env2048.core.Env("your/image/save/dir")
env.reset()
env.render()
import env2048.core
class Your2048Env(env2048.core.Env):
def get_reward(self, moved):
...
- episode_num
- pre_step_max_tile
- step_num
- pre_step_moved
- matrix
- get_max_tile()
default reward are below
-0.01 if not self.pre_step_moved and not moved else ((self.get_max_tile() - self.pre_step_max_tile) + 10)