DooM 3 Source Code Released!

Locked
obsidian
Posts: 10970
Joined: Mon Feb 04, 2002 8:00 am

DooM 3 Source Code Released!

Post 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
[size=85][url=http://gtkradiant.com]GtkRadiant[/url] | [url=http://q3map2.robotrenegade.com]Q3Map2[/url] | [url=http://q3map2.robotrenegade.com/docs/shader_manual/]Shader Manual[/url][/size]
User avatar
Eraser
Posts: 19177
Joined: Fri Dec 01, 2000 8:00 am

Re: DooM 3 Source Code Released!

Post 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.
4days
Posts: 5465
Joined: Tue Apr 16, 2002 7:00 am

Re: DooM 3 Source Code Released!

Post by 4days »

Great news for projects like the Dark mod :)

Carmack is properly awesome for doing stuff like this.
Locked