ECS 发展到现在,虽然已经有了十多个年头,但还是没有集大成的教材出现。于是在网络上学习,过程中看众人叽喳,多有困惑。
现在总结下来,我看过的东西里有三篇文章,看透它们,就可以理解 ECS 的想法了。接下来需要一些实践,想想一些以前用传统 OOP 的解法,需要怎样的小修改。
- Specs & Legion, 分别使用了 sparse-set ECS 和 archetype ECS 两种实现
- 在 ECS 中如何处理多态的一个例子。我刚才也发了一篇博客讨论这个
- OOP is dead. Long live OOP,返璞归真