基于Unity3D的3D坦克大战研究

来源 :东方教育 | 被引量 : 0次 | 上传用户:g123s123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:随着最近年来手机的快速普及和手机质量的提高,越来越多的移动端游戏也融入到我们的学习和生活中。相比PC端游戏,移动端精简,也由于移动设备没有太多的限制,使得人们能够不论何时何地都能随意的体验互联网的方便与快捷,也可以通过互联网与朋友进行游戏互动,然而移动端是无法像PC端那样将游戏的各种细节体现的美轮美奂的。
  本设计项目是基于Unity3D的坦克大战3D版。如今3D游戏美轮美奂,特效、模型的精致和逼真是有目共睹的。本次的毕业设计是面向PC端玩家的单机游戏。本次毕设以Unity3D作为开发引擎,使用C#作为开发语言,主要游戏功能有:关卡选择、背包&商城游戏、升级强化角色、任务游戏、游戏角色操作、敌方AI操作等功能模块,数据处理方面使用XML解析技术处理游戏数据,使用对象池技术对反复使用的游戏物体进行资源回收避免重复的创建和销毁造成资源上的浪费和内存碎片的增加,进而提升游戏运行的流畅性和体验感。
  关键词:Unity;游戏;射击
  由于Unity是可以跨平台发布的,这样的话不管是发布PC端还是移动端都是十分方便,因此基于Unity3D的坦克大战3D版能够借此便利给玩家们带来快乐。该游戏运行在PC上,目的是在通过Unity游戏引擎开发的一款游戏,应用此引擎开发的游戏能够跨平台发布,给游戏的移植带来便利,也由于PC仍是许多3D游戏的游戏的主流运行环境,在PC上3D游戏可以达到相对于PC较好的效果。
  一、游戏需求分析
  不少的PC端游戏也是通过对游戏的内容的压缩即可在Android上面运行,此外使用PC进行游戏开发效果也相對较好,能够用最优的环境对游戏进行开发设计。这是Android所不能拥有的。游戏的趣味性可以增加游戏的体验感,给用户带来趣味。另一方面Unity3D支持跨平台部署,PC端开发的效果相对Android端较好,也为以后就业学习跨平台部署提供实践打下基础。
  (一)可行性分析
  基于Unity3D的坦克大战3D版对开发设备的硬件要求不高,一台装有Unity和VS2013普通Windows计算级能够支持开发。PC端游戏设计效果相对Android比较好,如果需要安卓部署则进行对游戏的UI和操作上的调整即可使用Unity跨平台打包部署,十分方便
  (二)游戏需求分析
  根据玩家的游戏需求进行分析,主要按照游戏运行需要实现的功能模块进行划分。针对3D坦克大战游戏运行部分,需要实现的主要功能模块为:玩家游戏操作功能、AI行为功能、背包&商城功能、游戏进入&退出功能、任务生成和完成功能、游戏暂停和继续功能,因此基于Unity3D的3D坦克大战应该具备如下功能:
  1.玩家游戏操作
  1)移动:玩家按下相关键位实现移动功能。
  2)技能:玩家控制的坦克可以释放相关的技能。
  3)受伤:玩家受到敌方攻击会对生命值进行扣除。
  2.AI行为功能
  1)行为:根据AI等级的不同产生不同的行为以此来增加游戏的趣味性。
  2)受伤:敌方AI受到玩家攻击会相应的扣除生命值。
  3.背包&商城功能
  1)背包:查看拾取的物品并可以使用和丢弃。
  2)商城:购买相关的物品。
  4.游戏进入&退出功能
  1)游戏进入:点击进入游戏按钮,执行游戏加载操作。
  2)游戏退出:退出游戏。
  5.任务生成和完成功能
  1)任务生成:根据玩家点击随机生成任务,并存储到相关XML文档进行数据处理。
  2)任务完成:完成任务,进行相关的数据处理,并给予玩家相应的奖励。
  6.游戏暂停和游戏继续
  1)游戏暂停:游戏进入暂停状态。
  2)游戏继续:从游戏暂停状态切换至游戏正常运行状态。
  二、游戏开发工具和相关技术
  (一)Unity3D游戏引擎
  Unity3D是由Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。其编辑器运行在Windows 和Mac OS X下,可发布游戏至Windows、Mac、Wii、iPhone、WebGL(需要HTML5)、Windows phone 8和Android平台。也可以利用Unity web player插件发布网页游戏,支持Mac和Windows的网页浏览。它的网页播放器也被Mac 所支持。开发语言支持C#作为脚本语言进行游戏开发。
  (二)AssetBundle资源打包
  通过AssetBundle将Unity3D游戏资源打包,可以避免因为游戏自带资源过大而导致游戏的平台部署生成的.exe文件过于巨大而打包过程进展缓慢,同时通过AssetBundle技术可以实现在相对路径下的资源加载,避免了误删游戏资源导致出错和游戏资源打包带来的不便,还能通过对现有Assetbundle进行实时修改以实现游戏资源的更新。
  3)对象池技术在游戏反复的创建和销毁同一个经常使用的游戏物体会给游戏运行带来内存上的大量碎片、运行上后期的严重卡顿等不良效果,对象池技术可以将重复使用的游戏物体进行统一管理,不必进行大量的创建和销毁,避免重复创建和销毁带来的卡顿和性能上的恶劣影响。
  三、总结
  玩家在游戏中可以通过对游戏的体验来给自己进行适当的放松,也可以对这个项目进行功能实现的研究。如单例模式管控UI界面的功能,实现相关UI界面的功能将实例化的单例对UI功能进行使用。对象池技术控制一些大量使用又不宜销毁的游戏物体,避免重复生成销毁造成内存碎片问题。相信对于以后的工作也有较大的帮助。由此可见这次的毕设是具有很大实际应用和学习的意义。
  在Unity3D游戏开发过程中,基本实现了游戏运行应有的相关功能,还实现了任务功能,相比以往单调乏味的通关游戏也是增加了趣味性,UI设计也相对比较精简,显得比较友好。
  参考文献:
  [1]罗培羽. Unity3D网络游戏实战 [M].机械工业出版社 2016.
  [2]宣雨松. Unity 3D游戏开发 [M].人民邮电出版社 2012.
  [3]王洪源. Unity3D人工智能编程精粹 [M].清华大学出版社 2014
  [4]程明智. Unity游戏开发技术 [M]. 国防工业出版社 2012.
