摘要:Unity3d是能够实现轻松创作的多平台的游戏开发工具,其游戏制作功能已经达到很高的水平。Unity利用交互的图型化开发环境为首的方式的编辑在Windows和Max OS X下,游戏可发布多个平台。Unity支持三种语言开发:JavaScript、Boo和C#。
本次毕业论文设计的题目为基于 Unity3D 的 android 手机射击游戏的设计与开发,旨在成功的设计出一款可以运行在安卓手机上的射击游戏。在本次设计中,使用第一人称作主角,用NGUI插件来制作游戏UI界面,用粒子特效来实现敌人被击中时喷血的效果,敌人在寻找目标时用到了导航网格自动寻路,会随机在30个地点刷新位置。在游戏中我们可以利用手机的虚拟键来对控制方向和射杀敌人。不同的关卡有不同的要求,敌人的数量和速度都在不断变化来满足玩家的要求,以供玩家娱乐。
关键词 Unity3D;Android;射击游戏
目录
摘要
Abstract
1 绪论-1
1.1 Android游戏发展史-1
1.2 研究目的及意义-1
2 技术介绍-2
2.1 Unity3D介绍-2
2.2 NGUI插件-2
2.3 动画系统-2
2.4 Shuriken粒子系统-2
2.5 导航网格寻路-2
3 需求分析-3
3.1 用户需求-3
3.2 功能需求-3
3.3 界面需求-3
3.4 性能需求-3
3.4.1 硬件环境-3
3.4.2 软件环境-4
3.4.2 可行性分析-4
4 游戏分析-5
4.1 游戏结构方案设计-5
4.2 游戏体系划分结构-6
4.3 游戏的各功能划分-6
4.4 游戏的总体框架-6
5 游戏实现-8
5.1 游戏界面实现-8
5.1.1 主界面-8
5.1.2 商店界面-9
5.1.3 关卡界面-10
5.2 场景实现-10
5.2.1 场景1-10
5.2.2 场景2-11
5.3 主角实现-12
5.3.1 摄像机的控制-12
5.3.2 武器切换-13
5.3.3 主角射击-13
5.4 敌人实现-14
5.4.1 敌人模型-14
5.4.2 敌人动画-15
5.4.3 敌人行为-15
5.5 关卡实现-18
5.6 统计分值-19
5.7 商店实现-20
6 游戏测试-21
6.1 打包发布-21
6.2 性能测试-23
结论-25
致谢-26
附录-28