Brief field note
A game with no players
British mathematician John Horton Conway devised the Game of Life around 1970 while investigating how simple local rules could create behaviour that was neither obviously repetitive nor merely random. Martin Gardner introduced it to a wide audience in the October 1970 issue of Scientific American, and it quickly became one of the best-known examples of a cellular automaton.
Life runs on a square grid. Every cell is either alive or dead, and every generation is calculated simultaneously from the eight surrounding cells. A dead cell is born when it has exactly three live neighbours. A live cell survives with two or three neighbours; otherwise it dies through isolation or overcrowding. The compact notation is B3/S23.
Those rules create recognisable families of structure. Still lifes remain unchanged. Oscillators return to earlier states. Spaceships such as the glider move across the grid. Larger arrangements can emit patterns, transmit signals, and perform logical operations. Life is capable of universal computation, meaning that suitable configurations can, in principle, reproduce the work of a general-purpose computer.
Life is often used to study emergence: patterns arise through repeated local updates, with no rule describing the whole structure. Its computational universality applies to the mathematical model with unbounded space and time. A finite browser grid can only demonstrate limited configurations.
About this version
This simulator uses the standard B3/S23 rules. The grid has dead boundaries: cells beyond the visible edge are treated as dead. Draw or erase cells directly, adjust the rate and grid density, pause, advance one generation, or randomise the field. The population graph retains the complete history of the current world from generation zero onward. The grid reshapes to fit the available canvas while keeping every cell square, and automatically pauses after ten generations with no population change. An oscillator or moving pattern can have a constant population, so this pause does not establish that the cells have stopped changing.
Ready for rival rules?
Turn Life into a contested world with custom factions, colours, and B/S rules.
Open Naim's War of Life