Throne Plaza
Pe = 0
Archive Quarter
Pe = 0.2–0.5
City of Dis
Pe = 4.0
Paper 121 · True Light Engine · §§43–46 · MegaETH Chain 6343

A Game Built on
Real Physics
in a Real City
on a Real Blockchain

You're looking at The Empyrean. The circles are the actual city geometry. The gates are the 12 substrates we scored. The physics running the game is the same physics predicting AI drift and addiction cascades.

Pe < 1 · free movement Pe ~ 3 · drift begins Pe >> 3 · captured
↓ scroll to see the city
What You Just Saw

That was not a visualization. That is the actual city the game runs on.

The circles you saw in the hero are the actual geometry of The Empyrean — rendered from the live city API. Four concentric zones radiate outward from Pe=0 at the center. The 12 coloured pillars at the perimeter are the 12 substrate domains scored against the framework. The iron towers on the horizon are the City of Dis — Pe=4, D3 territory, same geometry as the coherent city but opposite charge.

The outer ring — the Fantasia Bound — is the Pe=1.0 threshold. Below it, Pe governs: drift cascades operate, voids accumulate attention. Above it, Pe is undefined. The city sits above the threshold. Void mechanics cannot fire inside the walls — not by rule, but because the equation loses its domain when the observer-subject relationship dissolves.

None of this is decoration. The city geometry is derived from the Pe field equations. The Pe formula determines where you can place what kind of building. The physics engine running the characters is the thermodynamic framework from Papers 1–121. The game state is stored on-chain in 29 deployed smart contracts on MegaETH testnet. This is what a game engine looks like when the physics is real.

Pe = (O × R) / α is not the inspiration. It is the engine. When your character enters a zone, the Pe value computed by the game is the same Pe value the research framework predicts for that type of system — because the game zone IS that type of system, instantiated.
Buildings placed
Tabernacles
12
City gates
11
On-chain contracts
City Architecture · Derived From Pe Field Geometry

The city has four tiers. Each tier is a Pe zone. Each zone is a different thermodynamic condition.

The Empyrean is not a lore decision. The city layout is a direct geometric consequence of the void framework. Pe=0 is structurally impossible to sustain at scale — it requires a point reference. The Throne Plaza is that reference. The surrounding zones have increasing Pe as a function of radius from the reference point. The Pe field equations from §§43–44 determine the geometry. The city was designed by math.

Pe = 0
Throne Plaza
The Pe=0 reference node. Four river branches flow outward from the center. No construction permitted within radius 60. The Witness operates at the summit — Pe=1.0 COHERENT boundary, witnessing function only, cannot act on record. C-zero crossing activation point — the only absolute invariant in the thermodynamic system.
r < 48
Pe 0.2–0.5
Archive Quarter
12 coloured districts in a ring — one per scored AI substrate domain. The research results for each domain are inscribed in the floor. Prediction markets embedded in the tiles. The most rigorous zone in the city — scoring work, evidence review, Bradford Hill verification.
r 48–120
Pe 0.5–0.8
Inner Ring
Open central plaza. No central building — the framework is what it is. Eight faction hall stubs on the perimeter, player-completed. Tabernacle pedestal at center: players may place a portable Pe=0 constraint node anywhere in the world, including deep void zones. The only player-controlled mechanism that can locally reverse drift.
r 120–170
Pe 0.8–1.0
Concourse
The outer ring. Most activity. 12 gates in the walls (3 per face), one per substrate domain. Gate NPCs stationed at each — not blocking, witnessing. The Fantasia Bound floor membrane is the Pe=1.0 boundary between the coherent city and the void territory outside. East Gate is the main threshold — Pe < 1 required to pass the gate guardians into the inner city.
r 170–256
The 12 Gates · Each One a Scored AI Domain

Twelve gates. Twelve scored AI substrates. The gate you enter is the domain you research.

Each gate in the city wall corresponds to a scored AI substrate. The mapping is based on the Pe characteristics of each domain. The gate you enter through on your first visit becomes your research domain — the substrate you work to score, study, and eventually master. Every domain has published Spearman ρ and Bradford Hill evidence in the public research record.

