evosim

EvoSim is a visual app designed to simulate an evolutionary process.

The inspiration for this comes from three places. Firstly, software developer Cary Huang (also known as carykh) developed two applications that visually demonstrated an evolutionary process. One of them, simply named Evolution Simulator, was developed with the Processing IDE and consists of randomly generated creatures that are made up of "muscles" and "nodes". The constant moving of the muscles causes the creature to move as a whole. Each generation, half of the creatures die; they are replaced with new creatures that inherit genes from the surviving creatures. The further a creature can move to the right within a generation, the more likely it is to pass its genes to the next generation. Rare mutations can also give or take away a creatures nodes and muscles entirely. In a series of videos showing the process of many generations, a particular type of creature evolved that moved very quickly and efficiently to the right. The other application from Cary Huang is Evolv.io, also developed with the Processing IDE. Circle-shaped creatures move around a grid. Each of the grid's squares denotes either land or water. The land's squares contain a certain amount of "vegeation" of sorts that can be eaten by the creatures. Initially intended as a multiplayer game, he added neural networks to the equation which allowed the creatures to move and eat freely. At the start, creatures reproduced asexually but later on he introduced sexual reproduction. Creatures had to have a certain energy level in order to reproduce.

<< home <<