HN 精选

RustConf 2018 - Closing Keynote - Using Rust For Game Development by Catherine West

Rust Programming Language
9 人推荐 · 跨 9 个月 · 2018–2023
游戏编程与引擎开发系统编程语言(C/C++、Rust、Go)软件架构与系统设计
RustConf 2018 - Closing Keynote - Using Rust For Game Development by Catherine West

中文导读

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 上的提及

strong_rec monocasa · 2018-11 · HN 原文
There was a great talk recently about how to properly build an entity component framework in Rust
rec faitswulff · 2018-12 · HN 原文
I learned about the ECS pattern and got to see some Rust refactoring in action.
strong_rec atoav · 2019-03 · HN 原文
might be even good to watch if you are never intending to use Rust at all, because the patterns discussed are quite universal
reference visualphoenix · 2019-03 · HN 原文
Possible inspiration for author's ECS approach
reference pjmlp · 2019-05 · HN 原文
Here is her keynote talk at Rust Conf 2018.

相关视频