id Software · 1997 · 1990s · C
The Quake II engine refined id Tech 2 with coloured dynamic lighting, an improved network model, and a clean C API for game DLLs that made it the most influential engine for licensed multiplayer shooters of the late 1990s.
Released with Quake II in December 1997, the engine John Carmack built for the sequel addressed the technical and structural shortcomings of the original Quake engine. The most visible improvement was per-surface coloured dynamic lighting, replacing Quake's single-channel lighting with coloured light sources that dramatically increased visual fidelity. Carmack also redesigned the game code architecture: where Quake required modders to work with QuakeC, Quake II exposed game logic as a dynamic link library (game.dll on Windows) with a clean C API, making mods faster to compile and test. The renderer was updated for GLQuake II, targeting the emerging consumer OpenGL hardware market, and the network code was reworked to support the larger, more open environments of the sequel. The engine was licensed to Ritual Entertainment, Xatrix, and others and was used as the basis for Soldier of Fortune and Heretic II.