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.

Ultima Underworld Engine
Blue Sky Productions (Looking Glass) · 1992 · Assembly / C (MS-DOS)

The engine behind Ultima Underworld rendered a fully texture-mapped, real-time 3D dungeon two months before Wolfenstein 3D — a technical leap so far ahead of its time that the industry took years to catch up to what it did in 1992.

Freescape
Incentive Software · 1987 · Assembly (Amstrad CPC / multi-platform)

Freescape was one of the first proprietary 3D engines in gaming, powering 1987's Driller with fully solid-filled polygon environments the player could freely explore — real 3D on 8-bit home computers years before it was thought possible.

Infinity Engine
BioWare · 1998 · C++

BioWare's Infinity Engine combined pre-rendered isometric backgrounds with 2D sprites and "real-time with pause" combat to power Baldur's Gate and Planescape: Torment — the games widely credited with reviving the computer RPG.

id Tech 3 (Quake III Arena Engine)
id Software · 1999 · C

The first game engine to render curved surfaces in real time, and the one that turned the shader — a little script describing how a surface should look — into standard equipment.

RenderWare
Criterion Software · 1993 · C / C++

Nicknamed "Sony's DirectX" — the middleware that made the PlayStation 2 programmable by mortals, and quietly powered Grand Theft Auto III, Vice City, San Andreas and Burnout.

Source
Valve · 2004 · C++

The engine that made physics a verb and faces a language — Havok simulation turned into a gameplay mechanic, and a facial animation system built on a psychologist's taxonomy of human expression.

Z-machine
Infocom (Joel Berez & Marc Blank) · 1979 · Zork Implementation Language (ZIL) compiled to Z-code

Infocom's virtual machine for interactive fiction, built in 1979 so a single compiled game could run on dozens of incompatible home computers — arguably the most portable virtual machine ever created.

M.U.G.E.N
Elecbyte · 1999 · C (Allegro library; later SDL)

A freeware 2D fighting-game engine from a mysterious team of University of Michigan students, whose fully customisable characters let the internet build dream-match rosters mixing anyone with anyone.

GameMaker
Mark Overmars (later YoYo Games) · 1999 · Drag-and-drop visual scripting + GameMaker Language (GML)

Mark Overmars' accessible 2D game creation tool, first released in 1999 as "Animo," which let non-programmers build games with drag-and-drop logic and became a foundational engine for hobbyist and indie developers.