This is my branch of the Quake source code released by id. I've been working on-and-off on it since around 2003. It's includes Quake and Quakeworld in both software rendered and OpenGL versions, as well as the Quakeworld Server. It should work on Windows (XP or later), Mac OS X, Linux and FreeBSD/OpenBSD. Binaries are available for Windows (32 and 64-bit) and OS X (64-bit only).

Mostly TyrQuake's purpose is to satisfy my programming itch and to keep the codebase working on modern systems. I like to support features which enable map designers to create larger and/or more detailed maps than the original game allowed for. What I don't intend to do is make any substantial changes the look or feel of the original game.

Linux users might want to take a look at the Linux Quake How-To.

Some Features:

  • NetQuake & QuakeWorld engines, software and OpenGL rendering
  • Windows, Mac OS X, Linux, FreeBSD and OpenBSD support
  • Improved console with command completion
  • Support for maps with extended limits, including BSP2 support
  • Support for FitzQuake and BJPQuake network protocols (can play back demos recorded in these engines)
  • Many robustness improvements and support for larger maps.

Current Version: 0.65

Random snapshots of development versions can be found in the snapshots folder. You are encouraged to download, test and report any problems found (please use the latest version available for your OS). There is a TODO page which lists some requested, planned and future changes - it is editable so you can add your own too!

Some work-in-progress documentation is available in the git repository. Still very incomplete - there are a lot of command line options, console commands and variables to document. ( html | text ).

The current development code can be cloned from my git repository: