toen ID software werkte aan q3 team arena & return to castle wolfenstein is JC begonnen met schrijven van de DOOM III rendering engine, al de rest van de code was quake III dat hergebruikt werd (console, filesystem, netcode, sound, memory manager, etc)
hij was ongeveer klaar toen de rest klaar was met die twee andere games, dan zijn ze begonnen met de rest van de engine te herschrijven, alles werd C++ tov C in q3, enkel de renderlibrary bleef in C, nieuwe features etc werden toegevoegd.
maw als je overweg kan met q3 engine, kan je overweg met D3 engine (zie bvb maar de requirements voor de jobs bij splashdamage/raven , ze vereisen dat je goed overweg kan met q3)