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

ms
Drag to explore, click to create life, and use the mouse wheel to zoom.

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.