Show HN: Quake ported to safe Rust, playable in browser
ilreb
45 points
16 comments
October 09, 2026
Related Discussions
Found 5 related stories in 108.7ms across 8,906 title embeddings via pgvector HNSW
- Show HN: Q3Edit – Edit and play Quake 3 maps in the browser drdator · 79 pts · July 18, 2026 · 70% similar
- Show HN: Our space game has a built-in RISC-V emulator that runs Linux nor-and-or-not · 18 pts · October 02, 2026 · 59% similar
- Show HN: Halo 3's Guardian, playable in the browser, as my personal website runshouse · 20 pts · September 16, 2026 · 57% similar
- Show HN: Firefox in WebAssembly coolelectronics · 172 pts · July 15, 2026 · 57% similar
- Rust Glancer: Rust LSP using 100x less RAM matklad · 103 pts · August 21, 2026 · 56% similar
Discussion Highlights (8 comments)
NSUserDefaults
Safe rocket jumping? Unlikely.
Panzerschrek
How? Was it a LLM-assisted rewrite?
CBLT
Damn, no results when I grep for 0x5f3759df in the source[0]. [0] https://github.com/terrapapagalli1516/quake-srp
onion2k
Code lives here - https://github.com/terrapapagalli1516/quake-srp (SRP stands for 'slop rust port'.) I think 'standing on the shoulders of giants' is the phrase for something like this. It's the confluence of browser rendering, WASM, Rust, and LLMs. For me it's less a demo of what AI can do, and more a showcase of the human effort from the past few decades on the parts that needed to fall into place for an LLM to come in at the (relatively speaking) last second and claim a win. Sure, an LLM did the port from C to Rust, but think of all the things needed for it to all work. That's pretty damn amazing, and it wasn't done with AI.
flowerthoughts
That's darn nice. I didn't even have to push the turbo button to be able to run it on my phone. I wholeheartedly bless this slop. Found the repo in the Reddit post: https://github.com/terrapapagalli1516/quake-srp https://www.reddit.com/r/quake/comments/1x1ch14/quake_srp_sl...
koala_man
I would never have imagined a phone web browser capable of this in 1996 between playing Quake and testing out the hot new JavaScript powered mouse rollover image effects in Netscape Navigator 2.0
aroman
Oh my god, and the author even supplied a "proof"[0] visual diff harness... that it replicates the original game pixel for pixel . Just the cherry on top of another great example of using LLMs to do work a human could do, but would be so unlikely to have the time to. [0] https://github.com/terrapapagalli1516/quake-srp/tree/main/or...
cush
It's so smooth