JR1.ca's LIFE simulator

This is a simple javascript life simulator in which each citizen moves randomly, socializes, ages and breeds. There is a limit of 50 citizens to avoid crashing the browser. Each citizen starts as a newborn and grows to adulthood. Citizens turn orange while socializing. When the citizens reach breeding age, there is a chance that socializing will result in a new citizen being born and added to the top of the pile. when citizens leave breeding age, they turn grey. When citizens die they turn black, stop moving and decompose until they are removed from the stack.

Just click the white bounding box to pause and unpause the simulation. Reload the page to restart the simulation.