Jonathan Blow - How to program independent games - CSUA Speech
Alexandre FrancoYouTube ↗
字幕解读
Jonathan Blow 以独立游戏开发为例,把实现所花的时间和运行速度、内存一起纳入权衡。他回忆自己曾主张为 Doom 的资源查找换一种数据结构,后来发现查找只占加载的一小部分。他用这个例子说明,优化前先看瓶颈在哪里,也要算上新增代码的实现和维护成本。问答补上了两个例外:如果一个通用系统能替代许多专用实现,它可能更简单;如果平台约束确实影响游戏体验,优化就值得投入。导读基于他的经验与口述,未复验性能和屏幕演示。
存档字幕(转写方式未注明) ↗ · 引文按字幕原文展示,可点时间戳回看片段。
补充字幕原文 2
years of your life required per program implementationsometimes a general system is a lot simpler than 10 specific systems to do 10 different things