Engine Doom, někdy nazývaný ID Tech 1, je počítačový kód, který stojí za videohrou Doom. Používá ho i několik dalších her, včetně Doom 2 (nikoli však Doom 3, který má vlastní engine). Silně upravené verze enginu Doom jsou použity ve hrách Heretic, Hexen a Strife.

Engine Doom používá techniku zvanou binární rozdělení prostoru, která reprezentuje 3D úrovně způsobem, který počítač dokáže rychle zpracovat. Je napsán převážně v jazyce C. Zdrojový kód byl uvolněn zdarma pod licencí GNU General Public License. Mnoho fanoušků Doomu vytvořilo vlastní upravené verze, kterým se říká source ports. Zdrojové porty často přidávají nové funkce a opravují problémy původního enginu. Mezi oblíbené zdrojové porty patří Boom, PrBoom, PrBoom+, Zdoom a Chocolate Doom.

Engine Doomu interně reprezentuje úrovně pomocí struktur zvaných linedefs, sidedefs, sectors, verticies a things (což znamená monstra, předměty, dekorace atd.). Doom engine čte úrovně a další data ze souboru zvaného WAD.

Engine hry Doom vykresluje úrovně výhradně na procesoru, nikoli na grafické kartě, protože většina grafických karet v té době (1993) neměla 3D akceleraci. To vyžadovalo velmi efektivní algoritmy, aby hra fungovala i na tehdejších pomalých počítačích.

Engine Doomu je k dispozici pro více typů počítačů než jakýkoli jiný engine pro střílečky z pohledu první osoby. Pro programátora je snadné jej zprovoznit na novém typu počítače, protože je napsán v jazyce C a využívá jen velmi málo systémových prostředků, což umožňuje jeho spuštění na kapesních počítačích a počítačích bez 3D akcelerátoru.