TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Ask HN: What makes the game Doom that special in a Software Engineering context?

2 点作者 andygrunwald8 个月前
E.g. What groundbreaking logic it had implemented?<p>E.g. Why it is ported to various platforms and always used as a test game to run in the next (fascinating) engine?

2 条评论

al2o3cr8 个月前
<p><pre><code> What groundbreaking logic it had implemented? </code></pre> We consider a lot of what it introduced as &quot;just videogames&quot; nowadays, so it can be hard to spot. Comparing can help - consider Doom (1993) versus Wolfenstein 3D from the previous year:<p>* walls at angles besides 90 degrees<p>* floor and ceiling textures<p>* multiple kinds of ammunition<p>* lighting<p><pre><code> Why it is ported to various platforms </code></pre> It was open-sourced in 1999, so it&#x27;s partly about availability. I suspect it&#x27;s also because it&#x27;s _possible_ to port to lots of things; it benefits from specialized hardware for graphics acceleration but doesn&#x27;t require it.
wingi8 个月前
It was the first famous 3d game and the renderer was so easy to adapt to any other system.