The Arcade of Life: Instant Arcade Games from Cellular Automata

Grandma-test difficulty: 0/5 — Open a link and play

Try-it time: Under 60 seconds

Worth your time: 5/5 — Do Not Miss

What You Need

  • A modern web browser (Chrome, Firefox, Safari, Edge)
  • An internet connection (for the first load; works offline after installing as a PWA)
  • Zero accounts, zero installs, zero command lines

Why This Exists

Conway’s Game of Life has fascinated programmers and mathematicians since 1970. The rules are absurdly simple: a grid of cells, each alive or dead, evolving by four rules based on neighbor counts. From these rules emerge gliders that crawl across the screen, oscillators that pulse forever, and patterns that grow without bound. It’s usually presented as a screensaver or a computer science demo — beautiful, but passive.

The Arcade of Life changes that. It asks: what if those living patterns weren’t just something you watch, but something you play? What if you could draw a shape, hit play, and watch it become a spaceship that shoots down aliens? The project turns cellular automata from a curiosity into an arcade cabinet — and it does it entirely in your browser, with zero installation [S1, S2, S3].

Simple Setup Walkthrough

Step 1: Open the Arcade

Go to https://aol.cognotik.com in your browser [S1]. The page loads a photosensitivity warning — click “I Understand — Continue” to proceed. This warning exists because the games involve rapidly changing, high-contrast patterns; the project also includes a “Reduce visual effects” toggle in settings for anyone sensitive to flashing lights [S1].

Step 2: Choose Your Game

You’ll see a clean menu with three distinct modes:

  • Missile Defender — The star of the show. You draw defensive patterns on a grid. When you hit play, those patterns evolve according to cellular automata rules, and the living structures that emerge automatically fire projectiles at incoming missiles. Your doodles become a defense system.
  • Space Invaders — The classic 1978 arcade game, but every invader, every shield, every explosion is a living cellular automata pattern. The formations move and mutate according to Life rules, creating organic, unpredictable behavior you never saw in the original.
  • Story Mode — A guided progression that introduces you to different rulesets and patterns through playable scenarios. Think of it as a tutorial that teaches cellular automata by letting you use them.

Click “Play” on any mode. The game starts instantly — no loading screens, no asset downloads, no compilation [S1].

Step 3: Play

Use your mouse or touchscreen to interact. In Missile Defender, draw patterns on the grid — lines, blocks, whatever shape occurs to you — then hit the play button. Watch your creation evolve: a line might become a blinking oscillator, a block might stay stable, a specific arrangement might launch gliders that streak across the screen. Those gliders become your weapons, automatically targeting the descending missiles [S1, S2].

In Space Invaders, you don’t draw — you just play. But the invaders aren’t sprites; they’re living colonies of cells. When you shoot them, they don’t just disappear — they fracture into smaller living patterns that continue evolving. The shields you hide behind are also cellular automata, eroding in organic ways as they take hits [S2].

First Thing to Try

Play Missile Defender for 60 seconds. Draw a simple line or block pattern, hit the play button, and watch your creation come alive — growing, moving, and defending against the incoming missiles. The “wait, that worked?!” moment arrives when your hand-drawn pattern spontaneously organizes into a functioning defense system [S1]. Try drawing a diagonal line of five cells — that’s a glider gun in disguise. Watch it spawn an endless stream of gliders that sweep the screen clean.

Turn It Into a Game or Challenge

The Pattern Hunt: Open the “Zoo” button in the toolbar and browse the preset patterns. Load “Glider,” “R-Pentomino,” or “Acorn” — famous patterns from Conway’s Game of Life — and see how they behave in the arcade context. The R-Pentomino (just five cells in a specific shape) runs for 1,103 generations before stabilizing, throwing off gliders the whole time. Can you find a pattern that survives the longest against the Missile Defender waves?

The Level Designer: Click “Edit Pattern” to open the full level designer. This isn’t a toy editor — it’s a complete cellular automata laboratory. Draw your own starting configuration using any of the 50+ available rulesets. Save it as a custom level. Challenge a friend to beat your high score on your own creation. The project includes export/import functionality so you can share levels as simple text codes [S2, S3].

Ruleset Roulette: The toolbar includes a ruleset selector with 50+ options. Conway’s classic B3/S23 is just the beginning. Try “HighLife” (B36/S23) where replicators exist. Try “Day & Night” (B3678/S34678) where the universe is symmetric — light and dark behave identically. Try “Seeds” (B2/S) where everything explodes instantly. Each ruleset completely changes how the games play [S2, S3].

Optional Expert Rabbit Hole

If you’re curious about the machinery:

  • 50+ Rulesets: Beyond Conway’s classic B3/S23, explore rules like HighLife, Day & Night, Seeds, and custom rulesets that create entirely different behavioral universes. Each ruleset has its own stable patterns, oscillators, and spaceships [S2, S3]
  • WebGL2 Backend: The simulation runs on a pluggable CPU/WebGL2 backend with hashlife memoization — the same algorithmic optimization used in serious cellular automata research. Hashlife allows the engine to simulate billions of generations per second by memoizing repetitive sub-patterns [S2]
  • PWA Offline: Click the “Install” banner to add it to your home screen. The entire arcade — games, level designer, pattern library, all 50+ rulesets — works offline forever. It’s a true Progressive Web App with a service worker that caches everything [S1, S2]
  • Open Source: The code is on GitHub under LGPL-3.0. You can fork it, add new rulesets, or build your own cellular automata games. The architecture is modular: the simulation engine, the rendering layer, and the game logic are cleanly separated [S2]
  • Cellular Automata as a Platform: The project demonstrates that cellular automata aren’t just a demo — they’re a programmable substrate. The game logic (missile targeting, collision detection, scoring) is implemented in the cellular automata rules themselves, not as traditional game code running on top [S2, S3]

One Thing to Know

Photosensitivity warning: The games involve rapidly changing, high-contrast cellular patterns. The project includes a built-in warning and a “Reduce visual effects” option in the settings. If you’re sensitive to flashing lights, enable this before playing [S1].

No persistence: Scores, custom levels, and settings live in browser localStorage. Clearing browser data wipes them. There’s no cloud sync, no account system, no leaderboard. This is a deliberate design choice — the project is a toy, not a service [S2].

The Bottom Line

Try it tonight if: You want to see mathematics become playable art in under a minute. You enjoy retro arcade games with a twist. You like the idea of drawing something and watching it come alive. You’ve ever wondered what it would be like to play inside a cellular automaton.

Skip it if: You need persistent progression, multiplayer, or modern graphics. This is a mathematical toy, not a commercial game. If you want save files, unlocks, or a campaign with cutscenes, look elsewhere.

The Arcade of Life is a rare thing: a project that delivers immediate delight to a complete beginner while hiding genuine computational depth for anyone who wants to peek under the hood. It respects your time — open the link, click Play, and within seconds you’re doing something that feels like magic but is pure mathematics. In an era of bloated apps, mandatory accounts, and forced tutorials, this is a reminder of what the web can be: instant, free, and genuinely surprising. Open it. Play it. Smile. [S3]

Sources

  1. [S1] The Arcade of Life — Live Demo — SimiaCryptus (2026-10-02)
  2. [S2] SimiaCryptus/Arcade_of_Life Repository — GitHub (2026-06-05)
  3. [S3] Arcade of Life: free Game of Life demo in your browser — VibeCruiser (2026-10-02)