基于Unity的塔防游戏

来源 :丝路艺术 | 被引量 : 0次 | 上传用户:sujinquan
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:利用Unity游戏开发引擎来设计一款休闲策略塔防游戏《保卫萝卜》,游戏系统分为两大模块,游戏基础模块和游戏逻辑管理模块,两大模块细划分为资源管理模块、数据存储模块、页面UI管理模块、游戏逻辑模块和关卡模块。其中游戏逻辑模块是整个游戏的核心模块,数据存储管理模块和关卡管理模块为游戏提供了灵活的扩展能力,可以通过 xml 文件对关卡进行配置,将游戏的逻辑与实现相分离。运用算法实现怪物自动寻路,运用对象池技术实现子弹的优化,脚本动态加载地图读取关卡,按照游戏的开发思路,从相关知识介绍、游戏设计、游戏实现到游戏测试一步步展开工作。
  关键词:Unity;塔防;算法;对象池
  1 引言
  随着互联网技术的迅速兴起和发展,人们生活质量在不断的提高,人们对生活品质也在不断增加。当前计算机电脑的普及,玩电脑游戏已经成为人们娱乐的主要方式之一[4]。选择一款独特的、吸引人的、画面精美的游戏已成为一种主流。尽管目前市场上存在各种游戏,但塔防游戏市场仍然相当大。 因为它的特殊之处在于人们在游戏过程中沉浸其中,而且难度越大,挑战性越强,越刺激。而且对于工作的人来说,也不可能花费大量时间用在游戏上,他们会在休闲时间,来享受这短暂的快乐,所以像这款保卫萝卜塔防游戏就刚好迎合了他们的需求。
  2 工具及关键技术介绍
  2.1工具介绍
  Unity是近些年来十分热门的游戏专业开发引擎之一,包含各种开发工具,可发布多平台的一个全面整合的专业游戏引擎,它可以一边运行一边调试,在运行调试过程中可以让开发者挖掘到其中的乐趣,不断迸发想法,不断学习。
  一个完整的Unity程序是由若干个场景组合而成的,每个场景都由许多游戏对象组成,每个游戏对象可以有若干个组件,脚本也是组件之一,通过脚本控制场景中的物体,跳转场景等等是主要的操作手段,可以说,脚本即是大脑。
  Unity简单直观的设计界面,高度的兼容性,使得游戏开发者能高效的完成工作。因此,Unity成为了目前国内大部分游戏开发者的首选工具。
  2.2关键技术介绍
  (1)对象池
  对象池的应用在于减少内存开销,其原理就是把可能要反复用到的对象,先存在一个“池子”里,要用的时候就调出来,不用的时候就放回去[5],比如炮塔的子弹就是用的对象池技术。
  (2)自动寻路算法
  自动寻路算法意思是从某点自动到另一个点的算法[3],一般用于解放玩家双手,自动寻找某个NPC等,在塔防游戏中,自动寻路一般用于怪物身上,通过在地图上设置寻路点,通过判断这些点来使怪物沿着一条固定的路径前进。
  3需求分析
  人们生活节奏越来越快,游戏已经成为人们生活中必不可少的一部分,人们通过玩游戏放松自己、消遣时间,而游戏的种类也是越出越多,通过对学生发放的100份调查问卷得出,针对“你喜欢哪款类型的游戏”这一问题中得出,47位同学选择了塔防游戏这一选项,可见塔防游戏并非沉寂,塔防游戏时间短,无论何时何地就能随时玩一把,而且代入感强,使玩家沉浸其中,紧张又刺激,随着关卡越高难度也越来越难,这一点更能带领玩家要强的本质。
  4游戏设计
  保卫萝卜是一款休闲策略类塔防游戏,怪物会沿着一条道路前进,玩家通过建立炮塔攻击怪物来保卫萝卜不被怪物吃掉,不同关卡难度不同,关卡越高,难度越大[1]。玩家进入游戏后,在主菜单选择游戏模式,跳转到关卡界面,可以查看帮助和返回主界面,默认玩家只能选择第一关,后续关卡为锁定状态,玩家只有在通过第一关后才能进入第二关,当所有关卡都通关后,跳转通关界面,玩家可以选择重新开始游戏或者清档,重新开始游戏闯过的关卡可以直接进入;清档后相当于初始化,回到游戏最初状态,关卡锁定。
  4.1游戏总体设计
  本设计为2D策略塔防类游戏,场景界面元素通过Unity5.6自带的插件UGUI,导入外部资源包,在场景中创建Canvas画布为基础,ITween插件辅助界面动画显示,脚本进行控制。整个游戏系统分为两大部分:游戏基础模块和游戏逻辑管理模块,游戏基础模块又分为资源管理模块,数据存储模块和页面UI管理模块,资源管理模块中包含着游戏的全部资源,包括动画、特效、2D图形,关卡配置文件等。游戏逻辑管理模块包含着游戏最重要的逻辑模块。
  4.1.1游戏框架设计
  Unity中的每个场景都以树状层次结构组织游戏对象,每个游戏对象可以有多个组件。 因此,整个游戏系统都要符合这种规范,在这种规范下为了满足设计的高内聚、低耦合,采用MVC模型来设计游戏的层次结构 ,使得游戏结构变得清晰简单有条理,之间互不影响、互相隔离开来,方便日后的功能扩展。
  4.2游戏详细设计
  4.2.1 地图编辑器
  地图是游戏中重要的一部分,在本游戏中更是如此,通过MapEditor类和Map类实现在编辑器内对地图关卡的加载关卡、读取关卡XML数据、清除塔位、消除路径、保存关卡数据等操作,创建Map类来保存地图相关属性,通过OnDrawGizmos方法计算地图的大小,通过对地图的计算绘制行列,将地图分割成等大小的格子。创建地图寻路点和怪物的寻路路径,通过鼠标左键点击格子可以添加塔位,鼠标右键点击删除塔位,设置寻路路径。
  4.2.2 读取、保存关卡
  在塔防游戏里,关卡是游戏的核心,关卡中地图的数据就显得尤为重要。通过加载关卡文件,显示出关卡,关卡文件中包含关卡名称、怪物行走路径点、可放置的塔的位置以及出怪的数量信息等、在编译器里可以对地图进行编辑,修改路径,炮塔塔位的数量,位置信息等,修改完毕后我们可以将修改的数据保存到地图中。
  4.2.3游戏对象
  本游戏有三大游戏对象,萝卜,子弹和炮台,对各个游戏对象创建相对应的脚本来实现游戏对象的属性,萝卜怪物的相关信息,炮塔的创建、升级、攻击、销毁,子弹的跟踪等等。在游戏界面,主角萝卜是处于一个动态的存在,萝卜在正常状态会眨眼睛,处于正常状态,在被怪物攻击了之后会全身抖一下,进入被攻击状态,Role类中保存了萝卜和怪物血量信息和死亡条件。炮塔有两个状态,一个是没有怪物在范围内时,炮塔会处于正常静止状态,当有怪物进入攻击范围时,炮塔会跳转到攻击状态,自动搜寻敌人转向。
  5 结语
  本文阐述了基于Unity游戏开发引擎,开发一款策略塔防类游戏-保卫萝卜。以培养学习者自主學习、单独思考、动手能力为基准,以对象池技术、自动寻路算法及动态加载等技术设计并实现基于Unity的塔防游戏保卫萝卜。该游戏运行流畅,性能稳定,不需要网络,由于Unity的跨平台性,可随时随地打开。
  参考文献:
  [1]穆海明,刘盼,刘兴华.基于Unity的游戏开发[J].通讯世界,2016(08):288-289.
  [2]张国锋.基于Unity的游戏开发研究[J].电脑迷,2016(10):2.
  [3]蒋恺.浅谈游戏中自动寻路算法的实现与应用[J].中国新通信,2018,20(02):235-236.
  [4]程明智.王一夫.Unity游戏开发技术.北京:国防工业出版社.2012-8:230
  [5]汪永好.对象池技术的原理及其实现[J].计算机与信息技术,2016(11):56-58.
