The goal of the project is to solve Flappy Bird using the Neural-evolution of augmenting topologies algorithm. I modified a pre-existing neural network JS library and created a genetic algorithm to progressively train an AI to play Flappy Bird.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
- P5.js - Dependency
- JavaScript - Language
- Python - Webserver
- Install/update Javascript
- Install/update Python
- Installing P5.js is not required as the default library comes with the project yet is recommended
- Clone or download the git repository
- Open the file in terminal and open a simple python web server python -m SimpleHTTPServer PORTNUMBER
- Connect to localhost:PORTNUMBER
- Enjoy :)
This project is licensed under the MIT License - see the LICENSE.md file for details
- Huge thanks to Dan from the coding train for the idea and for the neural network library!