Neuroevolution Snake Game
The Project
My project applies neuroevolution on the classic snake game. There are 1000 snakes generated and each has its own "brain" to play this game. The snakes' brains are each a neural network with 6 inputs, 6 hidden nodes and 2 outputs. The goal of each snake (black) is to find and eat their own food (red) to grow longer. The snake "dies" when it either touches its own body or the walls of the space. The evolution part involves running the simulation in generations with each generation inheriting the "brains" of better snakes. As the generations progress, the length of snakes on average also increase before dying. "K" (yes it's in upper case so that no one would accidentally hit the keyboard and press it) means kill the remaining snakes and start the next generation. "s" means save current longest snake's brain to a json file. The simulation uses ML5.js library for the learning and P5.js for the UI.
About the team
Team members
More cool Art projects
Mouse pointer design
Scratch

pine hed
Scratch

My E- Drawing Space
Scratch
