Classic-feel Quake multiplayer (QuakeWorld) with modern renderer.
You'll need pak0.pak and pak1.pak from a licensed copy of Quake. Available on Steam, GOG, or that dusty CD from 1996.
With those in hand, grab the classicQ binary from the releases page and drop the .pak files into id1/.
Gatekeeper might claim the downloaded app is "damaged". It isn't - the app is just not notarized with Apple. Clear the quarantine flag and it runs fine:
xattr -cr classicq-macos-arm64.app
To be precise: "damaged" is Apple-speak for "nobody paid us the $99/year protection money for a certificate of not-being-damaged".
- Install Zig.
- Clone the repo.
- Run
zig build.
Binary lands in assets/ next to the configs. Run from there.
Rendering runs on SDL_GPU: Vulkan or Direct3D 12 on Windows, Vulkan on Linux, Metal on macOS.
- Quake
- id Software
- ZQuake
- Tonik
- FuhQuake
- fuh
- Fodquake
- bigfoot
- Tuna
- Jogi
- classicQ
- mg
ezQuake - reference for modern QuakeWorld compatibility and optimizations. For feature-rich gameplay with modern graphical options, ezQuake is the recommended client for most users.
The entire QuakeWorld community co-created the clients above through code, maps, mods, and graphics. If you feel you've been left out, please create an issue and you'll be added to the credits.