star-entity:用D编写的实体组件系统

时间:2024-05-27 13:25:22
【文件属性】:

文件名称:star-entity:用D编写的实体组件系统

文件大小:18KB

文件格式:ZIP

更新时间:2024-05-27 13:25:22

D

明星实体 用D. star-entity编写的开源实体组件系统提供组件管理,实体创建,事件传递和系统管理。 该框架本质上是Alec Thomas的的D端口,具有某些功能,由Badlogic Games管理。 概述 该框架以实体组件系统(Entity-Component-System,ECS)体系结构为模型,实体体系是将逻辑和数据分离的一种分解形式,并使用组合而不是继承来提供更大的灵活性和模块化功能。 本质上,数据被压缩为一个组件,一个简单的数据类,而Entity仅仅是这些组件的集合。 Systems封装逻辑并对实体的特定子集(即具有特定组件的实体)进行操作。 Events允许系统交互而无需紧密耦合。 例如:一个游戏可能具有健康,剑,速度,位置,界限和子画面的玩家,而墙壁将具有位置,界限和子画面。 图形系统只需要position和sprite组件,而物理可能需要position和bo


【文件预览】:
star-entity-master
----NOTICE(359B)
----APACHE(10KB)
----LICENSE(1KB)
----MIT(1KB)
----.gitignore(36B)
----dub.json(274B)
----README.md(8KB)
----source()
--------star()

网友评论