The life forms are cellular automat whose DNA is encoded by what direction to move based on the food status of the square they are on and the 8 surrounding squares. Food has small chance to randomly spawn then a slightly larger chance to spread. When an organism eats food it will survive for 4 more iterations (at least) and has a small chance to multiply (asexually). If it does multiply, the offspring has a small chance to mutate.

This simulation supports server persistance. This will occasionally save the best bug from your simulation to the server and occasionally pull a random bug down from the server. Press the button below to turn the feature on. You should see a pretty substantial change quickly after hitting the button (unless the simulation has been running for a few hours).