基于ECS的Cocos2d-X引擎优化设计与实现.pdfVIP

  • 39
  • 0
  • 约9.88万字
  • 约 67页
  • 2020-10-11 发布于江苏
  • 举报

基于ECS的Cocos2d-X引擎优化设计与实现.pdf

摘要 摘要 随着智能手机的高速发展,手机游戏逐渐呈现精品化趋势。为了支持更多的玩法和 更流畅的游戏体验,游戏引擎在进行迭代时不仅需要保持良好的代码可扩展性,还需提 供更好的游戏性能。Cocos2d-X 作为国内游戏公司常用的主流手机游戏引擎,在框架设 计层面仍存在一定缺陷,难以满足手机游戏的上述要求。 本文工作结合ECS(Entity-Component-System)软件架构模式在游戏开发领域的优 势,提出了一个能够改进Cocos2d-X 的优化方案并予以实现: (1)在使用Cocos2d-X 开发的游戏中,数据与逻辑之间的相互依赖使得开发者经常 需要对代码做出不小的改动才可满足迭代过程中频繁变更的游戏需求。对此,分别将游 戏世界中的对象、数据和行为抽象为ECS 中的实体、组件以及系统,使用位数组和顺 序存储结构降低游戏数据与逻辑间的耦合,使开发者能够以组合的方式构建游戏对象, 从而方便快速地对游戏功能进行扩展或修改。 (2)当开发交互实时性要求较高的游戏时,Cocos2d-X 在性能方面的限制容易导致游 戏出现卡顿等性能问题。对此,建立内存管理机制提高游戏数据的内存申请与释

文档评论(0)

1亿VIP精品文档

相关文档