1 / 15
文档名称:

基于UnityD的跑酷游戏——AirRunning.doc

格式:doc   大小:2,489KB   页数:15页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

基于UnityD的跑酷游戏——AirRunning.doc

上传人:ipod0b 2019/10/4 文件大小:2.43 MB

下载得到文件列表

基于UnityD的跑酷游戏——AirRunning.doc

文档介绍

文档介绍:基于UnityD的跑酷游戏——Air-Running————————————————————————————————作者:————————————————————————————————日期: 编号:20218AirRunning(奔跑男孩系列之拯救空气)基于Unity3D的空气环保主题跑酷游戏目录一、项目背景 -1-二、游戏简介 -1-三、技术难点和创新之处 -2-(一)技术难点 -2-(二)创新之处 -2-四、研究内容与方法 -5-五、主要脚本的实现: -6-1、角色的控制 -6-2、场景的控制 -6-3、效果的控制 -6-4、商店功能 -7-六、游戏结构的理解与框图 -8-(一)总体结构: -9-(二)游戏结构: -9-(三)结构图解释: -10-一、项目背景年初,柴静的《苍穹之下》火遍全网,环保与空气污染再次引发全民热议。本次比赛主题也与“空气”有关,我们切合主题,将空气污染这一略显严肃的概念植入到游戏中,多了些许生动,些许活泼,使人们在娱乐的过程中也会获得一份思考。许多人都有玩游戏的经历,游戏也是一种软件,制作一个游戏需要一定制作模型的能力,也需要编程的能力。我们的比赛项目的制作是利用Unity3D、3DsMax和Photoshop等工具,通过C#、Shader制作了一款卡通风格的无限跑酷类游戏。关键词:Unity3D;3DMax;Photoshop;空气;环保游戏简介地球上的空气污染日益严重,雾霾遮蔽了蓝天,灰尘危害着人们的健康。我们的英雄也因为大气污染而产生了身体上的变异,英俊的姜小博变成了吸血鬼Vampires,勇敢的阿桐木变异成了狼人Lycan,他们临危受命,为了拯救地球、拯救人类,也为了挽救自己,他们要在最后关头关闭力量强大的污染源——终极暗黑滑翔机,并且一路上要不断收集可以清洁空气的洁净晶石,同时还要躲避暗黑滑翔机一路留下的障碍和大大小小的污染物。当然,这一路上还有盟友的帮助,盟友们留下很多超能宝石,比如能够获得二次弹跳力的蓝色跳跃宝石、吸附洁净晶石的红色磁力宝石、使洁净晶石能量增倍的黄色能量宝石和能够冲破所有障碍物的绿色力量宝石。我们的英雄不畏艰险,只记住一个信念,只要追上暗黑滑翔机,人类就可以战胜污染,还地球一片蔚蓝的天空。三、技术难点和创新之处(一)技术难点制作游戏时,为了达到更好的效果,在追求更高层次的过程中,我们遇到了两个难点。1、基本所有的跑路游戏中,玩家操控的角色都是早已安排在场景中的,而我们为了节约内存,在游戏场景中我们并未添加角色,而是通过程序调出角色,在根本上最大限度节约了内存。2、增加了等待的环节,一方面利用这一环节突出主题,另一方面,在游戏开始之前完成多个游戏对象的克隆,减少刚刚进入游戏时出现bug的可能。(二)创新之处为了使游戏的三维效果更加逼真,视觉上更具有真实性和冲击力,我们将场景弯曲,让道路和我们视觉范围中出现的一切事物沿着拱形延伸。我们使用Shader这种代码生成方式,来实现模型顶点偏移,通过一步步的数据调试,终于完美地实现了场景的弯曲。当然这种弯曲并不是实际上的弯曲,而是重新编写材质造成的一种对应摄像机的错觉。2、因为障碍物是不断随机克隆的,所以有时候角色在奔跑的时候会遇到不可逾越的障碍,所以在脚本中我们添加了一个计时器,每隔一段时间才允许克隆障碍。同时为了增加游戏的趣味性,道具的克隆间隔时间更长。之后,再通过Unity3D内置的PatternSetUp来计算每种障碍和道具出现的频率,使他们都会出现,让场景的变换不再单调。3、增加了时下流行的撕名牌元素,更加具有游戏性。四、研究内容与方法我们经过学****与多次实践,终于渐渐熟悉了基于Unity3D的游戏开发所需要的基本技能。在此重新列举出来,希望能获得一些指导意见。目前我们总结出来的所需能力有:(1)3DMAX的基本使用能力;(2)将由3DMAX制作的模型导入Unity3D中,并制作C#脚本制