基于Unity3D的迷宫解谜游戏设计与实现.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《基于Unity3D的迷宫解谜游戏设计与实现.doc》由会员分享,可在线阅读,更多相关《基于Unity3D的迷宫解谜游戏设计与实现.doc(43页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、摘要随着生产力的高速发展,人们的经济能力和消费水平日益增长,伴随的是人对自我情感和自我满足的需要增大,在工作学习之余通过游戏来满足自己变得习以为常。游戏产业在一个拥有着以前从未有过的黄金时期,借助高度功能集成的游戏引擎便捷的进行游戏开发,使得游戏开发也变得不再神秘。其中,Unity引擎的可扩展性以及社区资源数量上有着很大的优势,在本课题中也将使用Unity引擎并且借助于高度扩展性插件fungus进行3D的迷宫解谜类的剧情游戏开发。如今市面上的剧情类游戏大多是将玩家往一个剧情做引导,本课题将剧情以迷宫为载体进行开展,本游戏是让玩家通过自己去发现疑点。在主线上埋伏另外的剧情,以隐晦的方式将第二剧情
2、的线索藏在迷宫的角落,以此刺激对剧情敏感度高的玩家。并尝试把游戏做成一个剧情的闭环,引发玩家思考,通过探索游戏最终提炼出关爱抑郁症患者的主题。关键词: Unity3D迷宫解谜 剧情游戏 fungus插件 抑郁症 第二剧情Abstract With the rapid development of productivity, peoples economic ability and consumption level are increasing. Along with the increase of peoples needs for self emotion and self satisfa
3、ction, it becomes common for people to satisfy themselves through games after work and study. The game industry in a golden age has never been before, with the help of highly functional integrated game engine for convenient game development, making game development no longer mysterious. Among them,
4、unity engine has great advantages in scalability and community resources. In this project, unity engine will also be used and 3D maze puzzle game development will be carried out with the help of the highly extensible plug-in fengus.Nowadays, most of the plot games on the market are to guide the play
5、ers to a plot. This topic will carry out the plot with maze as the carrier. This game is to let the players find doubts by themselves. Ambush another plot on the main line, hide the clue of the second plot in the corner of the maze in an obscure way, so as to stimulate the players with high sensitiv
6、ity to the plot. And try to make the game into a closed-loop plot, arouse the players thinking, and finally extract the theme of caring for patients with depression through exploring the game.Key words: Unity3D Labyrinth puzzle Fungus plug indepression Hide the plot广东东软学院本科毕业设计(论文)目录第一章绪论11.1 课题背景11
7、.2 选题目的及意义11.3 研究方向11.4 章节简介1第二章 Unity游戏引擎与使用软件介绍32.1 Unity游戏引擎32.1.1 Unity引擎简介32.1.2 Unity的使用界面32.1.2 Unity引擎的优势42.2使用的软件介绍42.2.1 Maya软件42.2.2 3d Max软件52.2.3 Visual Studio软件52.3游戏平台选择5第三章 游戏设计介绍63.1 游戏设计背景63.2 游戏基本规则63.2.1游戏规则63.2.2操作说明63.3 游戏世界介绍63.3.1人物介绍63.3.2场景介绍73.3.3道具介绍73.4 玩家剧情视角73.4.1 可可主线
8、剧情:73.4.1 486身份剧情:8第四章 游戏设计与实现104.1迷宫路线的设计104.2 迷宫环境的搭建114.2.1迷宫Floor和Walls的搭建114.2.2院子的搭建124.2.3 天空盒子的制作144.3 角色的第一人称视角实现和基本移动的实现144.3.1 角色的第一人称视角实现144.3.2 角色的基本移动的实现174.4 游戏UI系统194.4.1 玩家主界面UI的设计194.5 门、钥匙和物品栏系统的实现194.6 游戏角色对话284.6.1 建立玩家与NPC的简单对话功能284.7迷宫剧情的开展324.6.1 第一剧情324.6.1 第二剧情32第五章 游戏测试355
9、.1 功能测试355.2 资源占用测试35第六章 总结与期望36参考文献37致谢38第一章 绪论1.1 课题背景随着时代的发展计算机技术的发展和互联网的普及,游戏的趋势从单机逐渐衍生出多人在线游戏,游戏的互动越来越显得真实,游戏的艺术性对玩家而言越发重要。游戏的发展很好的填补了现代人空余出来的时间,互联网和游戏载体即游戏硬件高速发展为游戏产业营造了一个良好的需求市场。12月17日,在2019年度中国游戏产业年会上,中宣部出版局副局长冯士新在致辞中透露,今年以来,国家新闻出版署已批准出版运营游戏1468款,基本满足了企业正常发展需求11。根据会议发布的2019年度中国游戏产业报告,中国游戏产业实
10、际销售收入达到230.8十亿人民币,同比增长7.7。7.7的增速相比去年的5.3有所作为提升,在总量调控等多重政策环境影响下,中国传统游戏文化产业结构正在经历这样一个大浪淘沙的阶段12。市场对游戏的深度和思想力量要求也越来越高,游戏市场对优秀的剧情游戏如久旱逢甘霖一般饥渴。益智游戏既属于商业策略游戏,又属于休闲益智游戏,是一种以游戏中设置的线索为主题,以解决游戏中最终的益智游戏为主题的游戏,情节一般比较华丽,剧情引人入胜,在现代人对游戏的高要求下,解谜游戏的市场需求也空前旺盛。由此,基于Unity3d的迷宫解谜游戏本身有着巨大的优势,在当前游戏市场的要求下一款主打剧情解谜的3D迷宫游戏也将在在
11、游戏市场大放异彩,同样的,未来一段时间内游戏市场对解谜游戏的需求依旧强烈。1.2 选题目的及意义随着游戏行业的高速发展,近些年的游戏也从以前单一的开发模式逐渐多样化,开发的游戏类型还是以mobo为主流,但其他类型的游戏同样的也得到了很好的发展机会。游戏的深度和玩法更能捕获玩家的游玩性,一些浅显的游戏生存力也难以持久,而剧情类游戏很好的弥补了对游戏深度的补充。一个好的剧情游戏应该是开发者与玩家的一场对话,是开发者引领玩家思想的路程。一个好的剧情电影像是讲故事一样的告诉观看者,从而使观看者跟随剧情发展去思考,观看者只能去猜测剧情,进行思考,最后通过观测决定答案的正确与否,这对观看的人的体验来说是不
12、够充分的,甚至很难代入其中去设身处地地思考。而剧情游戏则很好的解决了剧情电影的绝对性和片面性,电影是绝对线性的剧情游戏,游戏是可以选择的立体电影。这是剧情类作品的进化,可以使玩家更加切身处地地体会剧情的变化,游戏提供了一个剧情的世界,玩家可以进入当中作为主角去感受每一处变化。从这看,剧38情游戏已经不是一种剧情类作品所需要的技术了,它是剧情类作品呈现在现实生活的一种艺术。本课题论文将开发构建一个万象丛生的3D迷宫场景,其中玩家将以第一人称视角体验剧情游戏的魅力,为训练空间思维能力,提出进行迷宫游戏通过沉浸式的视角,且迷宫模型本身是可旋转的,可以最高的效率和效果来锻炼空间思维能力13。并根据故事
13、残留的线索去找寻真相,找到每一个故事中的重要片段并同时根据各种线索的结合进行解密。让玩家切身处地地感受解谜游戏的乐趣,在最后结合每一个片段串联起故事的真相,理解游戏人物的心路变化和感情起伏,引发玩家共感人物,并引发玩家对游戏所引申出来的意义思考。1.3 研究方向为了使玩家更加代入地进入游戏的世界并获得深层次的游戏体验,搭建一个能引发玩家思考的迷宫。本次游戏进行开发的研究发展方向主要为以下几点:1.加强角色背景设计,使玩家心理贴近角色内心活动,创作符合逻辑却又在玩家意料之外的剧情走向。通过迷宫这一题材让玩家在做探索场景的同时探索自身推动剧情发展,将迷宫探索和剧情推动更自然地结合。2.利用Unit
14、y引擎的开发功能结合故事剧情发展制作支持剧情发展的迷宫,并从中探索如何提升游戏开发的简洁性。3.对游戏模式在剧情方面进行创新的研究,在主线剧情下面隐藏暗线剧情,根据玩家获取线索的不同决定剧情发展的走向,隐藏暗线剧情的关键线索但又在主线剧情中埋下相关的伏笔,刺激玩家的剧情敏感,引导玩家走向暗线剧情做更深层次的剧情展开,以此获得更加深刻的游玩体验。1.4 章节简介第一章主要介绍了本课题背景以及研究的目的、意义,并且对研究的方向做了简要阐述。针对目前该类型的游戏做了调查和分析,确定了游戏的核心是与玩家的交流,借游戏这个形式输出内容引发玩家思考。第二章主要介绍了unity3d是什么,以及为什么选择使用
15、Unity3d来开发本游戏。在项目当中还使用了一些其他软件进行辅助开发,本章也针对这些软件进行了介绍,第三章是对游戏的玩法和操作进行了说明,并详细的介绍了故事发生的背景,各个人物的信息,从玩家游玩的角度阐述剧情发展。在解谜游戏的基础上结合剧情对游戏的结尾方式进行了创新,根据玩家的游玩方式推动故事往不同方向发展,开展出两条世界线,一条浮在明面上的世界线,另一条藏在明线下的暗线。第四章将具体讲解我们进行本次游戏的开发的过程,其中包括迷宫的设计、场景的搭建、人物的导入、UI系统的运用、对话框功能的实现、迷宫与剧情的结合和其他具体功能的实现。第五章则将测试整个游戏在开发完成之后的功能实现正常与否、BU
16、G检验、资源占用情况。第六章会对整个课题研究进行总结,对此次课题研究所遇到难点的解决方案进行分析,制作过程中发现的问题以及本人对未来游戏开发行业的期望。第二章 Unity游戏引擎与使用软件介绍2.1 Unity游戏引擎在本章节中将会简单的介绍Unity引擎,描述Unity的操作界面,并简略地介绍本次游戏开发过程中常用到的函数,以及介绍Unity引擎开发游戏的优势。2.1.1 Unity引擎简介Unity (也称 Unity3D) 是一套包括图形、 声音、物理等功能的游戏引擎,由丹麦的Unity Technologies公司开发的一个让玩家便携创建诸如实时三维动画、建筑可视化、三维视频游戏等类型
17、互动内容的多平台的游戏开发工具10。提供了一个强大的关卡编辑器,支持大部分主流 3D 软件格式,使用 C# JavaScript 等高级语言实现脚本功能,使开发者无需了解底层复杂的技术,快速地开发出具有高性能、高品质的游戏产品14。Unity 是目前主流的游戏开发引擎,是一个全面整合的专业游戏引擎。Unity类似于Torque Game Builder , Virtools 或Director,Blender game engine等利用交互的图型化开发环境为首要方式的软件。Unity 是跨平台3D游戏引擎,支持的平台包括 PC Mac Linux Web iOS 、Adroid、Xbox36
18、0、 Play Station3 等大部分主流游戏平台,还可以将游戏直接导出为 Flash 格式放到网页上15。2.1.2 Unity的使用界面Scene(场景)视图:该面板是统一编辑器面板,显示所有在模型场景中使用的东西,照相机,材料等,在这里可以进行观察和调整,搭建和构造游戏所需呈现的画面。Game(游戏)视图:该面板数据显示的是游戏运行时的画面,是游戏公司发布后玩家所能看到的内容,可以通过根据网络游戏面板的效果在场景面板模型进行分析相应的调整。Hierarchy(层次)视图:该面板用于研究显示我国当前发展放在场景面板中的所有的物体对象,以及对象之间的关系。该视图可用来管理当前场景对象的层
19、级,设置父子关系和分立关系。Project(项目)视图:此面板用于显示游戏项目中游戏资源的管理,如材料、模型、字体等。Inspector(检视)视图检测视图:用于显示在场景中当前对象的各种组件参数,该面板数据用于呈现各个研究对象的固有属性,而游戏的整体性能,如对象,标签,位置坐标的名称。2.1.2 Unity引擎的优势跨平台:Unity 是跨平台3D游戏引擎,包括 目前主流的PC Mac Linux Web iOS 、Adroid、Xbox360、 Play Station3 等大部分游戏平台都支持在Unity上进行开发。开发一次,可导出到多个平台,大量节省了游戏开发的成本和投向市场的时间。易
20、于上手:视图功能对开发者友好,拥有可视化的界面,能在运行过程中时实编辑,编辑过程中也可运行游戏调试,实时查看游戏效果。运行过程中也可对编辑对象进行调整,运行时的调整会在运行停止后失效。对新手Unity也有相应的学习资料提供,自带的例子简单易懂。在官方有详细的文档说明,更在2018年之后更新了带有中文语言的版本,大大的降低了部分学习者的上手难度。开发模式清晰:Unity的开发模式是一个基于Component(组件)的GameObject(对象)系统。在Unity中,几乎所有功能的实现都是依靠Component(组件)完成的,但又不脱离GameObject(对象),GameObject(对象)成为
21、一个空壳,通过Component(组件)的附着使其变得丰富。这种开发模式对开发者进行游戏开发过程来说思路非常清晰。社区资源丰富: AssetStore的出现,这是之前其它引擎不具备的,Unity的社区商店带有丰富的资源,并且在网络上也能够轻易的获取到Unity支持的资源格式,这为制作游戏带来了极大的便利。功能齐全:Unity可实现动画、精灵、音效,简单的模型搭建和模型调整,脚本实现等,功能及其齐全,缩短开发时间,Unity引擎简单易用,几乎集成了游戏开发的所有功能。2.2使用的软件介绍2.2.1 Maya软件Autodesk Maya是美国Autodesk公司推出的世界顶级的三维动画制作软件,
22、应用方向包括专业的角色动画,电影特技,影视广告等。Maya工作灵活,功能完善,制作效率极高,渲染真实感极强,是电影级别的高端制作软件16。Maya最多见于动画公司,还有影视企业。Maya在windows系统,linux系统和oxs系统都高度适用。各项目之间的配合和运作衔接有度,Maya非常受用于动漫、影视企业的工作辅助。Maya 集成了Alias、Wavefront 最先进的动画及数字效果技术。它不仅包括一般三维和视觉效果制作的功能,而且还与最先进的建模、数字化布料模拟、毛发渲染、运动匹配技术相结合17。Maya也是Unity游戏开发中必要的辅助软件。在一些大型游戏的制作上,Maya强大的图像
23、渲染能力和动画制作都很好的弥补了Unity开发游戏中精美度的不足。在我们的项目中,Maya也充当着必不可少的重要作用。2.2.2 3d Max软件3D Studio Max,也被叫做3ds MAX或3d Max,是Discreet公司开发的(之后Autodesk公司将其合并)基于PC系统的三维动画渲染和制作软件18。作为资深的CG软件,3d Max拥有完整的商业产业链,在影视后期、CG广告、环境艺术、汽车展示、工业效果、城市规划、游戏制作、VR游戏、影视动画等方面有广泛应用3d Max也是Unity游戏开发中必要的辅助软件。在一些大型游戏的制作上,3d Max强大的建模精细能力很适合用来搭建游
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Unity3D 迷宫 解谜 游戏 设计 实现
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内