飞机大战文档

飞机大战文档

ID:39727800

大小:740.97 KB

页数:23页

时间:2019-07-10

飞机大战文档_第1页
飞机大战文档_第2页
飞机大战文档_第3页
飞机大战文档_第4页
飞机大战文档_第5页
资源描述:

《飞机大战文档》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、毕业实训报告课题名称:Unity游戏开发专业:移动开发班级:Rz移动152学号:201560310213学生姓名:张博指导教师:段菲菲年月日中原工学院毕业实训任务书2016年1月9日学生姓名张博学号201560210213专业软件开发班级Rz移动152课题名称Unity3D小游戏开发(星空大战)课题来源指导教师于浦专业软件工程职称讲师课题说明:开发路线:1,游戏背景(连续播放)2,添加主角3,设置游戏主角的动画4,添加两种子弹并设置子弹的运动5,添加三种子弹设置子弹的自动生成和运动6,添加两种奖励物品设置奖励物品的自动生成和运动7,设置主角的控制7.1检测手指触摸7.

2、2问题:防止主角飞出屏幕8,设置Tag添加子弹和敌人的碰撞9,设计敌人012震动动画和爆炸效果10,添加脚本GameManager做游戏的控制11,统计分数摘要摘要游戏,目前已经是最大众化的娱乐之一,而其中的3D游戏也是技术含量较高的项目之一。Unity3D是一个3D/2D游戏开发工具和游戏引擎套件,其中包括了图形、音频、物理、网络等多方面的引擎支持,并且有一个非常强大的编辑器来整合这一切,非常适合于游戏开发。本文主要是以Unity5.3.8为开发环境,设计并开发一款单机版的三维游戏——直升机大战,旨在介绍直升机战斗游戏的实现方法,并逐步介绍使用Unity3D开发3D

3、游戏的方法和技巧。通过这次游戏制作,使我体会到了,制作一个游戏所需要做的工作,包括前期的游戏策划,素材的制作,到后期的游戏的设计,代码实现等,最终形成一个完整的3D游戏,并通过Unity3D选择平台生成可执行文件。但本次设计的直升机战斗游戏所做工作还不够完善,开始场景中菜单比较简单,游戏中武器只有一种,关卡也只有一个,这些都需要以后进一步设计.第1章项目分析1.1Unity及其组成的介绍本书主要讲解的是,如何使用Unity开发2D游戏。但在开始讲解之前,最好先熟悉一下Unity这个工具。本章会首先介绍Unity的下载和安装,然后会介绍Unity界面的各组成部分,这些知

4、识会在本书后面的章节频繁使用,所以不要掉以轻心。1.2Unity概述Unity现如今已是非常的流行,因此在开始学习2D游戏开发之前,本节就来简要说明下Unity,及其下载和安装方法。1.Unity简介Unity是一款跨平台的专业游戏引擎,可以使用它轻松的开发各种2D和3D游戏,然后部署到各种游戏平台上。当然也包括这些主流游戏平台:Windows、iOS、Android、Xbox360、PS3。第2章2.1需求分析玩家:控制游戏中的战机,向敌机发出攻击;敌机:敌机不会发射子弹攻击玩家,boss敌机由程序控制自动向玩家飞机发出攻击子弹:玩家和boss敌机都拥有自己的子弹,

5、玩家的子弹可以用来攻击所有的敌机子弹礼包:玩家飞机得到子弹礼包后,玩家的飞机会在一段时间内有发射双排子弹功能炸弹礼包:玩家飞机得到子弹礼包后,玩家飞机如果使用炸弹可以清除屏幕上除boss外的所有敌机。2.2功能需求:1》用户进入游戏开始菜单可以选择开始游戏,退出游戏,游戏帮助;2》进入游戏后可暂停游戏3》玩家飞机以一定速度自下而上飞行,用户可以控制飞机前后左右移动4》玩家飞机一直发子弹,用户通过控制飞机位置来扫描敌机;5》不同种类的敌机以一定速度随机出现;6》玩家飞机的发射子弹击中敌机后消失。7》玩家飞机达到一定分数后,程序会随机提供子弹包和炸弹包;》8》玩家与礼包碰

6、撞后即可得到礼包;9》弹礼包后,玩家的飞机会在一段时间内有发射双排子弹功能10》进行游戏时,屏幕左上角会显示用户达到的分数;2.3用户功能需求由于本游戏交互性好,简单易操作,对用户并没有特殊的要求。一般用户经过几分钟后就可以掌握游戏规则。2.4游戏性能需求1)实时性:本应用为手机游戏对于用户操作必须做出立即响应,否则本游戏失败2)单机手机游戏最大的特点纪委已操作行,用户在不看说明的情况下也能够玩,并且在玩过几遍之后即熟悉本游戏规则。这是本应用对于操作性的要求。2.5游戏流程:进入游戏开始游戏游戏失败敌机玩家飞机岁游戏进行种类,数量增加查看分数岁游戏进行种类,数量增加得

7、到礼包增加威力重新游戏、退出游戏被击中自行退出退出游戏如图2.5-1第3章场景设计3.1.创建游戏场景1.由于创建的是2d项目,则将图片拖入Scene中,该图片自动成为一个精灵,所以将图片信息拖入摆放即可。如图3-1-1所示2.下面创建一个GameManager文件,其绑定在摄像机中,主要负责飞机生命,玩家得分,背景播放等的显示功能。而生命,得分的显示需要我们创建GUIText来摆放。publicenumGameState{Runing,Pause}publicclassGameManager:MonoBehaviour{publicstaticGa

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。