摘要:随着游戏事业的快速发展,unity3D作为一款多功能并能实现跨平台游戏开发的3D引擎,在游戏开发领域变得越来越炙手可热,深受游戏开发者的喜爱。本课题的核心内容是研究以Unity3D软件为平台设计的一款飞机射击类游戏。
本课题从前期设计所需要的软件、技术介绍、项目的功能需求、详细设计和游戏的运行以及打包等方面介绍了一款游戏的开发过程。本设计是以飞机为主的射击游戏,设计平台为Unity3D 4.6版本,设计语言使用的是C#语言。
这款射击类的游戏,它的主要功能是实现游戏界面、主角、敌人和子弹的创建,游戏的具体操作的设计(鼠标以及键盘的控制)、基本的物理碰撞等等。飞机射击游戏是个老幼皆宜的小游戏,它是永恒的娱乐经典。在游戏开发中使用了键盘和鼠标控制、辅以生动的界面,各个功能模块构成了一个不可分割的整体。
关键词:3D技术 ;C#;unity3D 射击类游戏
目录
摘要
Abstract
1.前言-1
2.绪论-2
2.1游戏的历史-2
2.2 Unity的历程-2
2.3飞机射击游戏的简介-2
2.4本章小节-3
3.软件介绍-4
3.1 Unity简介-4
3.2 Visual studio 2010简介-4
3.3 Microsoft Visual C#简介-4
3.4系统开发运行环境-5
3.5本章小结-5
4.系统理论与技术-6
4.1系统需求-6
4.1.1界面需求-6
4.1.2功能需求-6
4.2系统技术-6
4.2.1 Unity技术介绍-6
4.2.2物理引擎-7
4.3本章小结-8
5.游戏系统的实现-9
5.1 Unity3D工程的创建-9
5.2 Unity3D的界面-9
5.3游戏的制作-10
5.3.1游戏创建流程图以及层次图-10
5.3.2创建场景-11
5.3.3模型的导入和添加材质-11
5.3.4游戏开始界面模块的设计-12
5.3.5游戏登录界面模块的设计-15
5.3.6游戏说明界面模块的设计-18
5.3.7游戏难易选择界面模块的设计-19
5.3.8游戏简单界面模块的设计-20
5.3.9游戏困难界面模块的设计-28
5.4 射击游戏的打包与导出-30
5.5 本章小结-30
6.游戏的运行和改进-31
6.1游戏的运行-31
6.2射击游戏的改进-32
6.3本章小结-32
结论-33
致谢-34
参考文献-35
附录-36