Game Engines

The technology that made the games possible

id Tech 1 (Doom Engine)
id Software · 1993 · C

The Doom engine introduced binary space partitioning to real-time rendering, producing the illusion of a 3D world from a 2D map that ran fluidly on 1993 consumer hardware.

id Tech 2 (Quake Engine)
id Software · 1996 · 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.

Build Engine
Ken Silverman · 1993 · C

Ken Silverman's Build engine powered Duke Nukem 3D and Blood, extending the sector-based approach of the Doom engine with true room-over-room capability and interactive environments that felt unprecedented in 1996.

SCUMM
LucasArts · 1987 · C

SCUMM (Script Creation Utility for Maniac Mansion) was LucasArts' adventure game engine, enabling non-linear point-and-click storytelling and a "no dead ends" design philosophy that produced the finest adventure games of the era.

AGI / SCI (Sierra On-Line)
Sierra On-Line · 1984 · Assembly / C

Sierra's Adventure Game Interpreter and Script Creation Interpreter powered a decade of parser-driven adventure games — from King's Quest to Gabriel Knight — establishing the illustrated narrative adventure as a genre.

Unreal Engine 1
Epic Games · 1998 · C++

Unreal Engine 1 debuted in 1998 with the original Unreal, delivering a combination of large open environments, coloured dynamic lighting, and a built-in scripting language that set a new visual standard for first-person games.

Quake II Engine (id Tech 3 predecessor)
id Software · 1997 · 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.

GoldSrc
Valve Software · 1998 · C++

GoldSrc was Valve's heavily modified fork of the Quake engine, released with Half-Life in 1998 — it added scripted event systems, smooth AI, and a narrative structure that redefined what a first-person shooter could express.

RPG Maker
ASCII Corporation / Enterbrain · 1992 · Proprietary scripting (Ruby in RGSS, later JavaScript)

RPG Maker democratised Japanese-style RPG creation, giving non-programmers a tile-based editor, event scripting, and default battle systems — spawning a decades-long tradition of indie and hobbyist RPG development worldwide.

SNES Mode 7 / PPU
Nintendo · 1990 · N/A (hardware feature)

Mode 7 was the SNES PPU's affine transformation mode, rotating and scaling a single background plane in real-time to produce the pseudo-3D road, flight, and sports graphics that defined the look of early 1990s console gaming.

Twine
Chris Klimas · 2009 · HTML / CSS / JavaScript

Twine is an open-source tool for creating hypertext interactive fiction using only a web browser, lowering the barrier to interactive narrative authorship so completely that it became the primary platform for a generation of indie fiction writers.

Construct (Classic / 2)
Scirra · 2008 · C++ (engine) / Event-based scripting (authoring)

Construct introduced an event-sheet, condition-action authoring model for 2D game development that let hobbyists build complete games without writing a line of code, becoming one of the most important accessible game creation tools of the late 2000s.