Built a fully working Flappy Bird clone in Java and a NeuroEvolution of Augmenting Topologies implementation from scratch with a homegrown
neural network that learns to play the game. As a fun quick project, the base game was built in ONLY 2 days during my Spring semester finals week.
The neural network was built using a genetic algorithm, called NEAT, which stands for NeuroEvolution of Augmenting Topologies. I built the NEAT implementation
from scratch following the original white paper and various online resources. To check it out, check my GitHub link above. There are two
versions of the game, one where the player controls the bird and the other where the NEAT implementation controls the bird.
Below you can see a quick demo of the early tests of the NEAT algorithm in action.
#Java #Artifical Intelligence