Skip to content

danielbjanes/danielbjanes.github.io

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flappy Bird NEAT Machine Learning

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.

Can be viewed here

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

Installing

  1. Install/update Javascript
  2. Install/update Python
  3. Installing P5.js is not required as the default library comes with the project yet is recommended
  4. Clone or download the git repository
  5. Open the file in terminal and open a simple python web server python -m SimpleHTTPServer PORTNUMBER
  6. Connect to localhost:PORTNUMBER
  7. Enjoy :)

Authors

License

This project is licensed under the MIT License - see the LICENSE.md file for details

Acknowledgments

  • Huge thanks to Dan from the coding train for the idea and for the neural network library!

About

NEAT algorithm applied to Flappy Bird

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published