hn.today

Show HN: Quake ported to safe Rust, playable in browser

quake-srp.pages.dev153 points123 comments
Screenshot of Show HN: Quake ported to safe Rust, playable in browser

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.

Read on quake-srp.pages.dev123 comments on Hacker News

Summary generated by AI from the linked article. hn.today is not affiliated with Hacker News or Y Combinator.

More in Web

Bevy 0.20

Bevy 0.20

Bevy 0.20 introduces faster and more accurate Solari rendering with macOS support, along with numerous UI widget additions and shader language updates. The release also features syntax improvements, event triggers, and quality-of-life enhancements for the Rust-based game engine. (bevy.org)

The daily digest

Today's best Hacker News stories, summarized and screenshotted, one email a day.