ecs go:Go中的实体组件系统 源码
GO中的实体组件系统 描述 什么是实体组件系统? 实体组件系统(ECS)是遵循继承之上的组成原则的架构模式 为什么选择ECS? ECS提供更大的灵活性来定义游戏场景中每个对象均为实体的实体(例如,敌人,子弹,车辆等)。 每个实体都包含一个或多个添加额外行为或功能的组件。 因此,可以在运行时通过添加或删除组件来更改实体的行为。 这消除了难以理解,维护和扩展的深度和广泛继承层次结构的歧义问题。 主要概念 实体 实体是通用对象。 通常,它仅包含唯一的ID。 他们“将每个粗糙的游戏对象标记为一个单独的项目”。 实现通常为此使用一个普通整数。 零件 对象某一方面的原始数据,以及它如何与世界互动。 “
用户评论