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.