Thanks to TTimo for the heads up!
I’m a little drunk, which is appropriate as it’s time to celebrate: id Software has released the source code to id Tech 4, aka the Doom 3 engine, on GitHub:
Game data and patching:
This source release does not contain any game data, the game data is still
covered by the original EULA and must be obeyed as usual.
You must patch the game to the latest version.
Note that Doom 3 and Doom 3: Resurrection of Evil are available from the Steam store at
Other platforms, updated source code, security issues:
If you have obtained this source code several weeks after the time of release,
it is likely that you can find modified and improved
versions of the engine in various open source projects across the internet.
Depending what is your interest with the source code, those may be a better
Compiling on GNU/Linux x86:
The build system on GNU/Linux is based on SCons: http://www.scons.org/
Issue the scons command in the neo/ folder.
Back End Rendering of Stencil Shadows:
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
Two user-developed projects for the DOOM series have new goodies:
id‘s Timothee “Bugging myself about releases does not cure AIDS” Besset let us know about the release of Doom 3 Linux (FAQ) version 1.3.1302. This is related to the version we talked about back in April of yore. As we mentioned then, the Resurrection of Evil expansion pack is supported with this release as well. This release is currently only available on id’s ftp, we’ll update as soon as the inevitable torrent is released. I’ve played through RoE under Linux in a test version, and I must say, it is worth a buy if you enjoyed the Doom 3 gameplay, and were hoping for more. The double-barrelled shotgun is especially pleasing. Lets set up some CTF games in the forums!
Update: There is an updated SDK on the id software torrent tracker as well, and Timothee just updated his .plan:
The 1.3 patch for DOOM 3 and updated SDK are now available on the id FTPserver , on http://www.doom3.com  and on the torrent tracker .Please refer to the documentation after installation for a completelist of changes since version 1.0.
The Linux update adds support for DOOM 3: Resurrection of Evil. See theLinux FAQ  for installation instructions.
The updated SDK also includes game source code for the Resurrection of Evilexpansion pack. New features in 1.3 have been documented in the Linux FAQ .
Fixes & Updates in 1.3:
Changes relevant to mod developers (SDK):
- PunkBuster(TM) support has been added.
- EAX(R) ADVANCED HD(TM) support in the sound engine contributed by CreativeLabs(R). Doom 3 base game comes with room reverb data.
- To utilize EAX(R) ADVANCED HD(TM) in Doom 3, you must have 100% EAX 4.0compatible sound card. Please refer to your sound card manufacturer fordetails on whether or not your sound card supports EAX 4.0.
- Sound Blaster(R) Audigy(R) 2 users who wish to utilize the new EAX 4.0feature in Doom 3 should download the latest Creative Beta Drivers for thecard released on April 5th, 2005. Not using these drivers may result in gameinstability while using EAX 4.0.
- Server provides .pk4 file download URLs (http/ftp), client has internaldownload.
- New class of .pk4 files: ‘addon paks’ are only referenced when the map isloaded in.
- pk4 downloads and addon paks come with a number of fixes to the ‘pureserver mode’ filesystem code.
- Fixed ragdoll bounciness.
- Fixed how Doom 3 detects LAN client vs. Internet clients.
- LZW compression of render demos.
- Fixed command line parameter passing.
- Added a QuakeIII-style graph of the connection quality for network clients controlled with net_clientLagOMeter cvar displays a graph of how much the client predicts ahead of the server note that you can change the minimum predict ahead of a client bysetting net_clientPrediction
- Added UploadImage to idRenderSystem interface. This lets the user blitimages to the renderer.
- Supports fs_game_base; this lets you base a mod off base game + d3xp +your own content.
- Most of the download redirection is handled in the game code, and can beextended.
- ALSA device opened non-blocking to avoid hangs.
SANTA MONICA, Calif., Feb. 9 /PRNewswire-FirstCall/ — Make a date with death. id Software(TM) and Activision, Inc. (Nasdaq: ATVI – News) today confirmed the week of April 4 as the worldwide release of never-ending evil, with the arrivals of both DOOM 3(TM) for the Xbox(R) video game system from Microsoft and DOOM 3: Resurrection of Evil(TM), the official PC expansion pack to what critics and gamers have raved is one of the scariest games ever created: DOOM 3(TM).
Co-developed by Nerve Software and id Software, DOOM 3: Resurrection of Evil continues the terrifying and intense action of the top selling, critically acclaimed and instant classic DOOM 3 — awarded 94% from PC Gamer and five out of five stars from Computer Gaming World — in an all-new assault on humanity. Resurrection of Evil picks up two years following the events of the original in a once forgotten and remote UAC research facility on Mars. Players wage a brutal war against an army of new demons and zombies including Hell’s own Hunters, while utilizing incredible new weapons like the physics defying “grabber” and the return of the classic double-barreled shotgun. Featuring new locations, puzzles and mysterious powers like the ability to slow time, Resurrection of Evil will have players reloading for the bloodiest battle yet.
DOOM 3-related items for this evening:
- calimer of the Last Man Standing project let us know that the mod will be featured in the next issue of PC Gamer UK, due out on January 22, 2005. Screenshots from two new maps are in the media section; calimer also mentioned that weapons development is proceeding on track for the upcoming beta release.
- Doomworld delineatednew information concerning the upcoming official expansion pack, Resurrection of Evil.
- DW also pointed out that the Classic Doom project is planning an alpha release for December 24th. Levels based on the initial portion of DOOM 1′s first episode and new art/sound assets will be included.
- PlanetDoom updated with word that the Doom 3: Hell on Earth project has released a dev screenshot of their Baron of Hell model.
- Finally, DOOM 3 was nominated for best Audio, Technical Direction, Art Direction, and PC game in the The British Academy of Film and Television Arts Games Awards; the winners will be announced in March 2005.
SANTA MONICA, Calif., Oct. 25 /PRNewswire-FirstCall/ — id Software(TM) and Activision, Inc. (Nasdaq: ATVI – News) will unleash an all-new assault on humanity with DOOM 3: Resurrection of Evil(TM), the official expansion pack to the fastest selling PC first- person action game ever in the U.S., according to NPD Techworld. Co-developed by Nerve Software and id Software, DOOM 3: Resurrection of Evil continues the terrifying and intense action of the already classic DOOM 3, which Maxim and Computer Gaming World awarded “five out of five stars” and the Associated Press called “one of the scariest games ever made.” Through the discovery of a timeless and evil artifact you now hold the powers of Hell in your hands, and the demons have come to hunt you down and take it back. Following the events of DOOM 3 and featuring new locations, characters and weapons, including the return of the double-barreled shotgun, DOOM 3: Resurrection of Evil expands the terrifying action that fans and critics have been raving about. The title will require the full retail version of DOOM 3, and has not yet been rated by the ESRB. “DOOM 3 defines first-person cinematic action, and the expansion pack continues right where we left off — with a terrifying atmosphere, a new story and one of the most classic weapons ever, the double-barreled shotgun,” states Todd Hollenshead, CEO, id Software. “Now that fans have survived the horrors and edge of your seat action of the original, DOOM 3: Resurrection of Evil delivers players deeper into the heart of the UAC to uncover new secrets and technology used to destroy the demon force that’s Hell-bent on destroying you.” Building on the most advanced game engine ever created, DOOM 3: Resurrection of Evil continues the frightening and gripping single player experience of the blockbuster original. The title also features even more multiplayer action with support for up to eight players in all new maps.
What games that pit the player against the ravenous undead hordes do you enjoy? Here are a few off the top of my head:
- DOOM! From the very first area of E1M1, you’re trading fire with armed zombies.
- Doom 3 – Along with the expansion pack, Resurrection of Evil, the early portions of the game feature former human enemies rather prominently.
- Quake 4 – Has a zombie survival level in the main campaign; there’s also this user-made level, Zombietown. There were also zombies among the rogue’s gallery in the game’s predecessor, Quake.
- Killing Floor – a total conversion for Unreal Tournament 2004 that has a cooperative multiplayer mode.
- Boxhead: The Zombie Wars – an above-par Flash game with gameplay similar to Robotron.
Edit: Thanks to the readers who pointed out these titles I missed.
- Majesty – one of the early Linux Game Publishing titles, zombies are among the creatures in the strategy game’s kingdom.
- Return to Castle Wolfenstein had rotting Saxon warriors hunting the player through catacombs.
- Neverwinter Nights’ original campaign had a zombie-infested village.
- Black Shades portrays a psychic bodyguard who must deal with zombie assassins.
- Eternal Damnation – a total conversion for Postal² (also included in the Postal Fudge Pack), because “how many mods let you punch zombies in the face with knuckle dusters?” including an actual plot.
- Penumbra: Overture includes zombie dogs.
- Myth II includes undead units, how could we forget?