其他文献
摘 要:合唱因为具有其独特的艺术魅力与教育功能,越来越受到广大教育工作者的重视。合唱声乐训练作为一种集体性很强的声乐艺术形式,并且带有高雅的趣味,也能够使人们感受到集体主义思想的教育,以此来培养成员克服困难的意志,并且不断地提升合唱团成员的综合音乐素质。  关键词:合唱;声乐训练;胸腹式呼吸  合唱是音乐表演的一种常见形式,主要以多声部的人声演唱为特征。合唱与齐唱一样是多人参加的集体演唱。但它们同
期刊
摘 要:作为一年一度的国际摄影大展,从 2001年开始举办已走过十六个年头。每年作品质量明显提高,赢得众多艺术家、评论家以及国内外媒体的一致好评。  关键词:平遥; 摄影节 ;艺术批评  一、架起一座走向世界的桥梁  通过观看展览,本土作品风光照占大部分。摄影诞生距今已有170多年的历史,回溯过去,无论从诞生之初的風光摄影、建筑摄影,还是作为亚当斯大师著名的区域曝光理论,都无时无刻不存在着风光的影
期刊
摘 要:在进行小学音乐的教学过程中,合唱作为音乐教学的一种最为主要的活动形式,在小学音乐教学中的重要部门之中占据着十分重要的角色,并且也是最容易调动教学氛围的一种形式。通过合唱训练,不仅能够让学生感受到声音的真实性,也能够使小学生在合唱的过程中不断的强化团队意识,从根本上提升学生的音乐素养。本文主要研究的是小学音乐教学合唱团队的概念以及合唱指挥声音训练方法的策略,以期能够为我国小学合唱指挥声音訓练
期刊
摘 要:随着新课标改革进程的不断推进,积极加强课堂教学中的德育渗透,对于提高课堂教学中的质量、实现学生核心素养的有效提升意义重大。对此,教师应积极明确目前小学数学低年级教学中在德育方面存在的问题,充分认识到德育渗透在小学数学低年级教学中的重要性,积极发挥德育在教学中的应有作用。  关键词:德育;低年级教育;小学数学  引言:在当今的教育形势下,积极加强对学生核心素养和思想道德品质的有效培养,对于促
期刊
摘 要:女性电影导演张艾嘉在《相爱相亲》影片中以“迁坟”这一事件为线索,叙述了祖孙三代人的情感故事,并对影片中的中老年女性形象进行细腻的刻画,讲述了这一特殊群体压抑、游离的生活状态。本文将以影片中的阿祖和岳慧英为例,以此对中老年女性形象进行分析。  关键词:芳华;中老年女性;情感生活  中老年女性作为一个特殊的群体,在经过童年、少女整个青春期的发育与成长之后,开始出现自己身份的转变——成为母亲,兼
期刊
摘 要:共性与个性是表征事物辩证联系特性的一对哲学范畴。共性是指不同事物的普遍性质,是客观而广泛存在着的;个性指单一事物的个体性质,是此事物区别于他事物的差异性。艺术设计随着社会经济的发展而不断进步,作为一门综合艺术,艺术設计是依托民族文化、时代精神以及设计学等多方面学科发展的理论和实践范畴。而当代艺术设计理论研究方兴未艾,移植与迁移,甚至把心理学、社会学、人类学等各个学科的理论纳入理论视野。本文
期刊
摘 要:由于我国科学技术的不断进步,在教育行业中,多媒体占据着重要位置,其应用范围也在不断扩大。在高中教学中,音乐能够陶冶学生的情操,教师应该积极运用多媒体,培养学生的音乐素养,本文介绍了多媒体在音乐教学中的作用,分析了多媒体的具体运用。  关键词:多媒体;高中;音乐教学;运用  在高中教学中,教师对音乐教学给予了高度重视,为了帮助学生具有良好的音乐鉴赏能力,形成音乐素养,在实际教学中,应该充分运
期刊
Part Ⅰ Introduction  The Woman Warrior is a master work of Maxine Hong Kingston. In the novel, the author tells five stories, which contain the life stories of four women: her aunt No Name Woman, her
期刊
文化创意产业是在经济全球化和消费时代的背景下产生的,基于文化积累和艺术发展,通过不断挖掘灵感、创意与想象力,从而满足人们日益增长的娱乐、文化和审美需求的新型产业,其载体为文化产品和文化服务。伴随着文化创意产业的兴起与发展,博物馆也纷纷加入文创产业的发展中。博物馆理论家唐纳德·普莱茨奥斯认为,“博物馆是我们的文化景观中一个主导型特征,它们形成了我们对历史和自身的最为基本的设想。”1我国 2015 年
期刊
一、引言  “形式教育”与“实质教育”,是在教育的历史发展过程中形成的两种相对立的教育理论。概括说来,前者认为教育旨在使学生的天赋官能或能力得到发展;后者则认为教育在于使学生获得知识。前者是所谓“形式目的”的;后者是所谓“实质目的的”的。  关键词: 形式教育论 实质教育论  二、形式教育论  (一)形式教育论的概念:  形式教育,也称形式训练、形式陶冶、心智训练、心智陶冶。该理论认为教育的主要任
期刊