01John Carmack, Doom, and the Engineering of Real-Time 3D WorldsDoom combined constrained world geometry, BSP preprocessing, specialized software rasterization and moddable data files to deliver fast first-person 3D on 1993 PCs.↗