← All Game Engines

id Tech 2 (Quake Engine)

id Software · 1996 · 1990s · C

The Quake engine was the first true 3D game engine used 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 Gouraud-shaded software renderer 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 — Counter-Strike, Team Fortress, and Quake Rally all originated as Quake mods. 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:
  • First mainstream engine 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
  • Counter-Strike, Team Fortress, and many influential mods originated in the Quake ecosystem
  • Source released under GPL in 1999; still used as a teaching reference