Chocolate Duke3D - educational, compilable port of original Duke 3D
github.com
github.com
I may never have found this link unless someone had posted it to the front, as I don't have time to read through ALL the articles.
I can appreciate your argument if the article weren't at the top page, but when this post was submitted the other post was on the front (and still is). This behavior reduces the diversity of the top page.
That said, I figured other people are in that same boat. But more importantly than that, I think the quality of the project deserves the extra (if redundant) spotlight. The blog post in its own is a great read, but the author went way beyond a normal open-source contribution by improving and making convenient a large section of archaic, clunky code. This is an incredibly cool, well-intentioned project...someone devoted his time to doing the kind of work that programmers hate to do for their own in-production code, with the goal of educating...and the code repo and the good-willed spirit behind it deserves the attention.
He found the source code so hard to read through that he cleaned it up and created this project to help others learn from it.
(summarizing what he said in his Duke3D review)
[1] http://fabiensanglard.net/quake3/index.php [2] http://fabiensanglard.net/doom3/index.php [3] http://fabiensanglard.net/duke3d/index.php
IMHO, the author should remove Linux from the README unless he intends to really make it build on that platform, if the goal is, after all, "Portable and compiling in one click on Windows, Mac OSX and Linux". No Makefile, configure or CMakeLists.txt is provided with the source, and the unix_compat.h file is missing from the sources.
Edit: I'll probably continue with my attempt to compile it manually tomorrow...