Ask HN: What makes the game Doom that special in a Software Engineering context?
E.g. What groundbreaking logic it had implemented?
E.g. Why it is ported to various platforms and always used as a test game to run in the next (fascinating) engine?
E.g. Why it is ported to various platforms and always used as a test game to run in the next (fascinating) engine?
3 comments
[ 0.23 ms ] story [ 13.3 ms ] thread* walls at angles besides 90 degrees
* floor and ceiling textures
* multiple kinds of ammunition
* lighting
It was open-sourced in 1999, so it's partly about availability. I suspect it's also because it's _possible_ to port to lots of things; it benefits from specialized hardware for graphics acceleration but doesn't require it.