Page 1 of 1

DooM 3 Source Code Released!

Posted: Wed Nov 23, 2011 6:24 am
by obsidian
Image

The source code release was delayed due to the whole Creative/id Software "Carmack's Reverse" legal dispute in which Creative tried to enforce a patent issue on an independently developed algorithm, which ironically still bears Carmack's name. It was the same legal dispute which delayed DooM 3's release and strong-armed id Software into packaging in Creative's EAX support despite DooM 3 already having it's own independent surround sound engine. As a result, Carmack had to rewrite key parts of the source code pertaining to "Carmack's Reverse" for the GPL release of the source code.
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".
Creative is a douchebag. Carmack is awesome. Anyway, here's the link:

https://github.com/TTimo/doom3.gpl

Re: DooM 3 Source Code Released!

Posted: Wed Nov 23, 2011 9:03 am
by Eraser
Technically speaking, Creative didn't force Carmack to rewrite the code though. It was Bethesda's own lawyers that were getting nervous about it.

Still, it's a great example of why software patents should be abolished.

Re: DooM 3 Source Code Released!

Posted: Wed Nov 23, 2011 10:30 am
by 4days
Great news for projects like the Dark mod :)

Carmack is properly awesome for doing stuff like this.