文件名称:akara:Golang实体组件系统实现
文件大小:24KB
文件格式:ZIP
更新时间:2024-06-16 15:44:43
Go
Golang实体组件系统 Golang实体组件系统实现 前言 该模块仅提供World , ComponentManager , EntityManager和几个实用程序系统的具体实现。 您将需要创建所有组件和“实际”系统的具体实现,而我将在下面描述您应该如何做。 如果您真的只想看看如何使用此软件包,请跳至“示例”部分。 世界 World包含EntityManager , ComponentManager和所有Systems 。 使用WorldConfig创建世界,该WorldConfig是从以下系统构建的: cfg := akara . NewWorldConfig (). With ( & MovementSystem {}). With ( & RenderSystem {}). With ( & PhysicsSystem {})
【文件预览】:
akara-main
----event_emitter.go(3KB)
----component_filter_builder.go(2KB)
----component_factory.go(1KB)
----component_factory_test.go(3KB)
----entity_id.go(119B)
----subscription.go(2KB)
----event_emitter_test.go(1KB)
----bitset.go(7KB)
----movement_system_test.go(5KB)
----system_base.go(897B)
----LICENSE(1KB)
----bitset_test.go(10KB)
----component_id.go(96B)
----component_filter_builder_test.go(766B)
----world_config_builder.go(840B)
----system.go(317B)
----.gitignore(283B)
----component_filter.go(1KB)
----system_subscriber.go(2KB)
----component_filter_test.go(3KB)
----component.go(148B)
----go.sum(1KB)
----README.md(11KB)
----event_listener.go(83B)
----world.go(7KB)
----world_test.go(1KB)
----go.mod(95B)