https://github.com/fabiensanglard/chocolate_duke3D
[...] a port of the Vanilla source code with two goals in mind:
Education: Easy to read/understand and very portable. Fidelity: The gaming experience should be similar to what ran in 1996 on our 486s.
Aimed at education: A lot of comments and documentation has been added in order to help programmers to understand and learn.
http://fabiensanglard.net/duke3d/chocolate_duke_nukem_3D.php
https://github.com/fabiensanglard/chocolate_duke3D
[...] a port of the Vanilla source code with two goals in mind:
And from the README: