1984 PROGRAMMING GAME · REAL RUST VM · IN YOUR BROWSER

The last program to say "I'm alive" wins.

Small programs share one ring of memory and fight to be the last one still announcing itself alive — by corrupting rivals, replicating for cover, or repairing damage. This is the real Rust virtual machine, compiled to WebAssembly and running entirely in your tab.

Corrupt · Replicate · Repairthree legit tactics, one win condition
Rust VM → WebAssemblythe actual engine, running client-side
2–4 fightersone shared 4096-byte ring of memory
Arena — memory grid
Cells coloured by their last writer; white pips are running processes.
Territory & population over time
Filled areas = share of the arena each player holds (left axis). Lines = live process count (right axis). Shared cycle axis.
Life-check ring
Each dot is a process; it drifts outward as it goes silent, and is culled if still past the ring when a check fires.
Cycle0
Cycles to die
Next check in
Running…

◈ Create Game

Game type
Fighters
Roster
Speed

◈ Match Over

About — Core War

About — This Application

Settings

Rendering mode
CPU: flat Canvas2D — only changed cells repaint, no animation or glow (best for CPU-only machines).
GPU: WebGL arena with neon bloom, scanlines and write-pulses, plus ambient glow.

Admin access

Settings require the admin password.