id Software Finally Releases Edited Doom 3 Source Code
As promised, id Software has released the source code to Doom 3 although it's been slightly altered to avoid a possible patent dispute with Creative Labs.
On Tuesday id Software quietly released the source code behind the studio's 2004 shooter, DOOM 3. Naturally the code doesn't contain any game data, as the DOOM 3 material is still covered by the original EULA. However the source has been altered slightly to avoid possible patent disputes related to Creative Labs' 3D shading technique called "depth fail."
"Lawyers are still skittish about the patent issue around 'Carmack's reverse,' so I am going to write some new code for the doom3 release," John Carmack said via Twitter. "This demonstrates the idiocy of the patent -- the workaround added four lines of code and changed two."
During DOOM 3's development, Carmack independently discovered and publicized a shading process later dubbed as "Carmack's Reverse," but Creative Labs had already filed for a patent on the technique back in 1999. Carmack said he created a separate shading method that got around the patent issues, but that meant a significant "speed hit" in DOOM 3's performance. Thus, the studio had no choice but to license the "depth fail" patent from Creative and move on.
"The Doom 3 GPL source code release does not include functionality enabling rendering of stencil shadows via the 'depth fail' method, a functionality commonly known as 'Carmack's Reverse,'" states the source code notes.
To get the DOOM 3 source code, head here via Github.
- Gaming,
- Id Software,
- DOOM ,
- source-code ,
- depth-fail ,
- john-carmack ,
- FPS
- HDD Shipments to Drop by 35% in Q4 2011
- VIA Launches Tiny ARTiGO A1150 DIY PC Building Kit
- AMD Reportedly Scraps 28 nm APUs at GlobalFoundries
- Windows 8 Install Process Streamlined to 11 Clicks
- Intel Ships Pentium 350 For Servers
- CES 2012 to Have Up to 50 Ultrabooks, 55" OLED TV
- Run DOS, Windows 3.11 on Your BlackBerry PlayBook
- More Details on Intel's Ivy Bridge and Maho Bay Leaked
- Big Patch for Battlefield 3 PC Planned This Week
- Intel to Finally Provide TRIM Support in RAID0
- Western Digital Ordered to Pay $525 Million To Seagate
- Microsoft Building New Version of Kinect For Windows PC
- Chromebooks Get OS Update, Holiday Price Cuts
- Google Confirms Galaxy Nexus Bug, Working on a Fix
- Sony and Vodafone Pair up for PlayStation Vita 3G
- Lenovo IdeaCentre Q180 Claims "World's Smallest Desktop"
- Razer Building Smaller Gaming Devices Besides Laptops
- Sony Europe Confirms Launch Titles for PS Vita





