【《基于Unity3D平台的森林保卫战游戏的开发设计》10000字(论文)】_第1页
【《基于Unity3D平台的森林保卫战游戏的开发设计》10000字(论文)】_第2页
【《基于Unity3D平台的森林保卫战游戏的开发设计》10000字(论文)】_第3页
【《基于Unity3D平台的森林保卫战游戏的开发设计》10000字(论文)】_第4页
【《基于Unity3D平台的森林保卫战游戏的开发设计》10000字(论文)】_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于Unity3D平台的森林保卫战游戏的开发设计摘要“森林保卫战”这款游戏采用Unity3D这款游戏开发工具,因其有着完善的软件解决方案,同时具有跨平台的特性,加上Unity引擎的灵活性,深受开发者的喜爱。Unity开发的游戏在各大平台的月均下载量也是高居榜首。这是一款冒险闯关的3D游戏,3D游戏近年来不断发展,已经占据了游戏市场的很大比重,我们的生活也开始被充斥,所以在游戏上加入了教育元素,希望在游戏中也能给我们带来一些知识的收获。在不影响游戏乐趣的情况下,尽可能的与知识相融合,以达到传授知识的目的。研究了Unity新版本的功能和脚本及组件,梳理了游戏的算法和逻辑。设计了游戏的场景、角色模型、知识库等,实现了游戏的机制、关卡制模式和动画等功能,利用开发引擎、智能模拟、碰撞处理等技术,展示了“森林保卫战”的实现结果。关键词:Unity3D;教育;冒险闯关;设计目录TOC\o"1-3"\u1绪论 [12]:静态对碰器:游戏对象没有带有碰撞附件的刚体附件。这种物体是静止的,通常用来表示不能越过的障碍物。刚体碰撞器:游戏对象没有刚体连接到碰撞附件。这种物体是静止的,通常用来表示不能越过的障碍物。运动学刚体是基于刚体对撞机来实现运动学属性的。要移动这样一个物体,你只能改变它的位置,而不能通过物体之间的力。在这个游戏中,玩家和敌人的物体加入了刚体对撞机,这样他们就可以用轻微的位移来接触对方来显示碰撞。一般在场景中加入静态对撞机,使玩家的敌人无法通过,并讨论了使用触发对撞机对器官进行交互的必要性。4.5声音设置游戏背景音乐和特效是游戏的灵魂,它会让你更好融入整个游戏当中,以此来改变你的情绪。下面列举了一些方法可以将游戏音乐和游戏音校添加到我们游戏当中来:(1) 在层次视图中,单击GameObject->Audio->AudioSource,将相应的音频资源拖动到AudioClip属性中。(2) 在层次视图中,单击GameObject->CreateEmpty,我们在右侧视图界面中添加组件,寻找音乐源,然后把我们剪辑好的音频拉到对应的素材当中。背景音乐是创建一个音频源组件,在场景中添加mp3音频剪辑:publicAudioSourcebgSound;设定背景音乐音量:bgSound.volume=0.8f;4.6NPC游戏场景中添加NPC以提供任务和购买武器和治疗物品,当人物靠近任务引导人NPC的时候,由Z键触发,发现任务时则调用命令,以显示文本。如果人物靠近商店NPC并按Z键则调用,并在载体数量达到指定值时对指定敌人执行销毁操作。

4.7小结本章主要介绍了游戏中的三个模块是怎么设计与实现的。其主要运用的是C#脚本。让怪物的动作和玩家人物的动作更为流畅,其中也对怪物的行为进行了改进。同时,设计并实现了玩家控制、敌方行为和游戏控制模块,并在此基础上增加了其他一些功能。

