Doom 3 source code ready for release

Locked
User avatar
Eraser
Posts: 19177
Joined: Fri Dec 01, 2000 8:00 am

Doom 3 source code ready for release

Post by Eraser »

As Tweeted by Mr Carmack himself:
https://twitter.com/#!/ID_AA_Carmack/st ... 3469041665
themuffinman
Posts: 384
Joined: Fri Mar 05, 2010 5:29 pm

Re: Doom 3 source code ready for release

Post by themuffinman »

I'm looking forward to it :D
User avatar
Eraser
Posts: 19177
Joined: Fri Dec 01, 2000 8:00 am

Re: Doom 3 source code ready for release

Post by Eraser »

tbh I wouldn't know what to do with it. It's stuff that goes way, way over my head.
Would be interesting to see what the community does with it though, although I do wonder if there's much of a community left.

I do expect some sort of port to iOS or Android though :)
obsidian
Posts: 10970
Joined: Mon Feb 04, 2002 8:00 am

Re: Doom 3 source code ready for release

Post by obsidian »

There are still tons of mods out there actively working on stuff. Not to mention the whole indie scene. There's a community alright.
[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]
Silicone_Milk
Posts: 2237
Joined: Sat Mar 12, 2005 10:49 pm

Re: Doom 3 source code ready for release

Post by Silicone_Milk »

Image
themuffinman
Posts: 384
Joined: Fri Mar 05, 2010 5:29 pm

Re: Doom 3 source code ready for release

Post by themuffinman »

Eraser wrote:tbh I wouldn't know what to do with it. It's stuff that goes way, way over my head.
Would be interesting to see what the community does with it though, although I do wonder if there's much of a community left.

I do expect some sort of port to iOS or Android though :)
C++ is just an extension of C anyway, so it can't be too difficult to adapt to if you already know C. I'm still pretty bad at C though so it might be a bit of a challenge for me. I guess the overall technology behind it is a whole lot more complicated than tech3 though.

Yeah I'm sure we can expect to see an ioDoom3 eventually :)
obsidian
Posts: 10970
Joined: Mon Feb 04, 2002 8:00 am

Re: Doom 3 source code ready for release

Post by obsidian »

Silicone_Milk wrote:Image
Choke the chicken?
[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 ready for release

Post by Eraser »

themuffinman wrote:C++ is just an extension of C anyway, so it can't be too difficult to adapt to if you already know C. I'm still pretty bad at C though so it might be a bit of a challenge for me. I guess the overall technology behind it is a whole lot more complicated than tech3 though.

Yeah I'm sure we can expect to see an ioDoom3 eventually :)
It's not C++ I'm worried about but, as you say, the complexity of the technology.
I haven't even ever looked at any 3d graphics engine. Not idTech 3, not idTech 2, not idTech 1, not even Wolfenstein 3D.

Just all the maths involved to do 3D calculations is stuff that scares me.
^misantropia^
Posts: 4022
Joined: Sat Mar 12, 2005 6:24 pm

Re: Doom 3 source code ready for release

Post by ^misantropia^ »

themuffinman wrote:C++ is just an extension of C anyway, so it can't be too difficult to adapt to if you already know C.
Oh, young grasshopper, how wrong you are. I've been programming in C++ for 15 years now and it still manages to spring surprises on me... C is much, much simpler!
themuffinman
Posts: 384
Joined: Fri Mar 05, 2010 5:29 pm

Re: Doom 3 source code ready for release

Post by themuffinman »

^misantropia^ wrote:
themuffinman wrote:C++ is just an extension of C anyway, so it can't be too difficult to adapt to if you already know C.
Oh, young grasshopper, how wrong you are. I've been programming in C++ for 15 years now and it still manages to spring surprises on me... C is much, much simpler!
LOL I probably am wrong. I'm just implying that there's a lot of similarities between the two but C++ gives you a whole lot more control over the code etc. (apparently). I was going through some C++ tutorials and much of the syntax is the same as in C. Still I probably know about 0.0000000001% of what there is to know about programming in general... the amount of knowledge floating around Carmack's head must be incredible. :dork:
User avatar
Eraser
Posts: 19177
Joined: Fri Dec 01, 2000 8:00 am

Re: Doom 3 source code ready for release

Post by Eraser »

The problem with your comparison is that many programming languages share a lot of syntax with C. Look at 4GL's such as Java or C# or even something like JavaScript and you'll see that the basic syntax is pretty much the same as C.

The structural paradigms are completely different though. C++/Java/C# are object oriented programming languages, which means you'll take a quite different approach in structuring your code than when you're using C. Also, Java and C# have advanced garbage collection systems which means you don't have to manually manage memory allocation. There's also no hassling with pointers.

So while your basic if-then-else, for, while and return statements are using the same syntax and your operator and primitive datatypes are named the same, there can still be quite a difference between the languages.
Kaz
Posts: 1077
Joined: Wed Mar 08, 2006 3:43 am

Re: Doom 3 source code ready for release

Post by Kaz »

Yeah... C++ FTL for having 4000 different features to learn. In terms of the mathematics involved... it's not even just 3D mathematics, it's 4D SPACE-TIME! DUN DUN DUN!
User avatar
Eraser
Posts: 19177
Joined: Fri Dec 01, 2000 8:00 am

Re: Doom 3 source code ready for release

Post by Eraser »

Looks like the old Carmack Reverse patent thing is rearing it's ugly head again:

http://news.slashdot.org/story/11/11/16 ... de-release
nbohr1more
Posts: 140
Joined: Thu Sep 09, 2010 1:44 pm

Re: Doom 3 source code ready for release

Post by nbohr1more »

The Doom 3 Source has been released!

https://github.com/TTimo/doom3.gpl
obsidian
Posts: 10970
Joined: Mon Feb 04, 2002 8:00 am

Re: Doom 3 source code ready for release

Post by obsidian »

Made a post in Announcements:

viewtopic.php?f=6&t=46703
[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]
nbohr1more
Posts: 140
Joined: Thu Sep 09, 2010 1:44 pm

Re: Doom 3 source code ready for release

Post by nbohr1more »

Thus far, an (at least) 1.5x performance improvement for shadow rendering...

http://forums.inside3d.com/viewtopic.ph ... 1&start=45
SoM
Posts: 8489
Joined: Fri Dec 03, 1999 8:00 am

Re: Doom 3 source code ready for release

Post by SoM »

doh!

didn't see this so posted it in id Legends
[color=red][WYD][/color]S[color=red]o[/color]M
Locked