基于android的avg类型游戏《归途》的设计与实现
技术:Android等摘要:
由于目前移动平台的普及和游戏行业的逐步完善,越来越多的开发者开始在手机平台上进行游戏开发,并且因为工具的完善和传播的便捷性,手机平台也越来越受独立游戏开发者的关注,但独立游戏开发作为游戏开发最早却最落后的形式让很多开发者陷入了永远无法完成作品的窘境,而软件工程正是解决此类问题的良药,这次毕业设计就是由此而生的。
独立游戏开发的难点与一般软件开发并不完全相同,所以本次毕业设计从实战出发,结合学到的知识进行一次基于标题的游戏开发,模仿独立游戏一般开始于某个突发奇想或想表达的某种观点的现实情况,由标题开始进行设计,并根据设计先进行技术积累,根据技术的掌握情况评估修正已有设计,再进行开发并测试,在一般软件开发流程上进行了对独立游戏开发的优化。
本次毕设就是以上述开发流程思想为基础,设计并完成一个完整可玩的游戏,并且在保证游戏本身的一些基本质量要求的前提下尽可能的表达了主题的内容。
关键字:游戏开发;安卓;cocos2dx-js
目录:
1 绪论 1
1.1 课题的来源及意义 1
1.2 与课题相关的行业发展现状 2
1.2.1 html5游戏 2
1.2.2 独立游戏 2
1.3 主要工作内容 3
2项目需求及关键技术分析 4
2.1项目需求 4
2.2cocos2d-js中的javascript语言 4
2.3cocos2d-js引擎 8
2.3.1 坐标系统及对象管理 8
2.3.2 动作系统 10
2.3.3 声音系统 11
2.3.4 鼠标与触摸事件 11
2.3.5 粒子系统 11
3系统设计 14
3.1 场景列表 14
3.2 鸽子的设计 15
3.3 食物的设计 15
3.4 障碍物的设计 16
3.5 加速及收集圆环的设计 16
3.6 代码架构 16
4系统实现 18
4.1 素材准备 18
4.2 开始界面的实现 18
4.2.1 UI 18
4.2.2 动态效果 20
4.3 关于界面的实现 21
4.3.1 UI 21
4.3.2 返回按钮 22
4.4 游戏主界面的实现 23
4.4.1 UI 23
4.4.2 背景及结束画面 25
4.5 游戏数据记录及声音统一管理 28
4.5.1 数据记录 28
4.5.2 声音管理 28
4.6 鸽子相关逻辑的实现 31
4.6.1 阶段 31
4.6.2 操作 34
4.7 食物及光环相关逻辑的实现 35
4.7.1 四种食物分布类型的实现及光环作用的实现 35
4.7.2 碰撞检测 37
4.8 障碍物的实现 38
4.9 特效 42
4.9.1 全屏抖动 42
4.9.2 粒子特效 43
5游戏发布及测试 44
5.1 测试及修正 44
5.1.1 测试记录 44
5.1.2 解决问题 45
5.2 发布 45
5.2.1 屏幕适配 45
参考文献 46
致谢 47
外文文献 48
中文翻译 54
论文字数:19200
包含资料:
截图:
百度网盘下载地址(金币充值):
**** 本内容需购买 ****
页:
[1]