Doom engine – silnik z grafiką 3D dla gier FPS stworzony przez id Software na potrzeby gry Doom. Został napisany w języku C przez Johna Carmacka. Dodatkowo nad silnikiem pracowali Mike Abrash, John Romero, Dave Taylor i Paul Radek. Opracowany na platformie NeXT Steve`a Jobsa, natomiast platformą docelową były komputery PC z systemem DOS.
Po wydaniu z wielkim sukcesem gry Doom w wersji dla komputerów PC, silnik ten został przeniesiony na na wiele platform, m. in. wszystkie liczące się ówcześnie konsole, w tym Atari Jaguar, Sega 32X, SNES, PlayStation, 3DO oraz Saturn.
W 1997 roku kod źródłowy silnika został opublikowany na niekomercyjnej licencji z myślą o wykorzystaniu go pod Linuksem. Dwa lata później kod został uwolniony na licencji GNU General Public License. Doczekał się wielu modyfikacji, m.in. wprowadzenia prawdziwie trójwymiarowych modeli, czy obsługi OpenGL.