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

ilreb 45 points 16 comments October 09, 2026
quake-srp.pages.dev · View on Hacker News

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

Semantic search powered by Rivestack pgvector
8,906 stories · 83,542 chunks indexed