id Tech 4 – dawniej znany jako Doom 3 Engine, jest silnikiem stworzonym przez id Software i po raz pierwszy zastosowanym w grze Doom 3. Silnik został zaprojektowany przez Johna Carmacka, który stworzył poprzednie silniki Dooma i Quake’a, powszechnie uznawane za znaczące postępy w tej dziedzinie.

Historia id Tech 4 zaczynał jako ulepszenie silnika id Tech 3. Podczas rozwoju silnik renderujący został napisany całkowicie od nowa, zachowując przy tym inne podsystemy, takie jak dostęp do plików i zarządzanie pamięcią. Nowy silnik renderujący był funkcjonalny, jednak podjęto decyzję o przejściu z C do C++, co wymagało całkowitego przepisania reszty silnika.

Sprzęt Podstawowe cechy silnika Silnik wykorzystuje mapowanie wypukłości tworząc wrażenie wypukłej powierzchni. Po raz pierwszy w historii gier komputerowych całe oświetlenie i cienie generowane były w czasie rzeczywistym, dzięki użyciu buforu szablonowego. Wymagana duża moc obliczeniowa, stąd też brak, w przypadku pierwotnych zastosowań silnika (Doom 3), lokacji rozległych, terenów otwartych. Pierwsza wersja silnika wspierała karty graficzne zgodne ze standardami DirectX 9.0, 8.1, 8.0 oraz 7.0 (z wyjątkiem kart GeForce 4 MX).