Движок Doom — псевдотрёхмерный движок, поэтому Doom иногда называют 2,5-мерной игрой. Другие примеры 2,5-мерных игр — Wolfenstein 3D, Rise of the Triad, Heretic. Писался движок на Си на рабочих станциях NeXT на операционной системе NEXTSTEP. Изначально использовался компилятор Intel C, но в дальнейшем перешли на Watcom C. Утилиты были написаны под NeXT на Objective-C. Движок Doom для своего времени был достаточно прогрессивным явлением.