A complete, safe-Rust port of id Software’s 1996 Quake runs entirely in the browser via software rendering - no GPU or external dependencies - and includes the shareware episode out of the box. Controls support WASD+mouselook, classic id-controls, and gamepad input; the UI exposes options for mouse speed, screen size, brightness, always-run and per-port “Slop Options.” You can load your own id1/pak1.pak to unlock episodes 2-4, drop mission-pack PAKs or CD music into the page to persist in browser storage, or start directly in Quake/Hipnotic/Rogue via URL parameters. Source is on GitHub; the project is unaffiliated with id Software.
Practical features: console access and cheat/level commands (god, noclip, give, impulse 9, map e1m2…), quicksave/quickload (F6/F9), F12 screenshots saved as .pcx in page storage, and presets to “Reset to Classic” (WinQuake behavior) or “Reset to Slop” (port defaults). The port reports runtime variables (e.g. wasm_showfps, host_maxfps), handles browser fullscreen/mouse-capture quirks, and offers demo shortcuts and a visible help list. Contact and legal notices are provided on the page.
Summary generated by AI from the linked article. hn.today is not affiliated with Hacker News or Y Combinator.