Post news Report content RSS feed Doom 3 Source Code Released

Doom 3 Source Code released! Read on to find out more!

Posted by on

::: Update :::

On the 22nd of November the Doom 3 source code was released with a few changes and omissions.

Gamasutra wrote: The source does not contain any game data, which is still covered by the original EULA.

The source also does not include functionality enabling rendering of stencil shadows via the "depth fail" method (commonly called "Carmack's Reverse"), which lawyers from parent company Zenimax said might infringe on a patent for a Creative Labs 3D shading technique.

You can find the download here on ModDB Moddb.com it is recommended however if you are reading this in a few months that you seek out any official versions due to it might be a more recent update.

Source: Gamasutra.com


Back at QuakeCon in 2009 John Carmack announced that the Doom 3 source code would be released at some point in the future. Confirmed today at two years later at the 2011 QuakeCon that the very same source code will be made available to everyone after id's next game RAGE releases later this year.

VG247_liveblog wrote: Carmack said in his keynote that these releases of Id code are a "challenge to other developers," and are beneficial to both Id and "the community."


doom3sc

This means that a whole mess of modifications like the Dark Mod, Arx, Last Man Standing can release a almost indie version. It also means we might see some fantastic new endeavours being birthed because of this, maybe this will start another Team Fortress as we all know how well that worked out last time.

Source: Joystiq.com

Comments  (0 - 50 of 90)
DaveTheFreak
DaveTheFreak

Just have heared it to, that is so damn great. Maybe my team PiPi Boys can now make Weatherman a Stand-Alone, YES!!!

Reply Good karma Bad karma+11 votes
xalener
xalener

Sikkmod's about to get shitloads more badass.

Reply Good karma Bad karma+19 votes
VagrantPostman
VagrantPostman

i've already merged some of his changes in :D.

Reply Good karma Bad karma+1 vote
Danboe
Danboe

yay :)

Reply Good karma Bad karma+5 votes
TheHappyFriar
TheHappyFriar

(buried)

Valve, Epic & Crytek fans can keep their "free" SDK's & royalty based engines, I'll take GPL code for great engines any day. 8)

Reply Good karma Bad karma-5 votes
macacos2
macacos2

Why don't I ever understand any of your hipster crap

Reply Good karma Bad karma+47 votes
GorgeouslyHumble
GorgeouslyHumble

I was elitist about open source software before anyone else was. Oh, that's right, you probably don't even know what that is.

Reply Good karma Bad karma+1 vote
claytonian
claytonian

I don't understand why this comment was down-voted. id has released everything else GPL, if they skipped releasing Doom 3 under GPL, I'd be confused. Epic's UDK, while impressive, is still not up to snuff with id's offerings. I applaud id and their community support, Linux releases and modding tools. It's nice to see one company that can make loads of money and still care about their fans.

Reply Good karma Bad karma+15 votes
Eegah
Eegah

It's downvoted for outright taking a **** on those companies for offering anything to work with, the entitlement issues are pure douche chills.

Reply Good karma Bad karma+16 votes
TheHappyFriar
TheHappyFriar

It's down-voted because people crap all over id because they don't charge you for the "privilege" of paying them high royalties just so you can use their code. Indie companies already got an uphill battle, they don't need some "indie" friendly company taking 25% of their gross income just so you can put another companies logo in the loading screens.
It's down-voted because id never ONCE gave anyone a sense of entitlement, they expected their modders & GPL coders to make the tools they need (benefited Valve quite a bit, no?) and didn't put training wheels on modders bikes while putting them in a foam suit.
It's down-voted because the three companies I mentioned play buddy-buddy with "special" mod teams and id doesn't.

Reply Good karma Bad karma+4 votes
Sghirαtë
Sghirαtë

The doom 3 source code release is great and the engine is still neat - BUT, I think I would not use it for something I'd go commercial with, simply because of the GPLs restrictions (obligation to make the products source code available). For free stuff though I think it's (about) perfect . . . but then again: for free stuff you also don't have to pay a single dime to Epic/CryTek/Unity Technologies . . . so they probably aren't any worse in that regard.

