RustConf 2018 - Closing Keynote - Using Rust For Game Development by Catherine West
Rust Programming LanguageYouTube ↗
延伸阅读 1
字幕解读
Catherine West 在 RustConf 2018 用 Starbound 的开发经验讲游戏状态建模。伤害和碰撞会同时涉及多个实体,给每个实体各加一个方法,容易让更新逻辑借用比所需更多的状态。她从最小的游戏循环出发,逐步把数据拆为按组件组织的集合,再由系统处理所需组件。她还解释了为什么实体索引可以带上代数标记,以免旧索引在槽位复用后指向另一个实体。
存档字幕(转写方式未注明) ↗ · 引文按字幕原文展示,可点时间戳回看片段。
补充字幕原文 2
cross-cutting concerns things like damage or collisionone extra field which is called a generation