unity3d的交互游戏模块的设计(源码)【字数:11211】

摘 要本文介绍了坦克游戏的设计与开发的过程和成品的效果。本游戏的开发运用当前很火热的游戏引擎进行开发,本文将从整个3D坦克游戏的策划,需求分析,概要设计,详细设计,编码,测试五个方面来详细讲述坦克游戏的开发过程。本次游戏开发使用当前很流行的游戏开发引擎—unity3d,编码使用C#脚本语言,使用主流的视频制作软件AE制作开场和过场动画。为保证坦克游戏在制作过程中的流畅性和方便性,用了unity5.2.3版本,制作了NGUI作为菜单栏,设置了游戏故事情节,使整个游戏看起来更为完整。游戏引擎unity3d,脚本编辑器MonoDevelop,运用各种算法,实现敌人AI(包括敌人自动寻路,思考,发现并攻击敌人)。
Key words:Game;tank battle;unity3D 目 录
第1章 绪论 1
1.1本设计的目的与意义 1
1.2 国内相关研究概况 2
1.2.1 国外研究概况 2
1.2.2 国内发展概况 2
1.3本设计的主要内容 3
1.4本文的章节结构图 3
第2章 Unity3D游戏开发的基本流程介绍 5
2.1游戏开发引擎的选择 5
2.2游戏策划与准备 6
2.3框架结构 6
2.4建模工具分析与选择 7
第3章 游戏软件的需求分析 8
3.1可行性分析 8
3.1.1经济可行性 8
3.1.2技术可行性 8
3.1.3法律可行性 8
3.2功能需求分析 8
第4章 游戏系统的设计与实现 9
4.1游戏系统的整体设计 9
4.2场景环境搭建 10
4.3坦克模块设计 12
4.3.1坦克模型 12
4.3.2坦克模型的导入 12
第5章 系统主要实现过程 14
5.1游戏音乐的添加 14
5.2游戏对象的制作 15
5.3坦克移动及子弹效果的实现 18
结束语 22
致 谢 23
参考文献 24< *好棒文|www.hbsrm.com +Q: *351916072* 
br /> 第1章 绪论
在21世纪中伴随着互联网技术的不断强大,人们平时闲暇时光娱乐项目档次变得越来越高。射击类游戏作为一门最新产生的,并且发展迅速的高新娱乐类游戏,正以一种朝气蓬勃的方式迅速发展。当用户在进行射击类的电脑游戏的娱乐时,相对于其他传统形式玩法来说,它简单随意性,其本身的操控性与融入感的要求也变的越来越高。在当下,虽然有的简单3D游戏不能让大部分的游戏爱好者感到革新与具有刺激感,但他们也正在期待着能够出现一批全新的并且具有创意的3D游戏。因此对于这些3D游戏,它不仅可以让我们身临其中,仿佛自己就在角色,更可以体验到身临其境的现实感觉,因此相对于以往其他2D游戏来说,传统的射击类游戏的开发与游戏设计的整个过程都需要结合Unity 3D游戏引擎平台来来实现,因此其对于游戏设计者而言具有不可替代的优势。
Unity 3D游戏引擎是一种能够让游戏玩家轻松的搭建各种平台来设计各种游戏模型的软件,比如说建筑的可视化、3D动画游戏等众多类别的多平台大规模综合型游戏开发工具。对大多数人来说Unity 3D是一个比较全面的专业游戏引擎,使用它进行游戏的开发设计是国内外许多专业的游戏开发人员的首要选择的。它类似于Blender game engine,Virtools等通过利用交互图型化的游戏开发环境作为主要方式的开发软件,在微软以及苹果的操作系统下,编辑器运行很流畅,也可以将开发的游戏发布至各种其他的操作系统平台;同时也可利用其web插件公布各种网页游戏,也可支持苹果和微软的网页阅读浏览。
但是就当下的情况而言由于如今的商业模式的很多方面的限制,用来创作设计具有大众娱乐意义的游戏并不是很多。而如今国内的很多游戏产业都在此这个方面很少有涉及,所以需要通过借助该软件来进行规范化的游戏设计和开发。
1.1本设计的目的与意义
现代的国内游戏行业是一个全新富有朝气的行业,在近些年来逐步开始流行,有着很大的发展潜力和发展空间。自打游戏软件行业从诞生到目前,经历了很多代的发展变更,而如今已经步入一个非常成熟的时期。就对目前我国而言,很多的游戏软件开发设计行业也有较为快速的发展,但是因为我国社会现状特殊的原因,在这方面的游戏开发人员非常缺少,很多游戏软件项目的投资方不多投入资金不多,社会上有着大量低劣粗糙的游戏涌入市场,这种现状对于国内目前游戏行业的发展有着极差的影响。所以目前开发一款能够供各个阶层用户闲暇时光娱乐消遣的游戏是极为有必要的。
从上世纪起头的坦克大战主题游戏就是一款能够风靡全球而不被淘汰的主流游戏,凭借其操作简单,游戏情节简单易懂,对于游戏用户老少皆宜,游戏的玩法变化无穷,并且有着极强的娱乐性。通过研究坦克大战游戏的发展历史,最早时期要先从FC(红白机)机说起。早在1985年日本任天堂公司推出FC机,自此以后坦克大战游戏开始逐渐进入人们生活,并且以超高的发展速度向前跑,从今以后成为美谈。自打那个时候开始,全球范围内的坦克大战游戏在此基础上不断更新完善,逐步成长壮大,由最初2D到后来新颖的3D,由单纯的人机对战变成在互联网模式的网上对战平台,坦克游戏的操作难度逐渐增加,游戏剧情变得更为多元化,很题材的坦克大战游戏不断诞生。
坦克大战游戏这么长的时间以来都是各大类游戏中人气最高玩的人最多的游戏之一。自从上世纪80年代的红白机坦克大战游戏开始,到如今的3D坦克大战游戏,坦克大战游戏的热潮从来没有消退过。为此,迫切要求我们继续开发出更好的坦克大战游戏。本文围绕这一需求,基于unity3d游戏开发工具,对游戏建模设计的相关技术方法和应用展开研究。
1.2 国内相关研究概况
1.2.1 国外研究概况
关于游戏开发的研究和发展,欧美国家的技术相对比较先进。其实,坦克游戏最初的开发源于欧美国家,从二十世纪九十年代初开始,北美等发达国家就投入大量的资源开始着重发展游戏的引擎,目前在全球范围内研发水平上在世界处于前列的游戏引擎例如Quake3、LithTechI、Source、CryENGINE2等均出自美洲和欧洲的游戏公司。从20世纪九十年代年开发的德军司令部游戏开始,wolfensten 3d引擎就成为游戏行业的焦点。它所开发出来的德军司令部就是一款第一人称视角游戏,为自此以后的游戏开发提供了相当好的榜样作为参考。然而相同时期的id软件公司也发布的doom引擎,这是相当于对一个被用于授权的游戏引擎。之后游戏引擎有了更加稳定的发展,具有很高的研究价值体现。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/456.html

好棒文