Overall I think the choice of engine is -as often- depending on application, your (team's) experience and personal preference, therefore a concluding: meh.

Reply Good karma Bad karma+3 votes
Jok3r098
Jok3r098

You could always lock down assets other than source code to prevent people freely redistributing it. you'd still get piracy but thats an issue in any game.

Reply Good karma Bad karma+7 votes
doublethink
doublethink

people just go:

skim skim skim

Valve

skim skim

anything negative

HOLY **** - KILL THIS PERSON - NEGATIVE KARMA.

Reply Good karma Bad karma+15 votes
ArkaZeen
ArkaZeen

Lol thats exactly what i just did XD

Reply Good karma Bad karma+1 vote
Cahir
Cahir

I wonder how long it'll take for an idTech 5 style megatexture renderer to be implemented. Five, maybe six months? :P

On a more serious not, I can see a lot of fun, creative games coming out in the near future, now that the sourcecode has been released.

Reply Good karma Bad karma+8 votes
nbohr1more
nbohr1more

The renderer is not the problem per se, it's the data format and decode efficiency. Though you might be almost right since some of those Open Source coders are pretty good with compression methods (FLAC anyone?).

This is huge. The first engine with fully dynamic per-pixel lighting is going Open Source. With a few tweaks this will be competitive with UE3 and beyond.

Reply Good karma Bad karma+13 votes
Setlec
Setlec

i wish they would release ETQW source code it comes with a modified version of megatexture and it's the only game to use megatexture with idtech 4! But so far so good to ave D3 src!

Reply Good karma Bad karma+3 votes
Cahir
Cahir

Apparently you can use mods to access megatexturing in Doom 3, just at half the resolution, so it won't be too long until some of the brilliant programmers in the modding community come out with code for a ETQW level megatexture system. Who knows, once they see how Carmack did it in the first place, they might even be able to implement id Tech 5 style megatextures.

Reply Good karma Bad karma+4 votes
Setlec
Setlec

well megatexture in etqw apparently works differently than in id tech5. How differently im just guessing tbh. Anyway there are some modification in scripting and multi threaded processing made by SD. those are easy to add but Megatexture will be a hard trick to pull!

Reply Good karma Bad karma+4 votes
Cahir
Cahir

Yeah, I know. My comment was a half-joking acknowledgement that the programmers in the modding community are really very good and, once they see how something's done, they can replicate it. Now, while I don't really expect id Tech 5 style megatexturing to be implemented, it certainly wouldn't surprise me :P.

Reply Good karma Bad karma+3 votes
Neurological
Neurological

There is already a prototype of megatexture in doom 3 and works pretty well, search around the net, there should be still a download.

Reply Good karma Bad karma+3 votes
x3nu
x3nu

Bout damn time :)

Reply Good karma Bad karma+5 votes
SASQUATCH_JERKY
SASQUATCH_JERKY

Litte late, but who cares.
Better late than never.

Reply Good karma Bad karma+3 votes
ApornasPlanet
ApornasPlanet

Wicked! ID are great!

Reply Good karma Bad karma+3 votes
Joe_Shmoe
Joe_Shmoe

Great news... Does this mean Linux potential as a gaming platform has just doubled? I sure hope so!

Reply Good karma Bad karma+4 votes
moci
moci

Why? Did it double with the last time they released an engine? Or are you talking about "indie" (commercial or not) games? And even then they wouldn't double. They'll do the "we're now porting to engine X" thing and take that much longer to complete.

Reply Good karma Bad karma+1 vote
MDMonster
MDMonster

This is just another reason why ID has got to be the best gaming company! Most definitely my favorite of ALL time :D. Unlike all these other companies like Blizzard and DICE... ID FTW!

Reply Good karma Bad karma+6 votes
{imperialreign}
{imperialreign}

This is excellent news for the modding community! Considering what some teams have been able to do without the source code already, limits (I predict) would be endless. Thankfully, ID haven't yet entirelly forgotten their shareware roots, either, and are passing things along to the community again.

Definitely looking forward to seeing how projects like The Dark Mod progress after this release.

Reply Good karma Bad karma+5 votes
Wazubaba
Wazubaba

This will probably sound kind of stupid, but does this mean we can play doom 3 for free as well ?

Reply Good karma Bad karma+2 votes
Cahir
Cahir

No, you'd need all the art assets, scripts, etc for it to run. Without them you just have the engine.

Reply Good karma Bad karma+9 votes
Wazubaba
Wazubaba

Oh, thanks for answering. Still looking forward to the release though!

Reply Good karma Bad karma+5 votes
Cahir
Cahir

No problem, glad I could help :).

Reply Good karma Bad karma+5 votes
Spiffy664
Spiffy664

It would make sense to me if they released doom 3 free, its current sales probably don't amount to much, and it would hype up this engine release, create an art asset base for the mod community, and get people playing ID's games before another ID release, including the rumored next doom game.

but woo for id tech 4 all the same

Reply Good karma Bad karma+9 votes
Ark_
Ark_

Can't see that happening, Quake one is still 9.99 on steam :(

Reply Good karma Bad karma+3 votes
masternerdguy
masternerdguy

It could be something like Freedoom where the community creates the assets from the ground up..

Reply Good karma Bad karma+3 votes
Mademan
Mademan

I hope Dark Mod will be released as Indie Game, as I don't possess Doom3.
Good job ID!

Reply Good karma Bad karma+6 votes
gokusuper5
gokusuper5

FRIGGING YAY!!!!!

Reply Good karma Bad karma+2 votes
Kyle_K_ski
Kyle_K_ski

The Dark Mod team has to be doing cartwheels and somersaults right now.

