ecs:实体-组件-系统范例的Go实现

时间:2024-03-31 12:12:49
【文件属性】:

文件名称:ecs:实体-组件-系统范例的Go实现

文件大小:16KB

文件格式:ZIP

更新时间:2024-03-31 12:12:49

系统开源

ecs 这是我们在Go中实现的“实体组件系统”模型。 它被设计用于engo ,但是它不依赖于任何其他软件包,因此可以在任何地方使用! 基本 在实体组件系统范例中,您具有三个元素; 实体 成分 系统。 在我们的实现中,我们使用World类型来与这些System一起使用。 每个System都可以引用任何数量(包括0)的实体。 每个Entity可以具有所需的任意多个Component 。 创建World ,向其中添加System并更新所有系统的示例 // Declare the world - you can also use "var world ecs.World" world := ecs. World {} // You can add as many Systems here as you like. The RenderSystem provided by `engo` is


【文件预览】:
ecs-master
----go.mod(86B)
----.github()
--------workflows()
----go.sum(1024B)
----entity_test.go(12KB)
----world.go(3KB)
----LICENSE(1KB)
----doc.go(1KB)
----README.md(12KB)
----system_test.go(3KB)
----entity.go(4KB)
----.gitignore(266B)
----world_test.go(3KB)
----system.go(2KB)

网友评论