我是Zenject的原始创造者,所以以往我更倾向于DI框架的倡导者,但近年来我转变到DOD的阵营了。 现在我分享了相应的结果到一个新的ECS框架。

我计划首先交付我使用此框架开发的游戏。但是游戏进行得太慢(难得的😅),所以我决定现在就输出。

Trecs与Unity ECS在某些方面类似(隐式的作业调度,广泛的源代码生成),但在其他方面又有很大不同:全序列化(即无需编码就可序列化),编译时实体模式,反应性实体生命周期事件(OnAdded/OnRemoved),非架构体存储,内置可预测的录制和回放。

我们几个年了使用了它,对项目非常有帮助,但也非常希望听到它在其他工作流程中如何使用,尤其是来自那些已经使用DOTS交付游戏的人。