论文部分内容阅读
坦克大战是由北京炫火科技有限公司提出的跨平台手机游戏项目项目的开发目标是开发一款多场景的闯关类游戏,游戏中有多种坦克而且坦克可以升级,坦克配备有不同的主被动技能以及特殊的导弹,同时加入了一般游戏中玩家比较重视的成就系统和抽奖系统本论文根据当今智能手机游戏市场现状,以及对主流的手机游戏引擎的总结,提出了相应的项目开发方案项目运用开源的手机游戏引擎Cocos2d-x,实现了Android和iOS的跨平台开发项目采用Cocos2d-x的游戏框架,结合本游戏的特征,形成了适用于本游戏开发的游戏系统架构,即底层采用Cocos2d-x引擎SQLite数据库引擎及其它底层库,上层通过各个模块整合实现系统功能,上层的主要模块包括界面逻辑管理模块数据管理模块地图模块碰撞检测模块人工智能模块跨平台模块数据和图片加密模块和音效模块项目开发过程中对游戏中的重要模块进行了处理和优化,即碰撞检测模块人工智能模块图片管理模块以及扩展性优化在碰撞检测模块中主要运用了基于均匀空间划分的碰撞检测来提高碰撞检测效率人工智能模块主要是运用了模糊状态机和A*寻路算法实现图片采用TexturePacker进行打包处理,降低了图片的内存空间占用,同时便于对图片资源的管理在游戏扩展性上,主要是针对后期版本场景和坦克的添加,项目中的主要实现方式是将各个场景的资源分开存放,同时将坦克的信息参数化,以及坦克资源分开存放通过项目的开发,实现了一款基于Android和iOS的手机游戏坦克大战坦克大战共设有5个场景,每个场景有15个关卡,不同的场景中地图风格不同,给玩家带来更好的视觉体验游戏中有10辆不同的玩家坦克,配有共计28种不同的技能和特殊导弹,而且坦克可以进行最高5次升级,丰富了玩家的游戏体验同时,游戏中有三十几个游戏成就和抽奖系统,满足玩家获取成就的心理游戏中每个场景都有一个Boss,使游戏的趣味性和挑战性更强通过游戏的测试以及上线发布,游戏较好的完成了项目的功能需求和非功能需求,在用户中获得了较好的评价