Quake-SRP - Rust port of Quake, playable in your browser

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

Quake-SRP brings id Software's 1996 classic Quake to the web, ported to safe Rust from its GPL source and software-rendered without any GPU or dependencies. It includes the shareware episode, supports mission packs like Scourge of Armagon and Dissolution of Eternity, and offers full keyboard, mouse, and gamepad controls. You can load your own Quake files directly in the browser, tweak settings via console commands, and switch between id's original controls and modern enhancements. It's a nostalgic yet technically impressive way to experience a legendary FPS anywhere.

id Software's 1996 Quake, ported to Rust from its GPL source and software-rendered in your browser — no GPU, no dependencies.
  1. 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 great demonstration of our collective new superpower: asking computers to do something we can describe how to do, but would (probably) never take the time to do ourselves.

    [0] https://github.com/terrapapagalli1516/quake-srp/tree/main/or...

  2. hn_submit

    Are hordes of developers now going to port all sorts of open-source software to Rust using LLMs and passing it off as their own work?

    I don't see any need for this. Rust is brilliant but the Quake C++ code was already more or less bug-free.

  3. airesQ

    Author here (someone else submitted it, thx). There's a video as well, a six-minute video on how it works and the various QoL that we added (made by AI with human assistance):

    * https://youtu.be/8TvVMzyxACc

  4. apresmoi

    I feel https://cssquake.wtf and https://asciiquake.wtf are a bit more of a challenge than this

  5. 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

  6. Quiark

    I'm still getting blown to pieces, how is it safe?

  7. hand32

    What's the point of this

  8. franze

    ok this beats my doom minesweaper mashup [1] by far

    [1] https://dreadsweeper.franzai.com/

More from this day

2026-10-09