An AI that plays flappy bird! Using the NEAT (Neuro Evolution of Augmenting Topologies) python module.
Neuroevolution, i.e. evolving artificial neural networks with genetic algorithms, has been highly effective in reinforcement learning tasks, particularly those with hidden state information.
Simply run flappy_bird_neat.py and watch an AI start training itself to play the game of flappy bird!
A research paper by Kenneth O. Stanley and Risto Miikkulainen is attached for reference. This really helped in understanding NEAT.
You can run NEAT-FLAPPY-BIRD in Gitpod, a free online dev environment for GitHub:
Click on the link and watch the AI flappy bird in action.