Doom 3 source code nearing public release says Carmack
Good news for programmers, game developers, modders and hobbyists, today id software’s John Carmack announced via a tweet that the full “doom 3 source is packaged and tested, we are waiting on final lawyer clearance for release.” Doom 3 was based on the id Tech 4 engine coded in C++ and used the OpenGL rendering library.
Carmack had announced at Quakecon 2011 that the source code would be released sometime in October of this year soon after the release of Rage, so they’re pretty much on schedule. The access to the full game’s code base will not only enable modders to do some interesting things and create stand-along games but it will also serve as a great learning tool for aspiring game developers and programmers to be able to get an inside look at a commercial AAA game title’s inner workings. It will also enable Doom 3 fans to develop their own game patches, fix lingering bugs and compatibility issues, or even make graphic improvements and modifications to the game as they see fit.
All in all, it goes without saying that we love seeing such code sharing initiatives from the more experienced developers, it seems to be becoming a more and more common occurrence in the gaming world, and we hope it continues and becomes the norm. It would be great if some other commercial companies (not only game developers) followed this lead and open source their code bases from legacy products to help spread some programming insight, and to allow forks and extended code base life cycles. I think it’s safe to say I’m not the only one looking forward to poking around this code. We all remember how promising Doom 3′s technology was for the gaming world upon its release back in 2004 despite all the “it’s pitch black” gripes. At the time everyone wished to be able to test it on Ultra Settings and use it to benchmark their systems and GPU’s. Time sure flies doesn’t it. It’s too bad they didn’t take the initiative to release the code earlier but better late than never.