id Tech 2, originally known as the Quake II engine, is a game engine developed by id Software for use in their 1997 first-person shooter Quake II. Like its predecessor, the Quake engine, the Quake II engine was also licensed to other developers, appearing in several other games of the era, before being made freely available under the terms of the GNU General Public License on December 22, 2001.

Engine features

One of the engine's most notable features was out-of-the-box support for hardware-accelerated graphics, specifically OpenGL, along with the traditional software renderer.

  • id could release the source code to allow modifications while keeping the remainder of the engine proprietary.

As with previous id Software engines, level geometry used binary space partitioning, and would be authored using constructive solid geometry like in the Quake engine. The level environments were lit using lightmaps, a method in which light data for each surface is precalculated (this time, via a radiosity method) and stored as an image, which is then overlaid onto the level geometry and used to determine the light intensity each 3D model should receive, but not its direction.

Games using the Quake II engine

Games using a proprietary license

{| class="wikitable sortable"

!Year

!Title

!Developer

|-

|1997

|Quake II

|id Software

|-

| rowspan="6" |1998

|Quake II Mission Pack: The Reckoning

|Xatrix Entertainment

|-

|Quake II Mission Pack: Ground Zero

|Rogue Entertainment

|-

|Zaero (unofficial expansion for Quake II)

| Team Evolve

|-

|Juggernaut: The New Story (unofficial expansion for Quake II)

|D-Day: Normandy Team

|-

|2003

|UFO: Alien Invasion

|UFO: Alien Invasion Team

|-

|2008

|Gravity Bone

|Blendo Games

|-

| rowspan="2" |2012

|Warsow

|Warsow Team

|-

|Thirty Flights of Loving

|Blendo Games

|-

| rowspan="2" |2017

|Alien Arena: Warriors of Mars

|COR Entertainment, LLC

|-

| Quetoo

|Quetoo Team

|-

|2019

|Warfork

|Warfork Team

|}

Ports

  • Jake2 – a Java port of the Quake II engine's GPL release. It has since been used by Sun as an example of Java Web Start capabilities for games distribution over the Internet. In 2006, it was used to experiment playing 3D games with eye tracking. The performance of Jake2 is on par with the original C version.
  • Quake2Forge – one of the earliest community produced source ports.
  • Quake2xp – a port of Quake II to modern operating systems.
  • KMQuake2 – an upgraded engine for Quake II.
  • Quake2maX – OpenGL focused source port.
  • Quake 2 Evolved – early graphically enhanced game engine.
  • Quetoo (formerly Quake2World) – multiplayer focused port derived from Quake2Forge.
  • Berserker@Quake2 – graphically enhanced Quake II port.
  • Yamagi Quake II – a port of Quake II to modern systems which aims to preserve the original gameplay.
  • CRX Engine – custom version for CodeRED: Alien Arena.
  • Qfusion – a modification of the GPL version of the engine. The engine was used in the 2012 game Warsow.
  • R1Q2 – another multiplayer focused port.
  • Q2DOS – a backport of the game to MS-DOS.

See also

  • List of game engines
  • Quake engine
  • Id Tech 3
  • Id Tech 4
  • Id Tech 5
  • Id Tech 6
  • First-person shooter engine
  • Quake modding

References

  • Official Quake II engine source code, as originally released at GitHub
  • Official Quake II engine source code, version 3.21 at id Software