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.