RustConf 2018 - Closing Keynote - Using Rust For Game Development by Catherine West
9 人推荐 · 跨 9 个月 · 2018–2023

中文导读
Catherine West 在 RustConf 2018 上的闭幕演讲,深入探讨如何用 Rust 开发游戏并组织大型代码库。她从传统的面向对象地狱出发,抽丝剥茧、层层递进地推导出 ECS(实体组件系统)以及分代索引(generational indices)的设计精髓。
为什么 HN 推它
HN 公认解释 ECS 最透彻清晰的视频,无论你是否使用 Rust,都能在如何构建高扩展、高性能系统架构上大受启发。
「依然是我最爱的 ECS 讲解,从万恶的上帝巨类一路拆解到 ID 化实体,每一步演进的理由都无比坚实。」HN 网友原话:is still my favorite ECS explanation, because she builds the concept piece by piece starting from megaclass-hell to full entities-as-IDs with reasons for each step.
英文原摘要(HackerTube / Claude 整理)
Catherine West's RustConf 2018 closing keynote on building a game in Rust and organizing a large codebase. It builds up an entity component system and generational indices step by step.
HN treats it as the go-to explanation of ECS, valuable even for people who don't use Rust.
HN 上的提及
There was a great talk recently about how to properly build an entity component framework in Rust
I learned about the ECS pattern and got to see some Rust refactoring in action.
might be even good to watch if you are never intending to use Rust at all, because the patterns discussed are quite universal
Possible inspiration for author's ECS approach
Here is her keynote talk at Rust Conf 2018.