Fast Forwarding...

How This Simulation Works

Welcome to the Neon Synthwave Snake Evolution Simulator! Your main goal is to help create (and sometimes directly control) the environment so the snakes can grow as long as possible.

Each snake tries to eat food (and occasionally each other) to gain points, grow in length, and eventually become the biggest snake. Behind the scenes, genetic algorithms evolve the snakes’ “brains” to adapt their behavior over time.

There’s also a hidden twist: the size of your browser window subtly influences the snakes’ learning process. Try making the canvas larger or smaller to see how it affects the outcome!

Objective: Achieve the highest possible snake length!

Simulation Controls
Adjust food points, dropped food, and kill bonus rewards here.
3
Higher values give snakes more points for eating standard food.
10
When a snake dies, it leaves behind 'dropped food' worth these extra points.
0
If a snake collides with your body, you gain these extra points.
Adjust survival bonus per frame and extra points for bigger snakes.
2
Each frame, snakes get a tiny fraction of this as extra points (×0.001).
1
Extra points for each unit of snake length. Encourages bigger snakes!
Control how food is generated and how big your snakes can get from it.
120
The map won't exceed this many food items at once.
3
Each frame, if below the max, there's a spawn chance out of 100.
10
Each time a snake eats, it grows by this many segments.
0.05
Controls how 'fat' the snake gets with each meal.
Control the basic snake population, speed, and brain size.
30
Increase or decrease the total population of snakes.
3.5
Snakes turn at a rate up to 0.15 / (lengthFactor) * speed; higher is more agile.
15
The bigger the brain, the more complex the snake's decision-making.
Manage the base turn rate and boosting parameters.
0.15
Controls how sharply snakes can turn (before factoring in size).
1
How many body length units are spent per second while boosting.
2
How much faster the snake goes when boosting.
Adjust environmental parameters that affect food and snake respawning.
2000
Time (ms) before dropped food disappears.
0
Delay (sec) before a new snake spawns after one dies.
Adjust evolutionary parameters to influence genetic changes.
0.1
Probability that a brain's bit will flip during mutation.
0.5
Likelihood of choosing a gene from the first parent during crossover.
Time & Leaderboards

Current Leaderboard

All-Time Leaderboard


0
Slide to skip simulation time quickly. Great for speeding evolution!