← All Game Engines

id Tech 2 (Quake Engine)

id Software · 1996 · 1990s · C

The Quake engine was one of the first fully 3D engines in a mainstream commercial title, rendering fully polygonal environments with real-time dynamic lighting and enabling an online multiplayer scene that defined a generation.

id Tech 2, the engine that powered Quake (1996), was the first id engine to render genuinely three-dimensional environments: rooms could be stacked vertically, floors could slope, and the entire world was built from convex BSP nodes in true 3D space. John Carmack implemented a software renderer with precomputed lightmaps for the initial release, with an OpenGL-accelerated GLQuake variant released shortly after that established hardware-accelerated 3D graphics as the consumer standard. The engine introduced the QuakeC scripting language, allowing modders to alter game logic without modifying the C source, which seeded one of the most productive modding communities in gaming — Team Fortress and Quake Rally originated as Quake mods, and Half-Life — the game Counter-Strike was built on — ran on an engine descended from Quake's. The source code was released under the GPL in 1999.

Notable Games:
  • Quake (1996)
  • Quake World (1996)
  • Hexen II (1997)
  • Malice (1997)
  • Zerstörer (1997)
Key Facts:
  • One of the first mainstream engines to render fully 3D polygonal environments in real time
  • GLQuake (1997) established consumer hardware-accelerated 3D as the industry standard
  • QuakeC scripting language enabled mods without touching the C source
  • Team Fortress began as a Quake mod, and Counter-Strike came from the Quake-derived Half-Life engine
  • Source released under GPL in 1999; still used as a teaching reference