Playground / Conway's Game of Life
Conway's Game of Life
The original Django canvas playground is now available in the Next.js app with the same interaction model: click to seed cells, drag to pan, zoom the infinite grid, load classic patterns, and run the simulation server-side.
Interactive canvas simulation
Infinite grid with server-side generations
Build an initial state directly on the canvas, then stream through the computed generations locally in the browser at your chosen playback speed.
Life Controller
Canvas controls
Welcome to Conway's Game of Life
This is an interactive implementation of John Conway's cellular automaton. The Game of Life is a zero-player game, meaning its evolution depends entirely on the initial state you draw.
New to Conway's Game of Life? Watch this explanation video
- Click cells to toggle them alive or dead.
- Drag to pan around the infinite grid.
- Start, stop, clear, or recenter the simulation at any time.
- Adjust playback speed with the delay slider.
- Load predefined patterns and explore how they evolve.
Try a few classic seeds and watch how simple rules create unexpectedly rich behavior.