The Real Life Lab gen 0

How to play

About & Ideas

The Organism mode

The default rule is a stochastic growth automaton, a cousin of the classic Eden growth model used to simulate bacterial colonies and crystal growth. Every generation, each dead cell rolls a die per live neighbor: with “Growth rate” g and n live neighbors, it sprouts with probability 1−(1−g)n. Live cells persist, but each dies spontaneously with probability “Decay rate”. The result is an irregular, breathing blob that expands from any seed — much like a culture spreading across agar in a real petri dish.

Conway's Life and friends

The classic presets are deterministic neighbor-count rules. In Conway (B3/S23), a dead cell is born with exactly 3 live neighbors and a live cell survives with 2 or 3. HighLife (B36/S23) adds birth on 6 and famously contains a replicator. Seeds (B2/S) has no survival at all — everything flickers and explodes. The custom Birth/Survive checkboxes let you build any such rule.

How the Lab's objects change the math

Layout JSON format

Capture writes a self-describing file you can edit by hand and re-import:

{
  "app": "real-life-lab",  "version": 2,
  "timestamp": "2026-01-01T12-00-00",
  "generation": 123,
  "settings": { ...every setting, same keys as the UI... },
  "cells": {
    "alive":       [[x, y], ...],        // live cells
    "hibernating": [[x, y, timer], ...]  // asleep, wakes when timer hits 0
  },
  "objects": {
    "poisonPills": [{ "x","y","w","h","remaining","total" }],
    "superCells":  [{ "x","y","w","h","remaining","total" }],
    "rocks":       [{ "x","y","w","h","unlocked" }]
  }
}

Coordinates are cell indices with (0,0) at the top-left of the bounding grid. w/h are the object's box size in cells (max 10). remaining/total are generations. Cells outside the round dish are ignored on import.

Ideas from others (future features — not implemented)