Doom 3 BFG Edition code released under GPL

Doom 3 BFG Edition code released under GPL

The source code for id Software's Doom 3 BFG Edition is now available under a permissive GNU GPL open-source licence.

Bethesda has made a major announcement through its wholly-owned id Software subsidiary: the release of the source code for Doom 3 BFG Edition under an open-source licence.

The release, designed to allow the game to be modded on a far more fundamental level than most as well as making the latest version of the Doom 3 engine available for third-party developers to use in their games, follows id Software's tradition of releasing older versions of its game engines for free under the GNU General Public Licence. Designed for open-source efforts, the GPL allows users to make use of id Software's engine without paying a penny in royalties or licence fees - but only if they agree to release any modifications they make to the engine available under the same open-source licence.

The GPL is a source of much confusion in the software development world, much of it promulgated by closed-source software companies spreading a form of propaganda known as Fear, Uncertainty and Doubt (FUD.) Any GPL-licensed id Software engine - or any other software released under the GPL - can be used to create a closed-source, proprietary game which can be sold for profit. The licence only requires that the source code for the GPL-licensed portions, plus any modifications made therein, is published under the same licence - not the entire source code tree for the whole game.

With that clarification out of the way: id Software's release of the Doom 3 BFG engine is based on the company's upgrade to its eight year old first-person shooter engine. Released last month, the BFG Edition boosts the graphical quality of the engine, improves audio quality and adds support for 3D monitors and head-mounted displays. All of these features are brought across to the open-source version, but that doesn't mean you're getting the game for free: the source code covers the engine, but includes no game content. In other words: if you want to play Doom 3, you need to go out and buy Doom 3.

The engine released under the GPL also excludes some proprietary code used in the full retail release, notably the Bink Video Player code used for intro and outtro movies, Steam integration and a method of rendering stencil shadows developed by id co-founder John Carmack known as 'Carmack's Reverse.'

Despite its age, and the exclusion of certain aspects, the source code release is likely to be welcomed by the open-source community. With the Doom 3 BFG Edition source available, developers can now work on creating cross-platform games based on the engine without having to worry about licensing fees or issues with making their work available under an open-source licence should they so wish. It also provides a shot in the arm for developers looking to create native Linux games, alongside the release of the cross-platform Unity 4 game engine and its official support for Linux earlier this month.

The Doom 3 BFG Edition source code can be downloaded from id Software's GitHub repository now.


Discuss in the forums Reply
sotu1 27th November 2012, 10:48 Quote
Isn't COD based off the original Doom 3/idTech 4 engine? Do id get a royalty fee for that?
GuilleAcoustic 27th November 2012, 10:52 Quote
Downloaded :D
Narishma 27th November 2012, 11:30 Quote
Originally Posted by sotu1
Isn't COD based off the original Doom 3/idTech 4 engine? Do id get a royalty fee for that?

No, the first COD game used the Quake 3/id Tech 3 engine but they have upgraded and modified it for each new game since, so I doubt it shares anything in common anymore. Just like the Source engine doesn't have much in common with id Tech 1 anymore.
mclean007 27th November 2012, 13:09 Quote
Can you use the (now free) BFG engine to boost the graphics quality of the standard version?
Gareth Halfacree 27th November 2012, 13:24 Quote
Originally Posted by mclean007
Can you use the (now free) BFG engine to boost the graphics quality of the standard version?
Theoretically, yes: download and compile the source, then load the content from the original game. You'll miss out on gameplay changes (extra levels and the like only present in the BFG edition,) you won't get Bink videos playing and you'll miss out on Carmack's Reverse rendering, but other than that it should work.

Log in

You are not logged in, please login with your forum account below. If you don't already have an account please register to start contributing.

Discuss in the forums