๐ซ Game of life
Conwayโs game of life
Section titled โConwayโs game of lifeโConwayโs Game of Life illustrates the same principle as the Mandelbrot set, namely that complex structures can emerge from an astonishingly small and simple set of rules.
๐ฏ Illustration of TiledPlane view in Helion
๐ A VPython demo is available as well, see game_of_life.py
Game of Life โ 2D cellular automaton
Section titled โGame of Life โ 2D cellular automatonโThis visualization shows Conwayโs Game of Life, a simple mathematical model where complex behavior emerges from very simple rules.
The space is divided into a grid of cells. Each cell is either:
- alive (green pixel), or
- dead (black pixel).
Rules of the game
Section titled โRules of the gameโAt each time step, every cell updates simultaneously based on its eight neighbors:
- A living cell survives if it has 2 or 3 living neighbors
- A dead cell becomes alive if it has exactly 3 living neighbors
- All other cells die or remain dead
These rules can be written as:
What you observe
Section titled โWhat you observeโ- Stable structures
- Oscillating patterns
- Moving objects (gliders)
- Chaotic growth from simple beginnings
No randomness is added after the start โ all complexity emerges from the rules alone.
Why this matters
Section titled โWhy this mattersโThe Game of Life is a classic example of:
- emergent behavior
- cellular automata
- how local rules can produce global structure
It appears in physics, biology, computer science, and artificial life research.