Hacker News new | ask | show | jobs
Show HN: NexQuake – Q1 Browser Multiplayer (Docker, WASM, Go) (kitty1.quake.nexus)
2 points by brsm 106 days ago
Quake turns 30 this year. I taught myself to code in QuakeC instead of studying for bio class, and it's fair to say that changed the course of my life. Feeling nostalgic, I wanted to create something that would be dead simple to get a game going with friends, but still support launch flags and server.cfg. So I built NexQuake:

- Pure WASM sys layer with GPU-accelerated palette conversion.

- UDP relay over WebSocket.

- Game files and CD audio streamed on demand.

- Touch and gamepad support.

- Shareware and popular mods bootstrap on first run.

- Multi-server auto-scaling with launch flags, cfgs, and mod dirs.

- ~10MB wolfi-base Docker image.

Source/Docs: https://github.com/0xBrsm/NexQuake | https://quake.nexus

Try it: https://kitty1.quake.nexus

Run it:

  docker run -p 1337:1337 -e CL_ARGS=+connect ghcr.io/0xbrsm/nexquake
1 comments

This is very cool! I love how no-fuss it is. I'm on a train travelling home, and suddenly I'm in a slipgate.
Thanks! The whole idea was to make it easy to play a classic.