Quake engine
From Wikipedia, the free encyclopedia
The Quake engine is the game engine that was written to power 1996's Quake, written by id Software. It introduced true 3D realtime rendering and is now licensed under the GPL.
After release it immediately forked, as did the level design. Much of the engine remained in Quake II and Quake III Arena. The Quake engine, like the Doom engine, used Binary space partitioning (BSP). The Quake engine also used Gouraud shading for moving objects, and a static lightmap for nonmoving objects.
Contents |
[edit] History
The Quake engine was created in 1996 for Quake. John Carmack did most of the programming of the engine, with help from Michael Abrash in algorithms and assembly optimization. It was later upgraded to the Quake II and Quake III engines.
[edit] Derivative engines
On December 21, 1999, John Carmack of id Software released the Quake engine source code on the Internet under the terms of the GPL license, allowing programmers to edit the engine and add new features. Soon programmers were releasing new versions of the engine on the net. A few of the most known engines are:
- DarkPlaces - An engine modification that adds realtime lighting and shadowing, Quake III BSP support, a completely new renderer, and many other features.
- Tenebrae - A derivative that was the first to introduce realtime lighting and shadowing to the Quake engine.
- Telejano - A modification that adds many more features and particle effects.
- Tomaz Quake - One of the first Quake engine modifications on the net.
- Twilight Engine - Fastest of the known Quake engines, this modification is based on performance rather than extra features.
A few other Quake engines on the net are:
[edit] NetQuake - Single player, LAN and internet
- QuakeBJP
- FTE
- MHQuake
- QMB
- QuakeForge
- GQ
- Tenebrae2
- ProQuake
- NPRQuake
- CheapHack
- FitzQuake
- NetChild
- Vengeance r2
- TTYQuake
- wmQuake
- GlQuake For Mac
- D3DQuake
- QBism
- Q2k5
- Qrack
- JoeQuake
- Tremor
- More links and more up to date links can be found here [1]
[edit] QuakeWorld - Internet optimized Quake netcode flavor
Name | Platforms | Latest release | First release | Notes | Site |
---|---|---|---|---|---|
ezQuake | X Window System, Windows, Mac OS X | 1.754 (2006-12-17) | August 2004 | http://ezquake.sourceforge.net | |
FTE Quakeworld | Windows | Build 2770 | 2002 | http://www.fteqw.com | |
FuhQuake | Windows | http://www.fuhquake.net | |||
KrimZon QuakeWorld Client | |||||
QuakeForge | X Window System, Windows, Mac OS X | 0.5.5 (2 May 2004) | 0.1 (17 September 2002) | http://www.quakeforge.net | |
MoreQuakeWorld (MQWCL) | Windows | Beta 0.97 (2003) | http://hem.passagen.se/mjyyk/mqwcl | ||
QuakeWorld Python | Unix, Windows | 1.1 (2001-04-15) | http://qwpython.sourceforge.net | ||
ZQuake | Linux, Windows | 0.17 Build: 2081 (2005-09-01) | http://zquake.frag.ru |
[edit] Dedicated Servers - Server only console applications
- FTE Server
- The GeneBot Project
- DarkPlaces-dedicated
[edit] Dreamcast Quake
- Titanium Port (QuakeDC)
- Bero Port (DCQuake)
[edit] Games using the Quake engine
- Quake (1996) — id Software
- HeXen II (1997) — Raven Software
- Take No Prisoners (1997) — Raven Software
- Half-Life (1998) — Valve Software (The Half-Life game engine, GoldSrc, is a heavily modified variation of the Quake engine.)
- Laser Arena (2000) — Trainwreck Studios
- CIA Operative: Solo Missions (2001) — Trainwreck Studios
- Urban Mercenary (2001) — Moshpit Entertainment
- Silver Wings (2005) — Bampusht! (Silver Wings uses a generation 7 version of the
- The Telejano engine, which is a modified variation of the Quake engine.
[edit] Quake engine tools
- QuArK — a multi-purpose tool for Quake engine-based games.
[edit] See Also
[edit] External links
Quake • Quake II • Quake III Arena • Quake 4 • Enemy Territory: Quake Wars |