I decided to give these guys some more autonomy so I allowed them to do math in order to move or calculate things. This takes a population of 1000 of random ones and tries to get them to learn to eat food. The big box is a graph of the Worst (lower black line), Best (upper black line) and the Median (middle red line). The smaller red lines indicate increments in order to make the graph easier to read. The lower box shows the population sorted into colors based on how many creatures do a certain amount of calculations per frame (1 - 10). Slider bar changes what generation data you're looking at. Generate & Watch shows a tested generation which you get to watch each 15 second simulation in increasing time until it goes through all 1000 in a few minutes. Quick Generation performs 1000 simulations and applies death and reproduction. This happens in an average of 3-4 minutes, depending on your computer. Loop Quick Gen performs Quick Generations over and over until you click to stop it. The Watch buttons allow you to watch the 15 second simulation of the Worst, Best, and Median creature in real time. Checkbox in the bottom corner indicates whether or not the music will play during Quick Generation (It sounds bad if the Quick Generation lags a lot). I suggest leaving this box checked unless your computer is a monster.
Simulate evolution of shiny celled creatures