Skip to content
classicqPublic

Repository files navigation

Windows macOS Linux SDL3 Vulkan Direct3D 12 Metal

classicQ

Classic-feel Quake multiplayer (QuakeWorld) with modern renderer.

classicq-screenshot.webp

Download

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

macOS

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

Build from source

  1. Install Zig.
  2. Clone the repo.
  3. 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.

Credits

  • Quake
    • id Software
  • ZQuake
    • Tonik
  • FuhQuake
    • fuh
  • Fodquake
    • bigfoot
    • Tuna
    • Jogi
  • classicQ
    • mg

Tip of the hat

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.