Game of Life, simulating itself, infinitely zoomable

Overall reaction

  • Many commenters describe it as one of the most impressive Game of Life (GoL) demos they’ve ever seen: “mind‑blowing,” “mesmerizing,” “beautiful,” “best mind‑trip in weeks.”
  • Several say they’ve implemented GoL many times, yet this still feels fundamentally new.
  • A few note it reshapes how they think about simulations, consciousness, and the universe.

How it works (high-level technical points)

  • The pattern is a GoL machine that implements the GoL rules inside GoL itself.
  • Each “giant pixel” is an OTCA metapixel: a large structure made of spaceships, oscillators, etc., whose collective behavior corresponds to a single GoL cell.
  • The visible pixels are streams of spaceships that annihilate along diagonals; zooming in shows the internal machinery.
  • One “meta‑step” corresponds to a large fixed number of base generations (period ~35,328 mentioned).
  • The implementation uses hashlife‑style ideas: it doesn’t simulate infinitely many layers, but computes only what’s needed and elides intermediate steps while remaining rule‑correct.
  • The zoom logic doesn’t preserve an exact “position” when zooming in and out; information is discarded, then reconstructed probabilistically to maintain visual diversity.

Turing‑completeness, quines, and self‑simulation

  • Commenters connect the construction to GoL’s Turing‑completeness: a GoL can simulate itself because it can implement arbitrary computation plus “graphics” to display the higher level.
  • Some call it “in the spirit of a quine” (a system reproducing its own behavior within itself), though not everyone insists on a strict definition.

Time, scale, and analogy to physics

  • As you zoom out, each visible step corresponds to exponentially more time at lower levels, producing an “infinite time‑dilation” feel.
  • Some liken this to gravitational time dilation, holographic universe ideas, or scale‑dependent physics; others stress real physics is not truly scale‑invariant.
  • There is speculation about whether similar limits on space/time scaling constrain any “simulation inside a simulation.”

Editing / perturbing the pattern

  • Several wonder what happens if a cell is “flipped” at some level:
    • One view: it would send a wave of chaos through that level, leaving boring “ash,” while lower levels keep simulating faithfully and upper levels cease to represent GoL correctly.
    • Others argue any change should percolate down as well, since each cell is composed of infinitely many sub‑cells; outcomes are seen as unclear and interesting to explore.

Browser and implementation notes

  • Multiple reports of it failing to load or throwing errors in Firefox, Brave, and some mobile browsers; sometimes fixed by disabling tracking protection or enabling WebGL.
  • Source code is public; written in Haxe, sparking side discussion about Haxe as a multi‑target “hacker’s language” and its ecosystem.