My First Cellular Automata
🌱 My First Cellular Automata
A playful, interactive introduction to one of the most fascinating ideas in computer science, mathematics, and artificial life.

✨ What Is a Cellular Automaton?
A cellular automaton (CA) is a grid of simple cells that follow a small set of simple rules.
Each cell only looks at its neighbors and decides whether it should turn ON or OFF during the next step.
That’s it.
But when thousands of cells all follow these tiny rules at the same time, surprisingly complex behavior can emerge:
- moving patterns
- self-replicating structures
- stable ecosystems
- endless chaotic motion
- even systems capable of computation
Cellular automata are important in:
- computer science
- mathematics
- complexity theory
- artificial life research
- procedural generation
- physics simulations
- and the study of emergence itself

How To Play
📖 Story Mode
A guided interactive lesson that teaches:
- what cells are
- how neighbors work
- birth and survival rules
- how patterns evolve over time
- and how simple rules can create surprising behavior

🧪 Sandbox Mode
Players can:
- draw their own patterns
- toggle cells ON and OFF
- change the simulation speed
- create custom rule sets
- randomize the world
- pause, step, and observe the simulation frame-by-frame

Rule Sets To Try Together
The sandbox lets you create your own cellular automata rules using:
- Birth Rules → what makes cells turn on
- Survival Rules → what makes cells stay on
Rules are usually written in this format:
B3/S23
- Birth (turn on) with 3 neighbors
- Survive (stay on) with 2 or 3 neighbors
That’s the classic Conway’s Game of Life.
Here are some popular rule sets to try:
🌿 Conway’s Game of Life
B3/S23
The classic cellular automaton.
Creates:
- gliders
- oscillators
- spaceships
- stable structures
- chaotic ecosystems
✨ HighLife
B36/S23
Very similar to Conway’s Life, but includes an extra birth condition.
Famous for creating:
- self-replicating patterns
- explosive growth
- surprisingly complex structures
🪸 Coral
B3/S45678
Creates coral-like growths and branching organic structures.
This rule tends to form:
- dense walls
- reef-like textures
- slowly expanding formations
Great for talking about natural growth patterns.
🌗 Day & Night
B3678/S34678
A beautifully balanced rule set where patterns behave similarly whether you invert ON and OFF cells.
Produces:
- shifting symmetrical structures
- stable islands
- flowing formations
🔥 Maze
B3/S12345
Generates winding maze-like corridors.
Fun for:
- map generation
- talking about procedural worlds in games
🌌 Seeds
B2/S
A chaotic rule with no survival.
Every living cell dies immediately, but new ones constantly appear.
Creates:
- fireworks-like expansion
- explosive branching growth
- nonstop motion
👨👩👧 For Parents
This project was designed to encourage:
- experimentation
- systems thinking
- curiosity
- pattern recognition
- computational thinking
- cause-and-effect reasoning
🌱 Made for all the Curious Cats and Kittens
Built as a gentle introduction to emergence, simulation, and complex systems for all ages.
Leave a comment
Log in with itch.io to leave a comment.