ecs:基于Golang中的实体组件系统概念构建自己的游戏引擎
ECS-实体组件系统
基于Golang中的实体组件系统概念构建自己的游戏引擎
ECS的架构模式主要用于游戏开发中,以提供大型动态系统的长期可维护性和可扩展性。
实体基本上是由不同组件组成的,并具有ID。 组件仅包含一个特定方面的状态或数据,例如健康状况,位置,速度等。 系统处理组件的行为或逻辑。 运动系统使用位置和速度来执行实体运动。
目录
目标
提供易于使用的框架,以从头开始构建游戏引擎。
不依赖于其他模块或特定的游戏库-随意使用满足您需求的内容。
最小的开销-仅使用实际需要的东西。
插件提供了无限的改进空间。
非Go库和通过进行Go之间的互操作性。
安装
从来源
go get