unity3D游戏设计期末报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

unity3D游戏设计期末报告

3D游戏系统架构设计(Unity 3D)

⼀、游戏策划简介(游戏类型、游戏主题、游戏故事简要概述)

1、游戏类型:

个⼈冒险类游戏

2、游戏主题:

救出Alice的妹妹

3、游戏故事简要:

Alice的妹妹被困在了房⼦⾥,Alice请求冒险家帮她把妹妹救出来,冒险家在岛上收集够了⾜够的能源终于打开房门救出了妹妹。

⼆、游戏交互⽅式(玩法、如何操作、游戏规则)

1、玩法

玩家要控制冒险家在岛上的各个地⽅收集能源,与NPC对话可以获得提⽰,收集够四个能源之后打开房门救出妹妹赢得胜利。

2、如何操作

WASD控制冒险家上下左右移动,空格键跳跃,X键可以搬动⽯块。

3、游戏规则

1、必须收集四个能源块才能打开房门。

2、必须在靶场得到400分才能得到能源块。

3、必须搬⾛⽯块才能得到能源块。

4、玩家的活动范围不能超出⼩岛之外。

5、必须救出妹妹才能赢得胜利

三、游戏⼯程环境(unity版本、外置插件说明、外部资源包)

1、unity版本

Windows版本:Unity3d 5.5.0f3

2、外置插件说明

3、外部资源包

1、背景⾳乐: Pure World

2、游戏界⾯上的图⽚

3、神殿的FBX资源包,⽯门的资源包,房间以及⼈物模型的资源包

四、游戏场景管理(场景关系)

1、场景关系

1、游戏开始界⾯的场景

2、游戏玩法介绍的场景

3、游戏游玩的场景

4、关系:游戏开始界⾯可以进⼊游戏玩法介绍的场景和游戏过程的场景,游戏胜利之后⾃动跳转到游戏开始界⾯的场景

五、功能模块: (实现过程描述)GUI 玩家(摄像机)控制敌⼈的⽣成、敌⼈的控制……

1、主要的Gui:

1 ⼈物对话的gui:⼈物对话时显⽰背景图⽚和对话内容,背景图⽚和对话内容的添加通过代码添加,创建两个public变量,然后从⾓⾊位置向NPC发射⼀条经过⿏标位置的射线,如果击中NPC 则进⼊到对话状态,显⽰对话内容和背景图⽚。

具体代码如下:

效果图:

2打靶处gui的实现:打靶处的GUI是通过⼈物接触到垫⼦的触发器出现的,当⼈物站在垫⼦触发器的范围之内可以射击靶⼦,建⽴三个public变量,分别存放准星,得分以及分数的GUI,然后判断⼈物是否接触到垫⼦,如果接触到则显⽰GUI并且可以发射⼩球,⼩球是提前存放的预置对象。

具体代码如下:

3能源的gui:能源的GUI需要使⽤动态材质,因为⼈物每收集⼀个电池GUI都要发⽣改变,这段代码放在⼈物⾝上,提前设置好需要改变的数量以及GUI图⽚,再捡到电池的时候依次显⽰。关键代码如下:

4游戏开始的GUI界⾯:游戏开始界⾯的GUI显⽰是先创建了⼀个空对象,在空对象上添加了GUItext组件,然后写代码,把图⽚转换成GUI 再拖到代码上。

2 、玩家:

Unity⾃带的第⼀⼈称视⾓

3、摄像机:

⼀共2个摄像机,⼀个主摄像机,⼀个第⼀⼈称的摄像机,玩的时候是以第⼀⼈称为主。

4npc:

Alice:委托玩家任务的NPC,请求玩家救出被困在房⼦⾥的妹妹

Amy:被困在房⼦⾥的Alice的妹妹,当玩家接触到Amy时则判断游戏胜利。Bob:给予玩家提⽰的NPC,告诉玩家哪⾥可以得到能源。

5背景⾳乐:

在主摄像机上添加

这俩个组件。

添加背景⾳乐⽂件。

六、总结(在制作过程出现的问题、学习⼼得)

1、出现的问题:

1、和Bob说话时,改变⿏标样式之后改变不回来。

2、模型导⼊时出现的⼀些贴图丢失。

3、导出时⿏标样式错误,因为之前⽤的是GUI格式的,改变成Cursor格式后解决了这个问题。

4、还有许多⼩问题经过努⼒得以解决。

2、学习⼼得

以下是对⾃⼰在学习unity中所领悟到的新知识的⼀些体会:

关于摄影机控制,如果场景中有多架摄影机,那么如何确定第⼀打开时间所显⽰的摄影机,就需要设置Camera属性中的Depth 数值,数值越⼤的摄影机越优先显⽰。

加载游戏关卡, 即切换游戏场景Sence

Application.LoadLevel("GameSence");

销毁游戏对象

Destroy(this.gameObject);

通过这⼀学期对于Unity的学习,虽然很累,但是很开⼼,觉得这个专业没选错,真正开始制作游戏才知道游戏制作⼈的⾟苦,以前⼀直梦想着⾃⼰有⼀天也能够做出来所有⼈都喜欢的游戏,希望能够更精进的学习Unity,做出来更多有趣的游戏。

相关文档
最新文档