This is a simulation where cells will reproduce and the cells with the best traits will survive. This simulation starts with ten cells with random traits. You may click a cell to see its traits. Pressing space pauses the simulation. Traits are balanced in the beginning so the traits add up to a certain number. This makes sure no cell is too strong. The traits are max health, speed, size (damage taken), regen, and mutation rate. When a cell is at max health, there is a chance it creates offspring. If a cell makes contact with another cell, there is a chance they will create offspring but, there is also a chance the cells take damage. Offspring traits are changed by the parent's mutation rate. When a cell dies, it may leave behind a red or yellow drop. When a cell touches a red drop, its health is restored to full. When a cell touches a yellow drop, it becomes invincible and faster. Over time, you will realize that the cells are all pretty similar. All coding and art is done by me.