Wolfenstein 3D (1992)

Wolfenstein 3D, released by id Software in May 1992, is widely regarded as the game that established the first-person shooter template. Played from the eyes of a character moving through a maze of corridors and rooms, shooting enemies that filled the screen as scaled sprites, it delivered an immersive sense of presence that few games had achieved on personal computers. Its combination of speed, first-person perspective, and visceral action defined the conventions the genre would follow.

The technical heart of the game was ray casting. Rather than computing a full 3D scene, the engine cast a ray for each column of the screen across a 2D grid map, found the first wall the ray hit, and drew a vertical strip of textured wall scaled by distance. This reduced the rendering problem to a fast, repeatable per-column calculation that ran smoothly on the modest CPUs of the time. Walls were textured and floors and ceilings were solid colors, a deliberate simplification that traded visual richness for the responsiveness that made the game feel real.

The constraints of the technique are part of what makes Wolfenstein 3D historically important. Because the world was a uniform grid of full-height walls, there were no varying floor heights, no looking up or down, and no sloped surfaces. These limits set the agenda for id’s next engines: Doom would relax the grid and add variable heights and lighting, and Quake would discard the 2D map entirely for true polygonal 3D.

id released the Wolfenstein 3D source code on GitHub in 2012, preserved at github.com/id-Software/wolf3d. The repository contains the original Borland C++ source along with developer notes explaining the ray-casting architecture, and is offered under a limited-use license that permits educational study of the code while restricting commercial reuse of the original game. Even under more restrictive terms than the later GPL Doom and Quake releases, it remains a primary record of how the foundational shooter worked.

As the first commercially successful entry in id’s run of genre-defining titles, Wolfenstein 3D proved that fast first-person 3D was both technically feasible and commercially powerful on ordinary hardware. The lineage from its ray-cast corridors to Doom’s BSP renderer to Quake’s polygonal engine is one of the clearest progressions in the history of real-time graphics programming.

Sources

Last verified June 8, 2026