About
Chocolate Duke3D is a faithful, portable source port of Duke Nukem 3D, modeled after Chocolate Doom's approach of staying as close as possible to the original source code. It's also aimed at education, with extensive comments and documentation added to help programmers understand the codebase, and compiles across Windows, macOS, and Linux. It requires the original DUKE3D.GRP data file from a legitimate Duke Nukem 3D CD to run. The project is now archived.
Getting started
The original DUKE3D.GRP file from a Duke Nukem 3D CD is required in the working directory to play. Building needs SDL and SDL_mixer, done via Autoconf/Automake on Linux, Visual Studio 2005/2012 or Autoconf/Automake on Windows, or Xcode 4.0 on macOS.
Additional notes
- External link
- The project's original author wrote a detailed review of the Duke Nukem 3D source code, linked from the readme.