This repo contains the implementation of an agent for the original Tetris (GameBoy) using genetics aglorithm.
Using pip
pip install -r requirements.txt
Follows installation for PyBoy at https://github.com/Baekalfen/PyBoy#installation
To train with the approach in the article, run python tetris.py
make sure that ROM is available in the directory and named
tetris_1.1.gb
.
There's also an implementation of NEAT
which you can find in tetris_neat.py
Inside models
, there's a file best.pkl
which contains the best model obtained
after 10 epochs, run python play.py
to get an average 10 runs scores of the model
To play the games with the model from NEAT, use play_neat.py