基于Cocos2d-x的手机游戏坦克大战的设计与实现
发布时间:2022-02-16 18:34
坦克大战是由北京炫火科技有限公司提出的跨平台手机游戏项目项目的开发目标是开发一款多场景的闯关类游戏,游戏中有多种坦克而且坦克可以升级,坦克配备有不同的主被动技能以及特殊的导弹,同时加入了一般游戏中玩家比较重视的成就系统和抽奖系统本论文根据当今智能手机游戏市场现状,以及对主流的手机游戏引擎的总结,提出了相应的项目开发方案项目运用开源的手机游戏引擎Cocos2d-x,实现了Android和iOS的跨平台开发项目采用Cocos2d-x的游戏框架,结合本游戏的特征,形成了适用于本游戏开发的游戏系统架构,即底层采用Cocos2d-x引擎SQLite数据库引擎及其它底层库,上层通过各个模块整合实现系统功能,上层的主要模块包括界面逻辑管理模块数据管理模块地图模块碰撞检测模块人工智能模块跨平台模块数据和图片加密模块和音效模块项目开发过程中对游戏中的重要模块进行了处理和优化,即碰撞检测模块人工智能模块图片管理模块以及扩展性优化在碰撞检测模块中主要运用了基于均匀空间划分的碰撞检测来提高碰撞检测效率人工智能模块主要是运用了模糊状态机和A*寻路算法实现图片采用TexturePacker进行打包处理,降低了图片...
【文章来源】:哈尔滨工业大学黑龙江省211工程院校985工程院校
【文章页数】:71 页
【学位级别】:硕士
【文章目录】:
摘要
Abstract
第1章 绪论
1.1 课题的来源及意义
1.2 与课题有关的行业发展现状
1.2.1 智能手机操作系统市场分析
1.2.2 手机游戏发展现状
1.2.3 主流的手机游戏引擎
1.2.4 手机 FPS 游戏开发中的关键技术
1.3 本论文的主要工作内容
第2章 项目需求及关键技术分析
2.1 项目需求分析
2.1.1 项目基本功能需求
2.1.2 非功能需求
2.2 关键技术分析
2.2.1 Cocos2d-x 游戏框架
2.2.2 Cocos2d-x 游戏引擎特性
2.3 本章小结
第3章 系统设计
3.1 游戏整体设计
3.1.1 游戏中的主要界面
3.1.2 游戏的系统架构
3.2 系统功能模块设计
3.2.1 数据管理模块设计
3.2.2 逻辑处理模块设计
3.2.3 游戏地图设计
3.2.4 图片及动画管理模块
3.2.5 碰撞检测模块设计
3.2.6 人工智能模块设计
3.2.7 跨平台管理模块设计
3.2.8 数据和图片加密模块
3.2.9 其它扩展模块的设计
3.3 本章小结
第4章 系统实现
4.1 游戏地图模块实现
4.2 图片及动画处理模块实现
4.3 碰撞检测模块实现
4.3.1 玩家坦克碰撞检测
4.3.2 敌方坦克碰撞检测
4.4 人工智能模块实现
4.4.1 敌方坦克的人工智能
4.4.2 敌方哨塔的人工智能
4.4.3 游戏中的 A*寻路算法
4.5 平台管理模块实现
4.6 数据和图片加密模块实现
4.7 其它扩展模块的实现
4.8 游戏中的运行界面
4.8.1 菜单界面
4.8.2 商城界面
4.8.3 场景及关卡选择界面
4.8.4 游戏主界面
4.8.5 得分抽奖界面
4.8.6 游戏成就界面
4.9 本章小结
第5章 游戏测试
5.1 测试设备
5.2 单元测试
5.3 性能测试
5.4 本章小结
结论
参考文献
致谢
个人简历
【参考文献】:
期刊论文
[1]基于iOS的Base64和3DES加密的研究和实现[J]. 刘杨. 计算机安全. 2012(12)
[2]数字图像加密综述[J]. 文昌辞,王沁,苗晓宁,刘向宏,彭阳翔. 计算机科学. 2012(12)
[3]一种改进的群体智能寻路算法[J]. 徐翔,黄敏. 计算机应用与软件. 2012(05)
[4]浅析3D游戏引擎[J]. 徐磊,范柳青. 电脑知识与技术. 2011(17)
[5]电脑游戏设计中的平衡策略[J]. 林罗龙. 电脑知识与技术. 2009(21)
[6]A*算法在矢量地图最优路径搜索中的应用[J]. 刘浩,鲍远律. 计算机仿真. 2008(04)
[7]实时碰撞检测算法综述[J]. 邹益胜,丁国富,许明恒,何邕. 计算机应用研究. 2008(01)
[8]浅析粒子系统及其在游戏中的应用[J]. 梁速,朱晟仁. 电脑知识与技术(学术交流). 2007(04)
[9]虚拟环境中碰撞检测算法分析[J]. 周云波,闫清东,李宏才. 系统仿真学报. 2006(S1)
[10]人工智能、哲学与逻辑[J]. 熊立文. 中山大学学报(社会科学版). 2003(S1)
硕士论文
[1]基于细胞自动机的数字图像加密技术研究[D]. 熊永红.重庆大学 2012
[2]基于包围盒的碰撞检测算法的研究及应用[D]. 姜光焱.电子科技大学 2012
[3]游戏人工智能关键技术的研究[D]. 李博.上海交通大学 2011
[4]数字图像压缩与加密技术的研究与实现[D]. 韩宁.西安电子科技大学 2011
[5]人工智能寻路算法及其在游戏中的应用研究[D]. 杨科选.中南大学 2009
[6]基于包围盒和空间分割的碰撞检测算法研究[D]. 刘直良.华中师范大学 2009
[7]人工智能寻路算法在电子游戏中的研究和应用[D]. 詹海波.华中科技大学 2006
本文编号:3628452
【文章来源】:哈尔滨工业大学黑龙江省211工程院校985工程院校
【文章页数】:71 页
【学位级别】:硕士
【文章目录】:
摘要
Abstract
第1章 绪论
1.1 课题的来源及意义
1.2 与课题有关的行业发展现状
1.2.1 智能手机操作系统市场分析
1.2.2 手机游戏发展现状
1.2.3 主流的手机游戏引擎
1.2.4 手机 FPS 游戏开发中的关键技术
1.3 本论文的主要工作内容
第2章 项目需求及关键技术分析
2.1 项目需求分析
2.1.1 项目基本功能需求
2.1.2 非功能需求
2.2 关键技术分析
2.2.1 Cocos2d-x 游戏框架
2.2.2 Cocos2d-x 游戏引擎特性
2.3 本章小结
第3章 系统设计
3.1 游戏整体设计
3.1.1 游戏中的主要界面
3.1.2 游戏的系统架构
3.2 系统功能模块设计
3.2.1 数据管理模块设计
3.2.2 逻辑处理模块设计
3.2.3 游戏地图设计
3.2.4 图片及动画管理模块
3.2.5 碰撞检测模块设计
3.2.6 人工智能模块设计
3.2.7 跨平台管理模块设计
3.2.8 数据和图片加密模块
3.2.9 其它扩展模块的设计
3.3 本章小结
第4章 系统实现
4.1 游戏地图模块实现
4.2 图片及动画处理模块实现
4.3 碰撞检测模块实现
4.3.1 玩家坦克碰撞检测
4.3.2 敌方坦克碰撞检测
4.4 人工智能模块实现
4.4.1 敌方坦克的人工智能
4.4.2 敌方哨塔的人工智能
4.4.3 游戏中的 A*寻路算法
4.5 平台管理模块实现
4.6 数据和图片加密模块实现
4.7 其它扩展模块的实现
4.8 游戏中的运行界面
4.8.1 菜单界面
4.8.2 商城界面
4.8.3 场景及关卡选择界面
4.8.4 游戏主界面
4.8.5 得分抽奖界面
4.8.6 游戏成就界面
4.9 本章小结
第5章 游戏测试
5.1 测试设备
5.2 单元测试
5.3 性能测试
5.4 本章小结
结论
参考文献
致谢
个人简历
【参考文献】:
期刊论文
[1]基于iOS的Base64和3DES加密的研究和实现[J]. 刘杨. 计算机安全. 2012(12)
[2]数字图像加密综述[J]. 文昌辞,王沁,苗晓宁,刘向宏,彭阳翔. 计算机科学. 2012(12)
[3]一种改进的群体智能寻路算法[J]. 徐翔,黄敏. 计算机应用与软件. 2012(05)
[4]浅析3D游戏引擎[J]. 徐磊,范柳青. 电脑知识与技术. 2011(17)
[5]电脑游戏设计中的平衡策略[J]. 林罗龙. 电脑知识与技术. 2009(21)
[6]A*算法在矢量地图最优路径搜索中的应用[J]. 刘浩,鲍远律. 计算机仿真. 2008(04)
[7]实时碰撞检测算法综述[J]. 邹益胜,丁国富,许明恒,何邕. 计算机应用研究. 2008(01)
[8]浅析粒子系统及其在游戏中的应用[J]. 梁速,朱晟仁. 电脑知识与技术(学术交流). 2007(04)
[9]虚拟环境中碰撞检测算法分析[J]. 周云波,闫清东,李宏才. 系统仿真学报. 2006(S1)
[10]人工智能、哲学与逻辑[J]. 熊立文. 中山大学学报(社会科学版). 2003(S1)
硕士论文
[1]基于细胞自动机的数字图像加密技术研究[D]. 熊永红.重庆大学 2012
[2]基于包围盒的碰撞检测算法的研究及应用[D]. 姜光焱.电子科技大学 2012
[3]游戏人工智能关键技术的研究[D]. 李博.上海交通大学 2011
[4]数字图像压缩与加密技术的研究与实现[D]. 韩宁.西安电子科技大学 2011
[5]人工智能寻路算法及其在游戏中的应用研究[D]. 杨科选.中南大学 2009
[6]基于包围盒和空间分割的碰撞检测算法研究[D]. 刘直良.华中师范大学 2009
[7]人工智能寻路算法在电子游戏中的研究和应用[D]. 詹海波.华中科技大学 2006
本文编号:3628452
本文链接:https://www.wllwen.com/kejilunwen/rengongzhinen/3628452.html