游戏客户端,功能模块分法,引擎封装模块、游戏数据管理模块、应用配置模块、日志记录模块、网络管理模块、消息事件机制模块、输入输出模块、音效管理模块、UI系统模块、逻辑系统处理模块、调试器控制模块
基于cocos2d-x引擎的游戏框架设计
游戏架构与实现
目前,很多基于cocos2d-x的代码基本上仅是对引擎功能的使用,完全不能按照游戏项目的标准来参考。作为游戏项目代码,不仅需要实现游戏的诸多功能,还需要从架构层面,从模块设计的角度来思考和设计,使代码具有更好的复用性和拓展性。
对于游戏客户端,按照功能模块的区别可分为:引擎封装层模块、游戏数据管理模块、应用程序配置模块、日志记录模块、网络管理模块、消息事件机制模块、输入输出控制模块、音效管理模块、UI系统模块、逻辑系统处理模块、调试器控制模块等。针对不同类型的游戏,通常只需要单独实现最上层的游戏逻辑系统,而剩余的模块完全可以复用。下面将详细讲解各个模块的职能与实现(暂不包含游戏逻辑系统)。
http://www.programmer.com.cn/10845/