
The Game module source code was released by 3D Realms on April 1, 2003.Īs a result the full source code was available 7 years after the game was released.The Engine module source code was released by Ken Silverman on J.Unfortunately both part of the game were not open sourced simultaneously: The 3D Realms team on their side would take care of developing the Game module ( Game.OBJ)Īnd would also release the final executable DUKE3D.EXE. He would only deliver a binary static library ( Engine.OBJ) with an Engine.h

Silverman would write a new engine for 3D Realms but he would keep the source code. They found his skills promising and worked out a deal: (18 years old at the time) wrote a 3D engine at home and sent a demo for evaluation to 3D Realms. Is where Ken Silverman enters the picture.Īccording to his well-documented website and When 3D Realmsĭecided to write a game that would challenge Doom, they had to find the technology that would power it. Why such a division? Because back in 1993, when development started, very few people had the skills and dedication

Legacy and what helps a software live long.Īs usual I cleaned up my notes into an article. This reading session taught me a lot about code Of organization, best practices and comments/documentation. The engine delivered great value and ranked high in terms of speed, stability and memory consumptionīut my enthousiasm met a source code controversial in terms

It turned out to be a difficult experience: Having exhausted the insanely good idSoftware pool,ĭuke Nukem 3D and the engine powering it named " Build". Since I left my job at Amazon I have spent a lot of time reading great source code.

February 14th, 2013 Duke Nukem 3D Code Review: INTRODUCTION (PART 1 OF 4) >
