Continuing the long standing ( and very cool ) tradition of releasing id source code a number of years after being released to market, the Doom3 engine/game source code has been made available on GitHub.
I have only had the chance to peruse it briefly, but I have to say what I saw was very clean, and shockingly enough C++! After seeing prior id code, I simply figured it would be straight C for some reason.
Anyways, I highly recommend you check it out. Clean, complete, professional quality source code isn’t made available every day, and Carmack really is one of our day’s brilliant minds. I know I will be doing so in more detail shortly!
Now I cant wait for someone to port Doom 3 to my toaster…