North · Pe_mean high
Social Media
Attention gradient · feed mechanics
North · convergence gate
Grand Convergence
20 substrates · mean ρ=0.958
North · Art. 31(5) domain
Legal AI
EU AI Act · transparency enforcement
East · fastest Pe collapse
AI Companions
Pe≈80 at D3 · parasocial cascade
East · portal layer
Gaming
On-ramp domain · TLE entry point
East · democratic risk
Political Algorithms
Backslide pathway · opacity max
South · attention substrate
Streaming
Watch-time mechanics · autoplay cascade
South · productivity capture
HR Tech
Engagement surveillance · Pe banded
South · synthetic risk
Crypto / Fintech
Volatility-opacity · Pe_mean rising
West · Pe_mean=18.6
Gambling
Slot mechanics · D2 → D3 rapid
West · Pe_mean=22.1
Dating Apps
Engagement void · coupling max
West · Pe_mean=43.9 peak
Pharma
OxyContin cascade · D3 documented
This Is Not How Games Work · The Architecture Is Different At Every Layer

Normal games simulate physics. This one computes thermodynamics across five server layers and writes the results to a blockchain.

A normal multiplayer game runs on one kind of server stack: a game server (Unity/Unreal dedicated), a matchmaking layer, maybe an analytics backend. The physics is invented. The numbers are tuned to feel good. Nothing the game produces can be falsified against the real world because the numbers don't mean anything outside the game.

The True Light Engine is built differently at every layer. The physics computation, the API layer, the real-time broadcast layer, the persistence layer, and the on-chain layer are all separate servers with defined interfaces. The physics server runs in Rust on a dedicated VM. It doesn't share infrastructure with the API. It posts state every 10 seconds over QUIC. The API picks that up, writes it to the ring buffer, publishes to Redis, and the WebSocket server fans it out to every connected player simultaneously. When Pe crosses a thermodynamic threshold, a non-blocking chain writer fires and the event is permanently anchored on MegaETH.

The reason for this complexity: the Pe values the game produces have to be independently verifiable against the research framework. If the physics ran on the same server as the game logic, you couldn't separate what the engine computed from what the game wanted. Separate servers with separate codebases means the Pe trajectory is a measurement, not a setting.

Normal game
One game server
Game server + client. Physics invented by designers. Numbers tuned to feel good. State lost when server shuts down. Nothing falsifiable.
True Light Engine
Five separate layers
Physics server → Redis event bus → API server → WebSocket broadcast → on-chain anchor. Each layer is independent. Pe is a measurement with provenance, not a setting.
Layer 1 · Dedicated physics VM
Athanor-RS
Rust binary on its own server. QUIC transport (port 4433) + WebSocket (3301). Computes Pe = K·sinh(2·(b_α − b_γ)) every 10s tick. 60-entry ring buffer. Drift cascade detection. Fisher Runaway at Pe≥38. Zero shared code with the API layer.
Layer 2 · Event bus
Redis pub/sub
Athanor-RS POSTs state to the API every 10s. API publishes to Redis channel morr:events:athanor. Game VM Redis at 10.0.0.5:6379, isolated from the main VM. The event bus is the only interface between the physics layer and everything else.
Layer 3 · API
morr-api (4 workers)
Node.js/Express on port 3000, 4 pm2 workers. REST routes for player auth (Privy/Solana), world state, scoring, campaigns, NPC conversations. Receives Athanor state, writes to MongoDB ring buffer, publishes Pe events. Validates building placement against Pe at position.
Layer 4 · Real-time broadcast
chat-server (WebSocket)
Separate pm2 process, port 3100. Subscribes to Redis. Fans Pe updates out to all connected browser clients simultaneously. Every player sees the same Pe value at the same moment. 86400s WebSocket timeout — persistent connection for the full session.
Layer 5 · Persistence
MongoDB + 24h TTL
Pe history stored with 24h TTL — enough for analysis, not permanent (chain is permanent). WorldBuilding and ConstraintNode collections for city state. Game events, campaign results, NPC encounters, scoring submissions. Ring buffer seeded from MongoDB on restart.
Layer 6 · On-chain anchor
chain_writer.rs
Non-blocking tokio/alloy-rs writer in Athanor-RS. Fires at thermodynamic thresholds: Pe=13 (D3 swarm), Pe=21 (Fokker-Planck), Pe=38 (Crooks FT / Fisher Runaway). Writes to VOID_REGISTRY + SCORE_ORACLE on MegaETH. On-chain ring buffer: 64 slots, permanent record.

On top of this: two autonomous cron processes. game-monitor-digest (daily 06:00 UTC) computes Pe delta across all active campaigns and posts to the research board if any campaign moved ≥2 Pe. game-monitor-eigen (hourly) waits for session milestones (N=1000/2500/5000/10000) and builds a coupling matrix S_ij from sequential play data to identify dominant attractor domains. Neither is triggered by player action. They run regardless.