5游戏测试5.1游戏测试测试是一个游戏项目中非常重要的过程,通过测试我们可以发现游戏设计中功能上存在的漏洞和问题,发现后可以及时完善并解决,从而避免了后期高风险的修改,也给游戏玩家们带来更好的使用感受。当然,我们的测试过程呢,也不仅仅是在游戏 制作完成后进行测试,而是贯穿了整个游戏设计的过程。这样更有利于游戏的完整性,避免某个BUG给后面模块带来的不良影响。我们对游戏设计中部分容易出现问题的几个方面进行了测试:测试游戏设计的功能是否达到了我们预期的要求,并且是否完整,游戏中所有功能是否达到连贯性。游戏中可能经常会因为种种原因而导致游戏的卡顿现象进行测试,以及对游戏界面设计是否保持美观。测试游戏的游戏玩法,是否游戏设计者破坏了玩家的需求,是否有的玩家不能接受这款游戏,是否在设计过程中有不合理的参数值,是否游戏界面不够符合要求,以及开局是否有游戏的指引等等。5.2功能优化方案产生的问题: 关卡模式除了预设值达到了外,不同关卡的难度也都大致相同,使得在游戏体验感下降,也不符合常理和游戏规则。 解决办法: 最后一关设立了一个终极BOSS,给BOSS的血量相比小兵大幅增加了,武器更大伤害也更高,BOSS的攻击距离也就大幅提高了,整体上增加了游戏难度。这样也更符合我们关卡的设计。5.3小结本章主要介绍了测试的重要性,无论是游戏还是平时使用的软件,在开发过程中,测试都是必不可少。及时修正开发过程中遇到的问题,更有利于游戏后期的完整性,以及拥有更好游戏的体验。

6总结与展望整个毕业设计从一个开始的选题、开题报告,再到设计阶段和论文撰写,这几个月的时间里,不断的梳理和修改整个项目的流程,本文将软件工程专业的基础理论知识与实践相结合,结合了大学四年来所学的知识,学以致用。这款游戏是基于Unity3D开发的,在目前的游戏市场,不管是PC端还是手游端,Unity3D游戏开发的前景还是很不错的,例如腾讯和米哈游的顶级游戏作品都是用Unity制作的,由互联网巨头带队,相信Unity也一定会越来越有前途。游戏的初心是为了玩家能在工作和学习之余能够放松,缓解一下这个飞速发展时代所带来的压力,在虚拟的世界尽情的发泄。当然,我们也希望游戏中能多一点知识,这样在娱乐的过程中也能得到收获。在制作这个游戏之前,我基本了解了Unity软件怎么使用。在课程期间,努力的跟着老师的节奏,掌握unity的基本组件和引擎,并了解monobhavior脚本中基本类和方法的使用,为我的毕业设计奠定的相关的基础。但是因为脚本语言C#的薄弱,使我在游戏设计的时候经常遇到种种问题,通过去图书馆查阅相关书籍,上网搜索相关资料,并且在老师和同学的帮助下,成功的解决了许多的问题,致使我完成了整个游戏的制作。在做毕业设计的过程中,我不仅提高了自己的编码能力,还提高了自学能力。也让我在项目协调能力上有所提高。可以说,对我毕业迈向工作岗位起着承上启下的作用。也希望我们能像对待毕业设计一样对待工作中遇到的各种问题,并且努力得到到自己想要的事物。

参考文献monitor.2011年度中国游戏产业年会开[J].大众软件,2012,1:32~35.张雯城.游戏本能[J].游戏创造,2006,(5):43-44.卢鸫翔.跨平台游戏引擎Unity3D初体验[J].程序员,2012,4:24~26.夏志海.基于Cocos2d-x的手机游戏坦克大战的设计与实现[D].哈尔滨工业大学,2013,6-7.王震,喻珊,张扬.Unity2D游戏开发从入门到精通[M].北京:清华大学出版社,2015.罗盛誉.Unity5.x游戏开发 s指南[M].北京:人民邮电出版社,2015.吴亚峰,索伊娜.Unity5.X3D游戏开发技术详解与典型案例[M].北京:人民邮电出版社,2016.02.满硕泉.Cocos2d-x权威指

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论