ecs:基于Golang中的实体组件系统概念构建自己的游戏引擎

时间:2024-02-25 02:47:07
【文件属性】:

文件名称:ecs:基于Golang中的实体组件系统概念构建自己的游戏引擎

文件大小:73KB

文件格式:ZIP

更新时间:2024-02-25 02:47:07

go golang bitset benchmark game-engine

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


【文件预览】:
ecs-master
----system_manager.go(572B)
----benchmarks_test.go(2KB)
----system_manager_test.go(1KB)
----engine.go(1KB)
----entity.go(2KB)
----LICENSE(1KB)
----entity_manager.go(2KB)
----entity_manager_test.go(4KB)
----system.go(235B)
----go.sum(173B)
----README.md(4KB)
----run.go(965B)
----stats.png(60KB)
----run_test.go(1KB)
----plugin.go(193B)
----go.mod(85B)
----ecs.svg(3KB)
----_examples()
--------plugins()
--------engine()
--------main.go(885B)
--------go.sum(941B)
--------go.mod(258B)

网友评论