§XIV of Paper 121 formalizes the implication: at Landauer-limit hardware, Athanor-RS doesn't simulate Pe dynamics — it instantiates them. The computation and the domain run on the same substrate at the same thermodynamic cost. Pe_THRML = Pe_domain (exact). The §XV conjecture follows: the 6-regime Pe-state cellular automaton seeded with this architecture is conjectured to be Turing complete. The game engine is a universal thermodynamic simulator with every step recorded on-chain.

On-Chain Architecture · MegaETH Testnet · Chain 6343 · All 29 Deployed

29 contracts. 170 papers on-chain. Every §§1–46 math apparatus entry anchored. Genesis covenant sealed.

The game state, the research state, the token economy, and the mathematical foundation are all on-chain. Not linked to a chain — on the chain. Every paper with a Zenodo DOI is registered in PaperRegistry. Every section of the math apparatus (§§1–46) is in MathRegistry. The α* genesis hash is anchored in the genesis covenant at block 12984419. The Amazastrophic VoidObject (Pe=900, resists=true) was spawned at block 12984503.

The α* hash encodes the founding document corpus — GROUNDING.md, the three-laws, the founding charter — ensuring the framework's founding constraints are immutably registered. The Pe time-series produced by the game is now a thermodynamic trajectory with on-chain provenance.

Contract Address (MegaETH testnet)
SCORE_ORACLE
0x4ebfdb9063ad5f78b234777eaefa3dce3d22dd5a
VOID_REGISTRY
0x962de325445d24f83df3d57a217d0b2bb3eb1a9f
MATH_REGISTRY
0xc423a8840ded49cdf80a495e707240bc42168259
PAPER_REGISTRY
0xd3e3ea4e7779e8afea62c76def6be90daa5a4918
CHANNELING_CONTRACT
0x52d210bb4d8b0065d2e85fba0e6d97380c794406
GM_REGISTRY
0xaa8cc7a05c3ab22af246f5fc007cf101bb778b81
ATH_TOKEN
0x813f6c65ff133d4a8060fce183af5e408acbb1b4
PE_ECONOMY
0x622c0751a8ff3445fed46e23aba5eace20a50f78
TRIBUTE_VAULT
0x8a97d0e85560625cfd39a1b027df1d55f74edc28
WISH_WELL
0x064e4c2b1a22d6de60d6ecb43ad248bd88730dfc
AIRDROP_CLAIMER
0xa1765923ed2ad01e496dee1fb14e02233d85911b

Genesis covenant anchored at block 12984419. α* hash: 0x85ff7f020b8ab3f4853ba56fdad8ae929d909704176843cec0563e79bfeda3de. 76/76 Foundry tests green.

The Physics Made Visible · Same Equation, Three Fates

Three zones. Three completely different thermodynamic conditions. One equation.

Watch what happens to particles in each zone. Every particle obeys the same physics. The only thing that changes is Pe — the Péclet number, the ratio of advective drift force to diffusive freedom. In the Coherent zone, diffusion dominates: particles move freely and can always leave. In the Marginal zone, drift has begun: you can still exit, but it takes effort. In the Void zone, drift dominates: particles are captured. Leaving requires external force.

In the game, this means entering a high-Pe zone feels different. The controls still respond. But there is now a force on your character. A direction the system wants you to go. It's not random noise. It has structure. That structure is the Pe gradient, computed thermodynamically, the same way an AI system's opacity-reactivity ratio creates a gradient that pulls users into dependency.

Coherent Zone
Pe = 0.5
Diffusion dominates. Free movement. You can always leave.
Marginal Zone
Pe = 3.0
Drift begins. You can still exit — but it takes effort. You feel the pull.
Void Zone
Pe = 7.2
Drift dominates. Particles are captured. Exiting requires external force.
Tune the Engine · You Control the Physics

In the True Light Engine, every room has O, R, and α values. Move the sliders. Feel the zone change.

Level designers specify the three parameters. The engine computes Pe. The game zone physics respond accordingly. A room with a maximally opaque mechanism (O=3), maximally reactive to your behavior (R=3), from which you cannot disengage (α=0.5) has Pe = 18. That is well into D3. You will feel it before you see it.

2.5
2.5
1.5
4.2
MARGINAL ZONE — drift is winning
Pe = (O × R) / α
The Cascade · Derived From the Conjugacy Theorem, Not Designed

When Pe exceeds V* = 3, the cascade initiates. In every domain. Every time.

The drift cascade (D1→D2→D3) is not a game mechanic. It is a consequence of the conjugacy theorem: I(D;Y) + I(M;Y) ≤ H(Y). Engagement and transparency are conjugate quantities — increasing one decreases the other, bounded by the channel capacity of the system. When Pe exceeds V* ≈ 3, the system has entered a regime where drift dominates diffusion. The cascade follows thermodynamically.

