TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Narbacular Drop Technical Design Document [pdf]

48 pointsby Rolpaalmost 9 years ago

7 comments

asdfasdfalmost 9 years ago
Coding guidelines<p>- Precompute whenever even remotely possible.<p>- Measures must be taken to prevent copy paste errors.<p>- Measures must be taken to prevent copy paste errors.<p>- The STL is evil (most of the time).<p>- Unnecessarily virtual functions should be rewritten to remove virtual requirements.<p>- Sloppy code must be marked for recoding later.<p>- Unreadable code earns you a free punch in the face.<p>- Measures must be taken to prevent copy paste errors.
评论 #12047880 未加载
Bjartralmost 9 years ago
For those that aren&#x27;t aware, the dev team for this was later hired by Valve and created Portal.
评论 #12045013 未加载
Negative1almost 9 years ago
&quot;RECODE&quot;, ha, cute.<p>Short and to the point, it&#x27;s a good doc but not very interesting. Just glad they didn&#x27;t pad it with tons of code (last I remember Digipen TDD&#x27;s are required as part of the curriculum and students are known for doing this).<p>Haven&#x27;t thought about this game in years, though. What a nice throwback. I thought Portal was great, very polished with great sense of humor but ND was in my opinion a much more fun and interesting game experience (the puzzles really gave you that fantastic &quot;aha!&quot; moment).
newobjalmost 9 years ago
Nice piece of history, and hilariously&#x2F;sweetly innocent&#x2F;naive in its specificity and certainty, like only newbies&#x27; first &quot;design document&quot; could be.
评论 #12045814 未加载
fattirealmost 9 years ago
For those who haven&#x27;t played it, the original game is here:<p><a href="http:&#x2F;&#x2F;www.nuclearmonkeysoftware.com&#x2F;narbaculardrop.html" rel="nofollow">http:&#x2F;&#x2F;www.nuclearmonkeysoftware.com&#x2F;narbaculardrop.html</a>
rehevkor5almost 9 years ago
Too bad there&#x27;s nothing about handling recursion of the portal rendering.
评论 #12045791 未加载
评论 #12045944 未加载
verbatimalmost 9 years ago
Very cool. Are there similar documents available for any other games that we would be familiar with?<p>I imagine it could be a pretty interesting exercise to read over a handful of these from different teams.
评论 #12045117 未加载