← Back to the Visual Lab

Cellular automata · spacetime

Life through time

Draw a starting generation on a square grid, then let Conway’s rule build upward. Each horizontal layer is one instant. The generation count keeps advancing while a rolling window turns motion, repetition, and extinction into solid geometry that you can rotate and inspect.

Two views of one evolution

Space × space × time

Generation 0 · ready

01

Starting grid

Click or drag to edit generation 0.

Alive cells are light; dead cells are dark. Keyboard: arrows move, Space or Enter draws, A selects alive, E selects erase.

02

Rolling history

Drag: orbit · scroll/pinch: zoom · keys: arrows, +/−, 0

Each cool blue-gray voxel marks a living cell in one generation. Older visible layers are darker, newer layers are brighter, and fixed face shading shows orientation and depth. Time increases upward.

Generation 0, 48 living cells, 48 visible voxels.

Generation 0
Living now 48
Visible voxels 48
Boundary Finite

How to read the stack. The bottom layer is the oldest generation currently visible; at first, it is the grid you drew. Conway’s B3/S23 rule produces each next layer: a dead cell is born with exactly three living neighbors, while a living cell survives with two or three. When the selected history window is full, the oldest layer falls away but the generation count continues. A still life forms straight pillars, an oscillator forms a repeating braid, and a glider leaves a diagonal trail because it moves through space as time rises.