A playable universe — measured, not asserted
Quantum to black holes, a screen-zoom apart — on one GPU
Retune the constants — ħ up, c down, G up — and the regime crossovers nature spreads across sixty orders of magnitude all fall between one particle and a million: a range a single GPU can actually simulate. One particle is visibly a wave. A hundred decohere into billiards. Ten thousand self-bind. A hundred thousand collapse into a black hole that lenses the sky and evaporates in Hawking fireworks. Nothing switches modes — the regimes emerge from count, density and speed, the way they do in nature, just closer together.
The spec is the product. The contract is sacred. The golden is load-bearing. The code is ephemeral.
The Insta360 “tiny planet” lens bends a flat neighbourhood into a whole globe. Tiny Universe does that to physics. It is one native binary — no browser, no engine license — in which quantum, Newtonian, relativistic and black-hole physics all live in the same box at the same time, separated not by a code path but by a screen-zoom. The compression is the whole idea: with ħ large, c small and G large, thresholds that are astronomically far apart in our universe sit close enough here that you can pan across all of them in one scene.
tinyuniverse.exe is a windowed, real-time cinematic universe by default — and a headless,
deterministic, golden-gated physics instrument the moment you pass it flags. The seam between the two is the
frame contract: the simulation core is sacred and reproducible; the renderer is merely a client. Same dials
+ seed + input trace ⇒ byte-identical declared-state hash. Visuals, wall-clock and frame pacing are
explicitly non-declared — beauty may never leak into a golden.
Every renderer ships a cinematic and a physical mode on one key, and the cinematic mode’s
departures from physical truth — softened relativistic beaming, blended redshift — are enumerated on the HUD.
Educational honesty is a feature, not a footnote (that is CINEMATIC.md, the rendering law, and no
user-facing frame ships until every box in it is checked).
| milestone | what became real | a signature result — reproducible |
|---|---|---|
| M0 · nexus | the composition proof — four regimes step together in fp64 without contradiction | an 11-test analytic battery; the standing fp64 oracle |
| M1 · canvas | first light — the full CINEMATIC stack in pure CUDA | 1,000,000 stars at 499 fps; checklist 10/10 |
| M2 · newton | the universe gravitates — 128³ particle-mesh (CIC → cuFFT Poisson) | Kepler to <1e-6 over 10⁶ ticks; 347 fps at 1M gravitating |
| M3 · arrow | thermodynamics + the inscription (Ratchet) decoherence mechanic | the Loschmidt echo is exact: S 14.084 → 14.570 → 14.084 on reversal |
| M4 · einstein | relativity, always-on — γ, proper time, light-bending | relativistic precession vs the exact Sommerfeld formula to 0.5% |
| M5 · gargantua | black holes as real entities — unscripted formation, Hawking evaporation | a 10⁶-particle cloud collapses to a BH unscripted; evaporates on the analytic clock |
| M6 · planck | quantum mechanics is real — a split-step ψ engine | the measurement problem, gated: fringe contrast 0.83 → 0.052 under which-way detection |
| M7 · cosmos | the tiny planet — 3-torus wrap, light-history, stereographic projection | a photon laps the universe twice and returns to 3×10⁻⁵ su; EdS growth D ∝ a to 1% |
| v2 · substrate | the substrate oracle — a CPU fp64 spherical Einstein–Klein–Gordon solver | the Choptuik Type-II transition: black holes forming with mass → 0 at threshold |
Every golden is a frozen hash of the module’s canonical declared output at fixed parameters — a
rewrite must reproduce it bit-for-bit or it is rejected. The CPU oracles (nexus,
substrate_nexus) run with no GPU at all: the goldens are a standing receipt a stranger can check.






Tiny Universe renders mechanisms and proves structure — where a threshold sits, how an entropy scales, whether a black hole forms — and takes no metaphysical position. It borrows the inscription mathematics of THE UNFINISHED MIRROR (§6) for its Ratchet decoherence mechanic, but it never claims that anything in it feels. Simulations prove structure, never acquaintance — the same firewall the theory draws, honored here in code.
The toolchain is pinned: CUDA 13.1, -arch=sm_89 (RTX 40-series), MSVC 2022. No
fast-math in declared paths — an accelerated path ships with a paired-oracle error bound or it does not ship. The
CPU oracles need no GPU at all.
Tiny Universe is the gamified, playable sibling of a small governed-simulation family — same doctrine (contract-first, deterministic, golden-gated), less dry:
liborrery) verbatim.The full engine — every contract, golden, decision and honest retraction, and the source — lives at github.com/bochen2029-pixel/TinyUniverse. The commit history reads like a lab notebook: one milestone per commit, retractions included. Built by Claude under a human’s direction, behind machine-checkable gates. MIT © 2026 Bo Chen — use it, fork it, learn from it.
What’s next — v2 SUBSTRATE. A one-field rewrite where the quantum↔classical boundary becomes a dial instead of a code path. Its hard problems — resolving the precise Choptuik exponent, BSSN stability at toy dials — are being attacked with a novel adversarial AI-tournament methodology: diverse approach-personas, cross-examined and armed with ORRERY so every claim is evidence-grade. That branch lands here as it matures.