INSTRUCTIONS

Welcome to Divide, an evolution simulator that highlights adaptive behaviors in an eat or be eaten world. Divide is an ongoing project written with only Javascript. Any feedback is welcome!

resting cell This is a cell. It has a body and many feelers. A cell can move by accelerating forward or by turning. Each cell moves uniquely in response to its environment.
food These green dots are food. They regularly spawn at random locations
cell eating food cell_sensing_cell A cell can sense food through its feelers and move around to absorb food. Cells can also sense/consume each other this way. As a cell eats, it grows. After reaching a critical size, a cell will divide, passing its movement 'genes'--bearing minor mutations--to its progeny.
Want to play god with physics? Friction dictates how easy it is to move, and density dictates how much energy is required.
This is a live visualization of the cells' genetic history. Each fork represents a division event, and each black node is a living descendant. Try clicking on one of them to see it in the individual panel.
Click on a cell, or on a corresponding node in the population panel, to observe it here