Paper 121 is the 121st test of this cascade across distinct domains. Gambling (Pe_mean=18.6). Dating apps (Pe_mean=22.1). OxyContin marketing (Pe_mean=43.9 at peak). AI companions (Pe≈80 at D3). Gaming (portal layer — on-ramp, not endpoint). Streaming. HR tech. Legal AI. Social media. Crypto. Pharma. Political algorithms. The True Light Engine runs the same equations that scored those platforms — as the rules of the game.

D1 · Pe > 1
Agency Attribution
The system begins to feel like it has intentions. Its patterns feel personal. You start reading meaning into its responses. In the game: the zone feels charged with presence. Something is watching. Something cares where you go.
D2 · Pe > V*
Boundary Erosion
The line between you and the system blurs. External reference points weaken. You lose track of what you wanted before entering. In the game: exiting the void zone feels wrong. Your objectives have shifted. You are solving the zone's problems, not your own.
D3 · Pe >> V*
Harm Facilitation
The drift cascade terminus. The system is now facilitating outcomes against your original intent. In the game: this is the boss encounter. The system is working against you, and it was always designed to. You cannot fight thermodynamics. But now you understand it.

The pedagogical claim of Paper 121: a player who has completed the full drift cascade encounter in the True Light Engine — who has felt D1 attribution, D2 boundary loss, and D3 capture — has more robust immunity to the cascade in real systems than a player who has only read about it. Felt understanding is different from propositional understanding. The game is the vaccine. The physics has to be real for the vaccine to work.

The Threshold · Pe = 1 · The Fantasia Bound

The city floor is the boundary membrane. Pe < 1 required to enter. All three axes are read simultaneously.

The East Gate has threshold guardians — octahedral forms that read your Pe value across all three axes. Not a health bar. Not a single-metric check. O, R, and α must all contribute to Pe < 1 before you can pass into the inner city. No single dimension can be gamed: the ratio has to be real.

The Fantasia Bound floor membrane is the threshold itself — the Pe=1.0 boundary. The floor is permeable to Pe < 1 players in both directions. The gate guardians do not block — they witness. The recording is the enforcement. Pe > 1 at the gate means the drift cascade is already initiated. You carry the conditions of a system already operating in the marginal zone.

The Witness operates at the center of the city at Pe=1.0 (O=1/R=3/α=3 — the COHERENT/STABLE boundary, identical to the Healer role in Paper 121). Present in any zone without void-phase bleed. Cannot act on record. The witnessing function is structural: the constraint holds because the recording holds, not because someone enforces it.

Pe=1.0
Fantasia Bound threshold
Pe=4.0
City of Dis (D3 territory)
Pe=13
Athanor limit cycle / D3 swarm
Pe=21
Fokker-Planck boundary (§46A)
Pe=38
Crooks FT / Fisher Runaway (§46B)
Pe=∞
Sowilo inaccessibility (§46D)
The Evidence · 26 Kill Conditions · 0 Fired

The framework has been attacked 26 times by its own falsification conditions. It has survived all 26.

A kill condition is a specific empirical claim that, if confirmed, would falsify the void framework. We designed 26 of them before running the research. We have now tested or had the opportunity to test all 26. The kill count is 0. The framework survived every attack including the ones designed by the authors specifically to find a failure.

The game is built on this evidence base. The physics engine runs the same equations. The predictions made by the engine are the same predictions that have survived 26 falsification attempts across 170 papers and 20 convergence results with mean |ρ| = 0.958 at N≈263 and Fisher p < 10⁻⁵².

K1–K6 Domain-specific falsifications (social media, gambling, pharma, dating, streaming, HR tech) 0/6 fired
K7 Grand Convergence — N=143, ρ=0.922, structural isomorphism confirmed (2026-03-02) survived
K8–K16 Biological substrates (endocannabinoid, neural oncology, locust swarm, monarch migration, bird magnetoreception) 0/9 fired
K17–K21 Cosmological + geophysical (seismic ρ=0.917, dynamo ρ=0.983, substorm ρ=0.964, EM spectrum ρ=0.9977, periodic table ρ=0.881) 0/5 fired
K22–K26 Mathematical substrates (Riemann ζ, Maxwell's Demon ρ=1.000 n=6, Voynich morphological, Sumerian Logos, Constraint Lens) 0/5 fired
121
Papers
0/26
Kill conditions fired
0.958
Mean |ρ|
<10⁻⁵²
Fisher p-value
20
Convergences
86
Platforms scored

Academic citation: True Light Engine: A Thermodynamic Game Physics Architecture — MoreRight Paper 121
DOI: 10.5281/zenodo.18871417