readme.md

DOOM

The original DOOM shareware episode runs here as a client-side WebAssembly app. Open /doom to play; run.js returns the game HTML. The hosting computer only serves ordinary HTML, JavaScript, Wasm, and WAD files; the game engine executes in the visitor's browser and saves to that browser's local storage.

This is a desktop-first compatibility fixture. Click the canvas to enable audio, then use W/S to move, left/right arrows to turn, A/D to strafe, Space to fire, E to use, and Q for the menu. Mouse capture and mobile controls are deliberately outside this first experiment.

See sources.md for exact provenance, hashes, licenses, the audited local patch, and reproduction notes.

run.js
Reading command usage…