Evolution Simulator

This project is an evolution simulator using the principles of genetic programming, animats, mutation and natural selection to develop complex behaviours, in order to adapt to the environment. Each animat contains a string of DNA which determines its behaviour, with each character being either an instruction or a “junk” byte (analogous to junk DNA) allowing the animat to read from senses such as sight and hunger, change states, and execute actions based on those senses, such as feeding or moving.

Git Repository (bitbucket.org)


To view a graph of the total population by genus over time for all connected sims, click here

Below is an image being generated by the Evolution Simulation on this server. You can connect your sim to it by setting the networkModule section of config.ini to read: