Doom 3 Source Code To Be Released This Year
An anonymous reader writes "John Carmack just confirmed during his QuakeCon 2011 keynote that the source code to Doom 3 will be released this year. The source drop will follow the release of their Rage game in October. Carmack has also challenged other game developers to release their old source code."
Man, one thing I loved about open source software is that I could run any of it on my out of date hardware! Curse you Carmack!
I wonder if id Tech 5 will ever see a source release now that id is under Zenimax's wing. As for other developers releasing source, that's not always possible due to third-party technology licenses, ownership issues, and the source code flat-out missing (if I remember correctly, Rise of the Triad was missing for years until someone found it for 3D Realms).
I emailed Carmack in '06 about releasing the source code to Commander Keen, and I got this reply:
We sort of lost the source code to most of the early games, or I would have released them long ago.
When I emailed Romero about it, he replied:
Yes, I have the source but have to figure out if all of it is complete and buildable. I think it is from the last time I checked it out a year ago or so. And it's 99% coded in C with a couple asm routines. :)
I emailed Carmack back saying Romero had the code, and I emailed Romero back saying Carmack wanted to release it.
Never heard back from either one :(
You're all bastards!
Open Source is not a dumping ground for old and useless shit.
According to Wikipedia, an id Tech 4 game was released this year and there's another one scheduled for next year.
Good for John Carmack. This code base is past the point where it offers serious competitive advantage. The value of an id Tech 4 game today is based on how good the game is, which is really as it should be. So there isn't really much reason why it shouldn't be open sourced -- except that most companies "just don't do that."
Even if the code was "old and useless shit" (which it obviously is not), how many companies actually throw away their old and useless shit? Most hoard it like it's diamonds. So kudos to Carmack and co. for sticking to their guns continuing to challenge the industry to move forward.
Breakfast served all day!
Showboating by announcing the release of code for one of their games at their conference about their games? What better place to announce it? This is an announcement for fans as they will be the only ones playing with this code most likely. Hopefully once its released someone can create an enjoyable version of the game... ;)
Google/Wikipedia to the rescue!
which is totally what she said
How much ram can darkness possibly need?
It's a shame that a lot of old games (including DOS games, circa 1995) have been consigned to the graveyard of dead software, where they can't be ported/maintained because they have no sources and need emulation, they can't be bought except for second/third/20th-hand, they can't be copied/preserved because of copyright. It's shameful, really. I feel quite angry about that tbh, and I'm delighted to see game creators make an effort to release their code.
I sometimes see people arguing that releasing the code is impossible because some parts are based on proprietary code they don't have the rights to. I wish they would just cut that code out and release the rest. There are a lot of eager fans out there who would be very happy to rewrite that code and even develop drop-in open-source replacements that can be reused for other ports (yes, even entire game engines). Let's not let old games end up like old films, rotting away in the archives of underfunded libraries without anyone knowing they ever existed.
Not everything is a conspiracy.
Not everything has an alterior motive.
Your life mgiht be improved if you realize this.
> Who does this help?
People who are curious about "How Things Work", specifically, "How Games Work"
Perfect example:
quake 3 fast inverse square root
http://www.beyond3d.com/content/articles/8/
> will anyone read through this code?
Most definitely:
Game Programmers - Sub-Topics: Rendering, Networking, Audio, Physics, AI,
Future game programmers
Hackers
I've shipped numerous games. It is always a pleasure reading other people's game code -- just to see how they did things, read the comments, etc.
--
"Necessity is the Mother of invention, but Curiosity is the Father"
-- Michaelangel007
The reason for releasing source code as open source isn't so that you can download it for free, compile it, and have a working copy of Doom 3, it's so that people can look at the code, learn from it, port the game to new architectures or mod the source to add new features/take advantage of new technology. Several original games have been developed using previously released id source code: (Someone should really invent some kind of "Search" "Engine" for this internet thing...)
Nexuiz
Urban Terror
Tremulous
Sadly, I suspect that you won't appreciate the value of any of that, having phrased your questions the way you did.
This helps The Dark Mod team, among others. There are many bug fixes and improvements that can only be made once the source code is released.
I fired up Doom3 on my current rig recently and was pretty damn impressed with how good it looked for a game released 7 years ago. It honestly looks pretty good next to modern games. Widescreen wasn't supported out of the box, but wasn't too hard to set up.
I think when it was launched no one was really able to play it on highest graphical setting due to video cards not having enough video ram. My R9700 pro only had 128mb, I think D3 needed 512mb?
Do it yourself.
What is stopping you? Or do you just talk though on a nerd forum? You do know that isn't very hard do you? We run scared of guys who dare to run with scissors and have pens in their shirt pockets with NO pocket protector!
MMO Quests are like orgasms:
You may solo them, I prefer them in a group.