This is TERRIFIC news for everybody.

I think that it's safe to say that when one looks at the gaming market today, that it's full of unimaginative clones whose sole goal is to make pretty games that are aimed to capture the largest audience possible, which means that in regards to game design that the chief targets are all of the lowest denominator. To no surprise, the results are totally lifeless and unengaging: much like pulling a Miley Cyrus mask over the head of a zombie.

The release of this will likely cause a whole cascade of imaginative and risk-taking games that should put a lot of pressure on the Big Boys to think more carefully about their future releases. And if they're capable of being embarrassed, then they'll be blushing the entire time that they try one of these releases out.

And then, if they're SMART, they'll HIRE from this pool of creative imagineers of great game design, and then hopefully don't smother them later with their corporatist ways.

Yeah, a great day for everybody. A great gift!

Reply Good karma Bad karma+11 votes
Elementalist
Elementalist

Don't get me wrong, this release is great and all for the community, but... Really? Unity has a completely free version, there's UDK, there's CryEngine SDK, there's Irrlicht3D, there's OGRE, there's a few id Tech 3 code bases with hundreds of improvements that make it near if not better than the quality of id Tech 4...

Just saying that at this point, I have no idea why all those super duper incredibly creative developers waited for this particular release.

Reply Good karma Bad karma+3 votes
HeadClot
HeadClot

WOOO! ROCK ON ID!

Reply Good karma Bad karma+2 votes
taesiri
taesiri

YAEH!

Reply Good karma Bad karma+2 votes
treborator
treborator

Can't wait to work on the id tech 4 engine.

Reply Good karma Bad karma+3 votes
Cahir
Cahir

Now that is something to get us all excited, Treb playing around with id Tech 4's code. Either ET-Xreal is going to get a whole host of upgrades or we'll see id Tech 4 surpass CE3.

Reply Good karma Bad karma+2 votes
GunmanProductions™
GunmanProductions™

A glorious time for idTech4 modding is finally upon us!
Thank you idSoftware!

Reply Good karma Bad karma+1 vote
MrTambourineMan
MrTambourineMan

It will sure be interesting to look at their code, perhaps there's another fast inverse square root function-like thing in there :)

Reply Good karma Bad karma+1 vote
ice_trey
ice_trey

"Valve, Epic & Crytek fans can keep their "free" SDK's & royalty based engines, I'll take GPL code for great engines any day. 8)"
Friar beat me to it :D

Reply Good karma Bad karma+1 vote
Uliseh
Uliseh

**** yeah !! :D

Reply Good karma Bad karma+2 votes
Kamikazi[Uk]
Kamikazi[Uk]

Awesome glad we are getting plenty of new engines. I think i may write a game in this if the source-code is good :D.

Reply Good karma Bad karma+1 vote
Argoon
Argoon

Kamikazi[UK] i bet it is has well coded has the C4 engine or even better we are talking about John Carmack coding here. ;)

Reply Good karma Bad karma+1 vote
moci
moci

Your days must be 10 times as long as mine, another project added to your to-do list. I'm still waiting for the benchmark test on your 2D engine.

Reply Good karma Bad karma0 votes
Kamikazi[Uk]
Kamikazi[Uk]

It was already uploaded a few months back. Stop being a douche about all my comments.

I have already rewrote a new engine for UNI with pixel blitting, trapsarency and alot of new interesting black boxing techniques etc, so not got time for it anymore. Also writing a dx3D10 engine and shaders etc. Also working on a animation system and various other projects for university so i just don't have the time.

Moddb.com

I want to re-write alot of the code again over the xmas break, now that i have a better understanding of many areas.

I didn't say i was going to make quake engine game now. I may make one later next year if i ever get time.

Reply Good karma Bad karma+2 votes
moci
moci

That's what I'm saying. At each new shiny release of anything game(engine) related you're like "I'll use it!".

I think it's funny. And you've just proven my point about the amount of projects you're on. If you would ever just focus on one thing it might be worth it but instead you just keep adding more stuff to do. If you're not doing it now why say it? To sound cool? The 1337 days are over.

Reply Good karma Bad karma-1 votes
Kamikazi[Uk]
Kamikazi[Uk]

All the projects i said are for university they are modules we are studying. I always like to work on one of my own projects in spare time aswell as university work.

I have only said i want to use this engine on 2 things now. I do want to use both sometime this year just for a mini-project and a project with a few friends at uni.

Reply Good karma Bad karma+2 votes
Post a comment
Sign in or join with:

Only registered members can share their thoughts. So come on! Join the community today (totally free - or sign in with your social account on the right) and join in the conversation.

News
Browse
News
New
Post news
Share
Related Games
Doom III
Doom III First Person Shooter
Related Engines
id Tech 4
id Tech 4 Commercial
Related Groups
Activision
Activision Developer & Publisher
id Software
id Software Developer & Publisher