Skip to content

Using NEAT Python to learn to play Flappy Bird.

Notifications You must be signed in to change notification settings

whyadiwhy/FlappyBirdAI

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FlappyBirdAI

Flappy Bird in action

Using NEAT Python to learn to play Flappy Bird. This code uses search and optimise technique called genetic algorithm which creates a particular number of random configurations, the best configuration of them is used to create the next generation of neural networks, as we repeat the process, with time, we observe that the performance gets better.

NEAT Python

Here is the documentation for the genetic module : https://neat-python.readthedocs.io/en/latest/

Reference

Blog that did a great job of explaining what's happening here : https://medium.com/chris-nielsen/teaching-an-ai-to-play-flappy-bird-f0b18d65569b

Tutorial

Tim at techwithtim does a great job of teaching all the nitty gritty details of the project. Check it out here : https://www.youtube.com/watch?v=OGHA-elMrxI

About

Using NEAT Python to learn to play Flappy Bird.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • Python 100.0%