用于Ebitengine的实验性ECS框架

226 阅读1分钟

Onigiri

用于Ebitengine的实验性ECS(Entity Component System)框架。

免责声明:Onigiri仍处于开发的早期阶段!该API可能会有突破性的变化。

理论依据

当我用Bento创建一个演示游戏时,我意识到很难将游戏对象的脚本与具体实现分开。 考虑到这一点,我决定从头开始尝试使用泛型的ECS方法。

和Bento一样,Ebitengine为高效的更新/绘制提供了基础。 Onigiri的目标是在其他游戏引擎系统中的基础上提供一些好处。

在未来,Bento的某些部分,如动画、字体和绘图工具,如Vec ,可能会被移到它们自己的bento 子目录中。我认识到它们对于创建游戏时的普通任务仍然很有用。