Game of Life — Interactive Cellular Automaton
Interactive Conway’s Game of Life — draw cells, play generations, step, randomize. Runs entirely in your browser.
Click & drag on the grid to toggle cells, then press Play.
How to use
- 1 Click and drag on the grid to draw living cells (or use Random).
- 2 Press Play to run generations, or Step to advance one at a time.
- 3 Watch the four rules decide which cells live, die, or are born.
- 4 Adjust Speed, or Clear to start from an empty grid.
Why use this tool
- See a cellular automaton produce complex behaviour from four simple rules.
- Discover still lifes, oscillators (like the blinker), and gliders that move.
- A famous example of emergence and Turing-complete computation.
- Runs entirely in your browser. No signup, no uploads.
Frequently asked questions
What is Conway’s Game of Life?
A zero-player cellular automaton on a grid of cells that are alive or dead. Each generation, cells update simultaneously by four simple rules based on their living neighbours.
What are the rules?
A live cell with 2 or 3 live neighbours survives; otherwise it dies (underpopulation or overpopulation). A dead cell with exactly 3 live neighbours becomes alive.
What patterns can appear?
Still lifes (block), oscillators (blinker, toad), spaceships (glider), and complex constructions — the Game of Life is Turing complete.
Who invented it?
Mathematician John Conway in 1970. It popularised cellular automata and remains a touchstone example of emergent complexity.
What is Conway’s Game of Life?
Conway’s Game of Life is a zero-player cellular automaton on a grid where each cell is alive or dead. Every generation cells update by four rules based on living neighbours, producing still lifes, oscillators, and gliders from simple local rules.
Features
Generational animation
Watch patterns evolve step by step under Conway's rules.
Complexity
O(cells) per generation; space O(cells) for the grid.
100% private
Runs entirely in your browser — nothing is uploaded.
Example
Input
blinker (3 cells in a row)
Output
oscillates horizontal ↔ vertical every generation (period 2)
Common use cases
-
1
Explore emergence
See how simple local rules create complex global behavior.
-
2
Classic patterns
Watch blinkers, gliders, and other well-known patterns.
-
3
Teach cellular automata
Introduce automata and the concept of Turing-completeness.
Zerethon's Game of Life visualizer runs Conway's cellular automaton in your browser: each cell lives or dies each generation based on its eight neighbors (a live cell survives with 2–3 neighbors; a dead cell is born with exactly 3). Each generation is computed in O(cells) time. Simple rules produce complex patterns like blinkers, gliders, and guns.
- Category
- Algorithm
- Pricing
- Free
- Privacy
- Browser-based
- Signup
- Not required
References
- Conway's Game of Life — Wikipedia
- Cellular automaton — Wikipedia
Privacy
Your data never leaves your browser unless explicitly stated. Conway’s Game of Life runs entirely client-side — no server upload, no logging, no tracking of your input.
Related tools
Bubble Sort Visualizer
Animated bubble sort with step controls, speed, custom input, live comparison/swap counters and pseudocode. Runs entirely in your browser.
Open toolInsertion Sort Visualizer
Animated insertion sort with step controls, speed, custom input, live comparison/write counters and pseudocode. Runs in your browser.
Open toolSelection Sort Visualizer
Animated selection sort with step controls, speed, custom input, live comparison/swap counters and pseudocode. Runs in your browser.
Open toolMerge Sort Visualizer
Animated merge sort with step controls, speed, custom input, live comparison/write counters and pseudocode. Runs in your browser.
Open toolBuild, share, and grow on Zerethon Social
Free signup. Earn points, collect achievements, and connect with creators worldwide.