Q: How does biological evolution even work!?

This tool is meant to be a simple demonstration of biological evolution. I can’t think of a simpler way! To get evolution of new species, you need

  • random mutations,
  • separated habitats and
  • plenty of time!

To speed things up, just add some natural selection.

Mutation size%

Mating Threshold

Birth rate

Death rate

Max Population

Selection Pressure

Natural selection

Habitat separation




Each “moving blob” above represents a biological entity, an individual. Its genes are the three letters R, G and B (for red, green and blue). These are the genes that completely make up its traits, so they define what it looks like. Here they are combined to form a typical onscreen color.

Their movement has no practical significance except that of adding a sense of randomization to the experiment. As time goes by, they age, increasing the likelihood of their death. This can be modified using the Death rate slider. Occasionally they will mate with a nearby individual, and this produces an offspring.

Offspring will receive the exact value of R, G or B from any parent, and a small change is added (a mutation) to each of R, G and B.

Comments are closed