DOOM 3 SOURCE CODE READY FOR DOWNLOAD
For all those inspiring indie game developers out there the Doom 3 Source Code is now available for download.
id Software has released the full source code to Doom 3’s id Tech 4 engine after resolving a tricky legal issue surrounding some of the included technology. The “Carmack’s Reverse” stencil shadowing technique was created as a joint effort between id’s John Carmack and several other coders, and patented by Creative Labs. Including the patented code in the open-source release may have been grounds for litigation, but fortunately it was a simple matter to work around, according to Carmack himself — it simply involved adding four lines of code and changing two.
As a result, the (almost) full source code for Doom 3 is now available from GitHub for those aspiring game developers among you. However, take note that the source code does not include any of the game data from the original game, as Doom 3 and its expansion Resurrection of Evil are still available for sale. What the source code does offer, however, is a proven game engine which could be used by independent developers to produce their own complete games. Due to the open-source nature of the code’s release, it’s even possible for smart developers to extend and improve the engine well beyond its original capabilities and share this enhanced tech with the community.
id Tech 4’s release as open source follows a long tradition of the developer releasing past engines into the wild for the community to do with as they please. Historically, Carmack has released the source code for id’s engines when the code base is five years old, with the Wolfenstein 3D, Doom and Quake engines still proving highly popular with modders due to their customizability and relative ease of porting to other platforms.