我已经在研究ECS的工作原理,并且已经创建了一些基本的原型。现在,我正在尝试在Archetype ECS上下功夫,并遇到了一个困境:动态在运行时组合架构型 versus 静态在编译时创建它们。从我的理解来看,Archetype ECS通常在运行时组合组件在一起,是开发者通常期望的Archetype ECS引擎。然而,在我的经验中,我从来没有需要那种灵活性。现在,当我编程时,的确,我不断改变我的想法并重新构造事物,但最终结果仍然是静态的。如果我选择动态组合的路线,那么这将是一个痛苦的路线。另一方面,静态组合虽然仍然会是一个困难的任务,但至少有一个更直接的实现路径。另外,静态组合还会让编译器能够创建更激进的优化查询。您在Archetype ECS上的经验是什么?动态组合在运行时的灵活性是最终结果的关键部分,还是静态组合足够了?
Archetype ECS中的动态组合与静态组合
评论 (0)