毕业实训报告
课题名称:        Unity 游戏开发             
    业:        移动开发                 
    级:                         
    号:unity 教程                     
学生姓名:                                   
指导教师:                               
   

           
                                                        年  月9日
学生姓名
学号
 
软件开发
班级
课题名称
Unity3D小游戏开发(星空大战)
课题来源
指导教师
专业
软件工程
职称
讲师
课题说明:
开发路线:
    1,游戏背景(连续播放)
    2,添加主角
    3,设置游戏主角的动画
    4,添加两种子弹并设置子弹的运动
   
    5,添加三种子弹
        设置子弹的自动生成和运动
    6,添加两种奖励物品
        设置奖励物品的自动生成和运动
   
    7,设置主角的控制
        7.1检测手指触摸
        7.2问题:防止主角飞出屏幕
   
    8,设置Tag
        添加子弹和敌人的碰撞
    9,设计敌人 0 1 2 震动动画和爆炸效果
    10,添加脚本GameManager做游戏的控制
    11,统计分数
   
摘  要
    游戏,目前已经是最大众化的娱乐之一,而其中的3D游戏也是技术含量较高的项目之一。Unity3D是一个3D/2D游戏开发工具和游戏引擎套件,其中包括了图形、音频、物理、网络等多方面的引擎支持,并且有一个非常强大的编辑器来整合这一切,非常适合于游戏开发。
本文主要是以Unity5.3.8为开发环境,设计并开发一款单机版的三维游戏——直升机大战,旨在介绍直升机战斗游戏的实现方法,并逐步介绍使用Unity3D开发3D游戏的方法和技巧。通过这次游戏制作,使我体会到了,制作一个游戏所需要做的工作,包括前期的游戏策划,素材的制作,到后期的游戏的设计,代码实现等,最终形成一个完整的3D游戏,并通过Unity3D选择平台生成可执行文件。但本次设计的直升机战斗游戏所做工作还不够完善,开始场景中菜单比较简单,游戏中武器只有一种,关卡也只有一个,这些都需要以后进一步设计.
                    1 项目分析

1.1  Unity 及其组成的介绍
本书主要讲解的是,如何使用 Unity 开发 2D 游戏。但在开始讲解之前,最好先熟悉一 Unity 这个工具。本章会首先介绍 Unity 的下载和安装,然后会介绍 Unity 界面的各组成 部分,这些知识会在本书后面的章节频繁使用,所以不要掉以轻心。
1.2  Unity 概述
Unity 现如今已是非常的流行,因此在开始学习 2D 游戏开发之前,本节就来简要说明 Unity,及其下载和安装方法。 1.Unity 简介 Unity 是一款跨平台的专业游戏引擎, 可以使用它轻松的开发各种 2D 3D 游戏, 然后 部署到各种游戏平台上。 当然也包括这些主流游戏平台: Windows iOS Android Xbox 360 PS3
2
2.1  需求分析
玩家:控制游戏中的战机,向敌机发出攻击;
敌机: 敌机不会发射子弹攻击玩家,boss敌机由程序控制自动向玩家飞机发出攻击
子弹: 玩家和boss 敌机都拥有自己的子弹,玩家的子弹可以用来攻击所有的敌机
子弹礼包:玩家飞机得到子弹礼包后,玩家的飞机会在一段时间内有发射双排子弹功能
礼包:玩家飞机得到子弹礼包后,玩家飞机如果使用可以清除屏幕上除boss外的所有敌机。
2.2  功能需求:
1》用户进入游戏开始菜单可以选择开始游戏,退出游戏,游戏帮助;
2》进入游戏后可暂停游戏
3》玩家飞机以一定速度自下而上飞行,用户可以控制飞机前后左右移动
4》玩家飞机一直发子弹,用户通过控制飞机位置来扫描敌机;
5》不同种类的敌机以一定速度随机出现;
6》玩家飞机的发射子弹击中敌机后消失。
7》玩家飞机达到一定分数后,程序会随机提供子弹包和包;》
8》玩家与礼包碰撞后即可得到礼包;
9》弹礼包后,玩家的飞机会在一段时间内有发射双排子弹功能
10》进行游戏时,屏幕左上角会显示用户达到的分数;

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。