Skip to content

Clone of flappy bird game in javascript, developed an AI to play this game and added some interesting difficulty. The baseline algorithm is neuro-evolution which evolves a set of feed foward after a number of generations.

Notifications You must be signed in to change notification settings

hans-ob1/flappybird-neat-js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flappy Bird Game (with AI)

This is a clone of flappy bird game written in javascript. The AI is built using NEAT (Neuro evolution of augmented topology) algorithm. The paper associated with this implementation can be found here: NEAT paper. To give a rough idea about the algorithm, its basically a combination of genetic algorithm with neural network. The difference between neuro-evolution of fixed topology (fixed number of hidden neurons) and NEAT is that the latter evolves not only the hidden weights but the connections and the number of neurons in a network as well. You can try the live demo here

Status

  • Completed flappybird game
  • Implemented human player feature
  • Completed AI algorithm
  • Added Impossible mode
  • Added Human vs AI mode

Screenshot

Alt text

About

Clone of flappy bird game in javascript, developed an AI to play this game and added some interesting difficulty. The baseline algorithm is neuro-evolution which evolves a set of feed foward after a number of generations.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published