欧斯特 实验和进行中的C ++ 14多线程编译时仅标头库。 总览 成功开发复杂的实时应用程序和游戏需要灵活高效的实体管理系统。 随着项目变得越来越复杂,至关重要的是找到一种优雅的方式来组成对象,以防止代码重复,提高模块化和开辟强大的优化可能性。 通过将数据与逻辑分离,设计了实体组件系统体系结构模式以实现上述好处。 实体可以由小的,可重用的通用组件组成。 组件可以存储在连续的内存区域中,从而提高了数据的局部性和缓存友好性。 应用程序逻辑可以轻松地从对象本身及其存储策略进行并行化和抽象化。 应用程序的状态可以序列化并通过网络轻松共享。 更加模块化,通用且易于测试的代码库。 “ ecs