Next Previous Contents

3. Game Engines

The program you execute to run Quake is known as the game engine, and once you have the data files installed you will have to install one. Notable Quake game engines are:

3.1 GLQuake

The first place for Linux noobs to go is Jörgen's no frills site. It is a basic version of OpenGL Quake for Linux, and has some relevant up to date documentation. Fairly pain free by Linux standards, it looks and works great, and supports virtually all Quake mods.

http://mfcn.ilo.de/glxquake

3.2 QuakeForge

Is one of the best supported Linux Quake projects with many preferring it to GLQuake. It has a visually enhanced engine , numerous clients including QuakeWorld, and also Quake C tools. If you want help, and/or something not covered on Jörgen's GLQuake site, try here.

http://www.quakeforge.net
http://sourceforge.net/projects/quake/

3.3 Darkplaces

Darkplaces is an amazing Quake engine with a great range of visual enhancements and options for colour, effects and sound. It also supports many otherwise incompatible total conversions including the awesome Nehahra and improved support for the official mission packs. Thank-you Havoc.

http://www.icculus.org/twilight/darkplaces

3.4 Software Quake

For a more in-depth treatment of Software Quake, see the previous version of this how-to.

The original WinQuake source also came with two pixelated versions of the game:

but compiling them is no longer straight forward. It involves copying Makefile.linux to Makefile, editing this file to remove the extra targets , replacing /usr/X11/lib with /usr/X11R6/lib and typing make build_release.

There are easier options though. QuakeForge have more than one software client, and there is also an old SDL Quake hacked together by SDL's author, Sam Lantinga.

3.5 Other

NPRQuake

Another Quake engine which has been ported to Linux but afaik hasn't been touched in a few years is NPRQuake. Notably, it has the ability to load different renderers on the fly (!) which is pretty cool. The linux port includes support for the cartoon renderer ainpr, and works really well for me.

The SDL version has rewritten mouse code which may work on some systems where all else fails.

FuhQuake

FuhQuake "contains numerous gameplay and eyecandy enhancements over the original QuakeWorld game".
With the focus on multiplayer, it is still actively maintained by Fuh.

Tenebrae

A Quake engine using advanced lighting techniques similar to those in Doom III. Requires a very fast computer to run. Link

QuakeWorld

An enhanced Quake engine for online and network multiplayer action. It is incorporated into QuakeForge. See also FuhQuake


Next Previous Contents