其他文献
摘要:出境旅游,是旅游的一种,是指到自己国家以外的国家或地区的旅游。本文介绍了我国出境旅游管理体制中存在的问题,并给出改革措施,旨在提高出境旅游的服务质量,促进出境旅游产业的健康发展。  关键词:出境旅游;存在问题;体制改革  1、引言  随着社会的发展,人民生活水平日益提高。许多人获得了可观的经济收入,但工作繁忙,过于劳累。出境旅游成为许多人缓解生活压力,放松心情的首选方式。然而,出境旅游是我国
期刊
摘要:急性肝损伤是肝脏对刺激性损伤进行自我修复的一种病理过程,若不及时治疗可能会发展为慢性肝炎、肝硬化,甚至肝癌。急性肝损伤是一个复杂的病变过程,主要由核转录因子(nuclear transcription fator-kappa B,NF-κB)信号转导通路控制。因此深入探索NF-κB信号转导通路与肝损伤的关系,有望找到有效防治肝损伤的途径。  1、肝损伤  肝脏疾病是影响人类健康的常见疾病之一
期刊
摘要:影视化妆造型是综台性影视艺术创作的重要组成部分,是构成剧中人物形象性格化特征的主要因素。  关键词:影视;化妆;造型  一、影视化妆概述  影视化妆造型,是化妆师依据影视作品中特定的人物、个性的需要,在演员自身形象的基础上采用一系列相应的化妆造型手段与方法,将演员形象与角色特征有机的融合在一起,塑造出的有鲜明角色特征并与剧情深情切合的可视影视形象。它是影视艺术构成与表现的必要组成部分,化妆师
期刊
摘要:随着国际交流的不断增多,各国文化交流也逐渐加深。尤其是“中国风”已经受到了设计师的追捧。将中国元素融入到国际服装设计中已经成为了中国设计师的梦想。在长期的发展过程中,中国传统服饰的设计水平有了一定的提高,但是也还存在着不足,所以对于设计师来说,要不断进行深入挖掘与探究,坚持以最流行的设计理念来设计服装。基于此本文针对传统与时尚融合的中国风格服饰设计进行了简要阐述。  关键词:传统与时尚融合;
期刊
摘要:在電气工程及其自动化建设不断发展的过程中,促使社会生产效率及人民群众生活水平大幅度提升。电气工程及其自动化作为社会工业信息化发展中的核心内容,显得更为重要起来。但是目前我国电气工程及其自动化领域中仍然存在一些问题,笔者依据实际工作经验及相关文献资料的记载,详细分析电气工程及其自动化中存在的问题,并预测未来电气工程及其自动化的发展趋势,希望能够在日后相关工作人员对这个问题进行分析的时候,起到一
期刊
摘要:高等学校信息化管理公共服务基础设施是高校信息化管理基础服务的载体,是各个信息管理系统互联互通的桥梁,是为信息管理系统提供中介服务的平台,本文从政策、服务、基础设施建设等方面分析了国内信息化管理的存在的问题,指出了公共服务基础设施建设的紧迫性,提出了高校信息化管理公共服务基础设施的总体架构。探索高校信息化管理公共服务基础设施建设总体思路,希望引起有关专家学者的重视。  关键字:公共服务基础设施
期刊
摘要:本文首先对基于用户、项目和模型的协同过滤算法在新闻推荐系统中的应用进行对比;接下来,着重对基于关联规则、聚类、分类、回归、矩阵分解模型的协同过滤算法在新闻推荐系统中的应用进行对比;最后,阐述了协同过滤算法在新闻推荐系统中的运用所面临的挑战及今后需努力的方向。  关键词:新闻推荐协同过滤算法算法比较  一、引言  随着互联网的飞速发展,上网浏览新闻已成为网民们的习惯,然而海量的新闻并不一定都是
期刊
摘要:在中国浩瀚的美学史中,有一本与众不同的著作。它的文字如诗歌一样优美,透漏着深厚的中国古典文化和西方文化的良好素养。《美学散步》,就如同宗白华先生自己所说的一样,是在路上散步时随意捡拾的一枚燕石,虽然篇幅大都较小,但是内容确实十分丰富。文章并未按写作发表时间排列,而是按几个大的专题来编排:自述治学之道、中国美学诸问题以及中国艺术的特色和西方美学的几个专论。其中我将重点的论述本书第一大部分,论文
期刊
摘要:志愿者已经成为社会发展的重要群体,特别是2008年北京奥运会,让“志愿者”这个非常特殊的社会群体被社会各界所广泛认识。近几年,随着经济的发展,“志愿者”也成为人们茶余饭后的讨论话题,不管是在国际大型会议、世界大型赛事的现场还是在世界各贫困区、自然灾害区的现场都能发现中国志愿者的身影。高校大学生作为志愿服务活动的主力军,占据了中国志愿服务的核心,在志愿服务的发展过程中发挥了不可小觑的影响。  
期刊
信念会随着时间而改变吗?不会,即使世界日新月异、事态变化万千,信念也从不曾改变。  信念是绿叶,象征生命的顽强,临一时困苦而永不言休。《最后一片树叶》告诉大家:有个病人得了重病,看到秋风扫过枯叶,心存绝望,失去生存信心。画家得知病人心意后,在墙上画了一片绿叶,而病人看到仍有一片绿叶始终未凋落,认为绿叶生命力顽强,从中得到鼓舞,重燃对生命的希望,勇敢战胜病魔。等到康复后,亲自去看那一绿叶,才知是画。
期刊