基于Unity 3D的虚拟地震预防相关应对措施游戏的设计与实现.doc





《基于Unity 3D的虚拟地震预防相关应对措施游戏的设计与实现.doc》由会员分享,可在线阅读,更多相关《基于Unity 3D的虚拟地震预防相关应对措施游戏的设计与实现.doc(37页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、本科毕业设计(论文) 基于Unity 3D的虚拟地震预防相关应对措施游戏的设计与实现Design and implementation of Virtual Earthquake Prevention Related Countermeasures game based on unity 3D 院 (系)计算机系专 业软件工程班 级九班学 号16210120905学生姓名陈欣仪指导教师魏菊霞提交日期2020年3月15日毕业设计(论文)原创性声明本人郑重声明:所呈交的毕业设计(论文),是本人在指导老师的指导下,独立进行的设计(研究)工作及取得的成果,论文中引用他人的文献、数据、图件、资料均已明确
2、标注出,论文中的结论和结果为本人独立完成,不包含他人已经发表或撰写的作品及成果。对本文的研究作出贡献的个人和集体,均已在论文中作了明确的说明。本人完全意识到本声明的法律结果由本人承担。毕业论文作者(签字): 签字日期: 年 月 日成绩评定成绩项论文成绩(百分制)折合比例实得成绩(折合分)指导教师成绩30%评阅教师成绩20%答辩成绩50%总评成绩注:毕业设计(论文)成绩按百分制评定。答辩成绩不及格的(评分低于60分的),则该毕业设计(论文)总评成绩为答辩成绩。内容摘要随着新时代发展和人们对天灾人祸的渐渐重视,人们会在互联网上学习逃生自救知识。游玩科普类游戏成为了学习的主流方式之一,从预防校园暴力
3、到在火灾现场自救逃生,对于近年全球各地频发的地震,我们更应该予以重视进行灾前预防灾时自救的学习。在VR设备并未普及千家万户的今日,选择一款合适的3D游戏能更方便、仿真地感受到灾前灾时的现场变化,并根据现场情况及时作出反应。Unity3D是一款游戏开发引擎,因为其上手快,平台广的特点在市场上被许多人认可并广泛使用。他能使得每个人在学习游戏设计时迅速适应并投入设计。本论文探索基于Unity3D的模仿在地震时的逃生自救游戏的开发,人们可以通过游玩这款游戏,摆脱被文字限制的思维,在游戏中切身体会到地震时紧迫的时间感和不同场景下不同决定带来的。游戏难度递进,通过传统的关卡设计将游戏的游玩难度逐渐提升,不
4、同的场景进行不同的玩法设计,游戏特有的震荡感能为用户带来逼真的体验。现在的学生学习和上班族工作较为繁重,对业余时间的使用也会倾向解压和放松身心,通过游戏进行科普会使得在放松之余也进行了对防灾自救知识的充实。本文主要描述了该游戏的开发原理,游戏的设计与完成、游戏的功能测试等内容。为后续希望开发同类型科普游戏的开发者提供一定程度的借鉴与参考。关键词:Unity3D 3D技术 地震逃生AbstractWith the development of the new era and peoples gradual attention to natural and man-made disasters,
5、people will try to learn the knowledge about self-rescue on the Internet. Playing popular science games has become one of the main ways of learning it. From the prevention of campus violence to self-rescue and escape at the scene of fire, we should pay more attention to the study of disaster prevent
6、ion and self-rescue for the frequent earthquakes around the world in recent years. Today, when VR devices are not widely used in thousands of households, choosing a suitable 3D game can make it more convenient and simulate the scene changes during the pre-disaster, and react in time according to the
7、 scene situation.Unity3d is a game development engine. Because of its fast start and wide platform, it is recognized and widely used by many people in the market. It enables everyone to adapt and put into design quickly when learning game design. This paper explores the development of the game based
8、 on unity3d to imitate the escape and self-rescue in the earthquake. People can play this game, get rid of the thinking limited by words, and experience the sense of urgency in the earthquake and the different decisions in different scenes. The difficulty of the game is progressive. Through the trad
9、itional level design, the difficulty of playing the game is gradually increased. Different scenes are designed with different playing methods. The unique sense of shock of the game can bring real experience to users. Nowadays, students and office workers work hard, and they tend to decompress and re
10、lax their body and mind when they use their spare time. Popular science through games will enrich their knowledge of disaster prevention and self-rescue while relaxing.This paper mainly talks about the development principle of the game, the design and completion of the game, the function test of the
11、 game and so on. It can provide some reference for the developers who want to develop the same type of popular science games.Keywords:Unity3D 3D technology Earthquake escape目录第一章绪论11.1选题的目的和意义11.2选题的背景21.3论文组织结构3第二章开发工具介绍52.1Unity3D游戏引擎52.1.1Unity3D软件介绍52.1.2API接口52.1.3物理引擎62.1.4Unity常用生命周期的函数62.1.5
12、GUI(图形用户界面)72.23Ds Max软件72.3C#语言72.4Visual Studio 20178第三章总体设计93.1游戏设计阶段93.1.1地震逃生或自救设计93.1.2场景选择和场景特色93.2游戏制作阶段113.2.1模拟地震113.2.2场景跳转113.3游戏完成阶段113.3.1菜单123.3.2胜利或失败页面123.4玩法说明133.4.1介绍和目标133.4.2游戏特色133.5游戏的实现与结果13第四章游戏设计134.1场景设计144.1.1场景的导入144.2角色设计164.2.1导入模型164.2.2人物运动的实现174.2.3人物动画的切换194.3UI设计
13、214.4第三人称相机的跟随224.5剧情设计234.6添加背景音乐及游戏音效23第五章游戏测试245.1测试的目的和意义245.2界面测试245.3功能测试255.4性能测试265.4.1测试设备数据265.4.2测试内容26第六章总结与展望276.1总结276.2展望28参考文献29致谢30广东东软学院本科毕业设计(论文)第一章 绪论1.1 选题的目的和意义众所周知,在许多的自然灾害中,地震虽然不是唯一一个难以预测难以预防的自然灾害,但是因为地震的多发,使得地震成了目前危害性最大范围最广的自然灾害。地震带来的财产伤亡以及人员伤亡数不胜数也难以计算,而中国恰恰就是世界上爆发地震最多的几个国度
14、之一,历史记录的大地震带来的人身伤亡以及后续花费的修缮费用让人触目惊心,如何能在地震中更好的保障自己本身的安全和财产安全变得越来越重要。近年来,地震防护虽然已经受到人们的普遍关注和重视,但大多数人却仍然能不知道在地震中如何才能更好保护自身安全,所以地震科普宣传在防震中就显得尤为重要了,选择什么方式作为科普地震防护的渠道显得尤其紧要。游戏的主流玩家群体多为学生以及上班族,他们通过游玩游戏进行解压,当我们通过游戏让玩家在减压的同时进行科普,便可以达到寓教于乐一举两得的目的。Unity3D是一款游戏开发引擎,因为其开发成本低、发展前景宽广的特点在市场上被许多人认可并广泛使用。这些特点也使得不少高科技
15、人才都选择往U3D行业发展。高薪的工作和人才的频频涌入,也使得U3D游戏开发的发展范围越来越广。而U3D之所以受广泛游戏设计者青睐,我想最大的原因是由于U3D自身强大的API。它可以使得在设计那些看起来难以实现的行为变得简单容易操作,使得每个设计者都能通过U3D去创造自己的世界来实现自己天马行空的幻想。本论文探究基于U3D的模拟地震逃生自救游戏的设计与开发,人们可以通过游玩这款游戏,摆脱被文字限制的思维,在游戏中切身体会到地震时紧迫的时间感和不同场景下不同决定带来的。游戏难度递进,通过传统的关卡设计将游戏的游玩难度逐渐提升,不同的场景进行不同的玩法设计,游戏特有的震荡感能为用户带来逼真的体验。
16、而设计一款优良的游戏作品,设计者不能仅仅是给予玩家刺激感,更加应该要升华到陶冶情操,深化思想的目的,在释放社会压力的同时更要有意识传达一些生活常识。此次对于科普类游戏的研究设计倾向于探索3D游戏设计中科普类游戏的局限性和优越性。我相信,3D游戏的发展绝不会仅仅止步于眼前这些功能和内容,随着游戏的发展会更新更多贴近生活的设计。如今我们最大的任务便是要成为这磨砺探索路程上的试剑石,在设计开发时提供足够多的素材,暴露足够多的问题,从而在未来能在一切都向3D发展的大趋势时,设计者们便可随心所欲地发扬其优越性并尽可能弥补其中的局限性。1.2 选题的背景每年世界各地总共会爆发大概500万次地震,因为震级小
17、或者其他的原因,大部分的地震我们并不会感受到,但我们能感受甚至接触到的地震仍然有5万多次,这五万多次的地震中会形成灾害的地震就多达1000余次,平均下来,大约每天就会有3次可形成灾害的地震发生。从这些数据上看,地震所导致的死亡人数,仅是上个世纪全球就已经有120余万人,由此可见地震并不是什么罕见现象,它就藏在我们身边,每个人随时都有可能因为地震流离失所甚至是失去性命。近几年,国内外强震得爆发越来越密集。然而地震是会随着人类社会的发展,经济程度上的一直提高,带来愈加重大的损失,这正说明了在未来社会的不断发展中,地震带来的问题比较于以前肯定会体现出更高的强度,受灾后的毁坏水平会呈现增长趋势。虽然近
18、几年几次重大的地震都让千千万万的人意识到了地震带来的变化是愈加剧烈的,却都未曾有系统的自发的地震科普宣传出现在大众面前。可想而知,我国群众对于地震仍是抱有一种侥幸心理,因此,我们需得加强地震科普宣传,提高群众对于地震灾害的预防意识,要有“生于忧患,死于安乐”的自觉,尽可能将我们无法控制的天然灾害带来的损失降到最低。我国防震减灾任务的方针是“预防为主,防御与救助相结合”。这句话我们也可以解读为另一句话,便是“宁可千日不震,不可一日不防”。这两句话的重点都在于“防”这个字上。每次地震过后,背后都是一场场家破人亡,妻离子散的悲剧。我们不能总是事后收拾地震带来的各种“烂摊子”,我们应当事先为了减少甚至
19、防止“烂摊子”的出现。我们需要把震后我们为了救治伤患、恢复建筑原貌等做的救灾活动转变为地震事件发生之前长期自觉积极的防震自救行为。然而这种地震事件发生之前长期自觉积极的防震自救行为的养成不是一次两次地震演练,或者是一本两本地震预防手册就可以做到的。它需要依靠群众的对防震减灾认识的形成和进步。而要形成这种对地震的防护意识,就代表着我们需要大量的、长期的防震减灾的宣传和防震减灾常识的普及,这种宣传和普及往往又需要大量的资金支持和人力支持。但是如果我们摒弃传统的教育宣传方式,选择其他方式来去科普,使得人们能自发积极地去了解,便能达到事半功倍的效果。既是需要我们主动积极地去了解去科普,通过什么方式就显
20、得格外重要。我们之所以选择科普类游戏作为科普宣传渠道,更大的原因是因为它区别于其他普通游戏,从事教育行业的人或是家长并不会对此有过多的抵制行为。无论是对游戏抱有多大成见,甚至可能是“防游戏如防虎”,但都不得不承认科普类游戏带来的教育意义是非常大的。科普类游戏之所以更容易为全社会所接纳,是因为它不仅使得游戏和学习之间的冲突被弱化,也使得游戏有了一个合理的存在意义,于家长,于学生更是一种可以达到双赢的途径。科普类游戏虽然是以游戏为表现模式,然而实质和目的还是在于科普,只是通过使用这种形式的科普就能使得玩家在娱乐的过程中潜移默化地了解到我们所要科普的内容。这区别于传统科普模式中单调无趣的文字教学或是
21、图片教学,增加了人与科普内容的互动,以动态的形式增添了许多趣味,使其更容易为玩家所接受,合乎国家科普法中规定“开展科学技术普及,应当采取公众易于理解、接受、参与的方式”的要求。基于这些特点与优势,我认为科普游戏有望成为提高全民科学素质的重要方式之一。运用这种形式的合并对科普形式进行变化,强强联手使得科普游戏得以发挥1+12的作用。通过科普类游戏普及防震自救知识,能让学生与家长充分放心的参与其中,也能让上班族在减压之余得到科普。随着互联网的迅速发展,游戏的诞生使得人们的生活变得更加有趣和多样,从最初2D游戏引领市场,到如今3D游戏的独占鳌头和VR游戏的异军突起,游戏经历了很大的变化。我们既然是要
22、达到科普效果,那么我们的设计便要尽可能贴近现实,而我们存在的现实世界是三维空间世界,3D游戏的模型例如游戏中的人物和地形就是用三维立体模型来实现的,所以3D游戏比较于2D游戏就会更显得贴近现实世界。3D游戏在空间操作上的随意性也较2D游戏要强,这就更容易吸引人,这也使得3D游戏的设计成了游戏平台上主要的游戏设计。为了达到仿真模拟科普的目的,将这款科普类游戏设计成3D游戏,就可以让玩家较为真实地感受到地震发生时可能发生的真实情况。虽说相较于VR游戏带来的仿真感,3D游戏的仿真就显得较为欠缺,但考虑到VR设备尚未普及到千家万户且成本较高,选用VR游戏便无法达到广泛科普的效果,所以选择3D游戏进行科
23、普就显得更为合适了。1.3 论文组织结构 论文从一开始的构思到后续的深化设计实践,我结合了3D游戏相关的开发资料和视频,进行了一个地震逃生自救科普游戏的设计制作,在以下论文的叙述中会提及游戏的系统功能设计和一系列代码的编写。本篇论文分为六章,每个章节大致内容和重点如下:第一章:绪论,主要阐述了该毕业设计选题的目的和意义、选题背景对地震防灾重要性、科普类游戏的优越性和选择3D游戏的原因的大概介绍;第二章:介绍了本文制作游戏使用的各类开发工具和使用的开发语言;第三章:包含了项目的从设计、制作到完成的总体设计,对游戏玩法进行了说明详解并展示了游戏一些具体设计的结构图;第四章:详细介绍了游戏的各个部分
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于Unity 3D的虚拟地震预防相关应对措施游戏的设计与实现 基于 Unity 虚拟 地震 预防 相关 应对 措施 游戏 设计 实现

限制150内