Cellular Automata Playground
Cellular Automata Playground
Ever wonder what happens when you run Langton's ant on top of the Game of Life? Well, now you can find out! Most of the automata share the same grid, and thus effect one another. The outlier is the falling sand, as it's doing it's own thing.
Controls & Features
- Grid
- Cell size slider (1–128 px, default 8) keeps the grid aligned to the viewport area beside the sidebar; resizing or changing cell size rebuilds the grid.
- Global updates-per-second gate (default 10.0) scales automata speed up or down; raise it to drive faster-than-real-time updates.
- Edge behavior: Wrap (default), Bounce, or Fall off.
- Alive/dead color pickers (default white/black).
- Random seeding with adjustable coverage percentage (default 20%) and a clear button that also clears ants/turmites (automata start disabled, unseeded, paused, and all menus collapsed by default).
- Playback
- Global Play/Pause toggle plus a single-step button to advance every enabled automaton once while paused.
- Export
- Filename pattern field and one-click **Export PNG** button. Use `#` characters for an auto-incremented counter (e.g. `screenshot####.png` saves to `user://screenshot0000.png`, then `0001`, etc.).
- Wolfram
- Rule selector (0–255, defaults to 30), per-second rate (floats allowed), auto toggle (off by default), and manual step.
- One-click top-row seeds: random fill based on the current seed percentage or a single centered dot, both resetting the Wolfram sweep to the second row.
- “Fill screen” button to run the chosen Wolfram rule all the way to the bottom instantly (even while paused) and stop.
- Sweeps from the top row downward, wrapping when it reaches the bottom.
- Langton's Ant
- Spawn any number of ants with a chosen color; supports edge behaviors above.
- Dedicated “Clear ants” action to remove all walkers when needed and the global “Clear” grid button also removes ants.
- Per-second rate (default 1.0), auto toggle (off by default), and manual step.
- Turmite
- Preset rule dropdown (default `RL`) with common turn strings, plus spawn count and color picker for the walker(s); supports edge behaviors above.
- Per-second rate control, auto toggle (off by default), manual step, and clear action.
- Game of Life
- Per-second rate (float, default 1.0), auto toggle (off by default), and manual step.
- Optional ant chaining: check the box next to “Every N ant steps” to fire a GoL sweep after that many ant updates (e.g., 100); uncheck to run GoL independently (default unchecked).
- Day & Night
- Per-second rate control, auto toggle (off by default), and manual step for the B3678/S34678 rule.
- Seeds
- Per-second rate control, auto toggle (off by default), and manual step for the B2/S0 rule.
- Falling Sand
- Palette dropdown (Desert/Pastel/Neon/Grayscale/Custom) plus four per-level color pickers to tune sand heights. - Center-drop amount field and Drop button to pour `N` grains into the grid center; Clear sand resets the pile.
- Per-second rate, auto toggle (off by default), and manual step; each step topples any cell with 4+ grains into its 4 neighbors respecting the edge behavior.
| Published | 12 hours ago |
| Status | In development |
| Platforms | HTML5 |
| Author | jprodgers |
| Genre | Simulation, Educational |
| Made with | Godot |
| Tags | cellular-automata, Experimental, Godot, mashup, Math, Pixel Art, PNG, Sandbox |
Development log
- Sandpile update9 hours ago
- Initial Release12 hours ago




Leave a comment
Log in with itch.io to leave a comment.