
PC端回合策略类游戏开发——毕业论文.doc
16页PC端回合策略类游戏开发Turn-based strategy game development on PC 摘要本项目是基于unity 3D平台开发的三维的PC端回合类游戏:这是一个通过玩家控制主角的行走、攻击,打败怪物、获取资源的回合类游戏,所以本游戏是一个策略性的游戏,需要玩家通过理性的分析去玩回合类的游戏,而去获得最终的胜利和其他unity游戏相比,我们更注重玩家的体验,比如控制主角的动作的连贯性,策略的合理性,技能释放的特效华丽及合法性等等,而作为一个3d类的游戏,我们采用第三人称视角去展示主角的的视角,让玩家不容易出现纯3d视角带来的不适,可以让玩家更快的去适应整个游戏的风格总的来说,我们所做的这款游戏集合了我们组内所有成员对以前所玩游戏的不足之处都加以改进,让游戏更加适应更多的玩家本文中所述的游戏项目开发工具是Unity 3D自带的开发工具,叫做MonoBehaviour,选择的开发语言是c#项目的开发过程主要分为前期、中期和后期前期需要与导师、组员之间进行协调沟通,,然后对游戏的开发进行框架设计、游戏规则确定、游戏代码理论设计等前期的设计工作中期为游戏具体的开发环节,要根据前期的设计要求,查找好素材资源,包括游戏场景、游戏主角原型、NPC原型、UI素材以及音效等资源等,然后对游戏进行场景搭建、功能实现、UI设计、添加音效等操作来实现游戏的开发。
在后期需要对已经制作好的初级游戏进行不断的测试,找到并完善游戏中存在的BUG,最后将游戏发布出来关键字:回合策略类游戏;Unity3D;C#Abstract1前言随着物联网技术的发展,人们所需求的娱乐档次越来越高作为一门最新产生的,并且发展迅速的高新娱乐产业,各种正以一种朝气蓬勃的形式迅速发展当用户在进行娱乐时,相应的对于本身的操控性与的要求也越来越高但现如今,然而有一些画面简单的游戏已经不能让广大游戏发烧友感到刺激与具有新意,他们正期待着一些全新的游戏然而相对于这些的三维游戏,它不仅可以让我们身临其中,仿佛自己就在角色,更可以体验中的现实感觉,因此相比较而言,对于游戏设计者而言具有不可替代的优势是由开发的一个让玩家可以轻松创建各种平台的软件,例如建筑可视化、三维视频游戏、等类型的互动内容的多平台的综合型游戏开发工具这是一个全面整合的专业游戏引擎,目前在国内外有很多的游戏开发人员都在使用进行游戏创作类似于Virtools,,Blender game engine或等利用交互图型化的开发环境为首要方式的软件,其编辑器运行在和下,可发布游戏至、Mac、iPhone、 phone 8和Android平台。
也可以利用插件发布网页游戏,支持和的网页浏览它的网页播放器也被所支持但是由于商业模式的限制,目前用于创作具有的游戏并不多,不能够在娱乐的同时教会用户的或科学知识,国内游戏行业在此方面也是少有涉及,因此想要借助进行严肃游戏的设计1.1本设计的目的与意义本次毕业设计的题目为端回合策略类游戏的开发实现,意在成功的设计出一款可以在电脑端运行的回合游戏在毕业设计完成时,可以通过端的键盘按键的来控制场景中的人物模型的走动情况,当进行回合赛制时,以此来达到游戏者体验的目的在策略回合制的智力游戏中,游戏的参与者可以在回合端通过键盘的操作行进回合制的对打,同时我们还可以通过鼠标来确定攻击的人物类型,同时在回合制的场景上面,我们制作了一些石柱、树、空白的格子等装饰来美化画面,让画面更具有真实感、立体感选题以回合类的益智游戏为研究目标来通过此次毕业设计,研究电脑端的回合类游戏,将其作为新体验式的特点在体验模式和体验过程的技术实现完成可运行的成品,游戏能够达到趣味化、、清晰化地表达知识,以帮助游戏者更好的体验游戏1.2国内外发展概况1.2.1国外发展概况最早的开发起源于欧美那些国家,从世纪年代初开始,欧美等发达国家就开始大力发展游戏的引擎,日前在研发水平上居于世届领先的著名游戏引擎例如Quake3、、LithTechI、Source、、CryENGINE2等均出自欧美的游戏公司。
从年公司开发的德军司令部开始,引擎成为瞩目的焦点它开发的德军司令部是第一人称视角游戏,为以后的游戏开发提供了非常好的参考作用然而同期的id 公司发布的引擎,这是对一个被用于授权的引擎此后,游戏引擎有了更加长足的发展,具有重要的研究价值1.2.2国内发展概况在相关文献中归纳了对于南水北调施工现场人物漫游视角系统和碰撞检测的处理,对于游戏人物视角进行了很好的研究各种文献对基于平台的体感游戏进行了深入探讨,对于问题进行了很好的解决文献2中对于断块砂岩油藏进行模拟数值估计,对于基于进行野外探究进行了很好的示例我国的游戏研究发展起步较晚,至今还没有足够的熟练度,能够独立自主进行游戏开发的游戏公司也非常有限,只有完美时空,目标软件,涂鸦软件等几家,并且作为他们开发的产品也以自销为主但是现在国内游戏行业对引擎的关注度正益加深,不断有采用开发的移动游戏、网贞游戏、甚至端游曝光游戏引擎具备丰富的网络连接、场景渲染、制图及脚本功能,游戏的发展是密切围绕着三维计算机图形图像而发展的所以无论如何要看到我国对于游戏方面已经有了足够的重视,并取得了一系列的成果作为目标软件和国家科委历经十儿年的努力所研发的的游戏,开发环境包括配套工具、游戏引擎、项目管理、Mantis Bug跟踪系统、"Ageia PhysX SDK"系统等,另外国内的例如浙江大学,清华大学等高校已经将"网络游戏研究示范"和"智能化交互网络示范"两个项目正式收入"计划",不久的将相信我们自己的游戏开发也会在世界范围内有立足之地。
1.3本设计的主要内容本文研究基于的游戏开发方法,对游戏设计的进行了讨论,设计和开发了电脑端策略回合类的游戏分析了游戏系统的功能需求,给出了游戏设计方案,对游戏各模块进行了详细的设计并编写脚本语言实现了游戏各功能模块第一章为绪论,介绍了研究背景、意义、国内外研究现状以及论文的研究内容与组织结构第二章讨论了基于的游戏开发流程部分,对于游戏策划与准备、游戏框架结构设计思路、建模工具选择的优势与劣势、场景地图制作工具以及对于系统开发环境与设计工具进行了分析第三章对游戏设计的主界面开发部分进行了分析与研究,进行了分析设计,并对场景、动作画面等进行了设计,视角变换等技术进行了详细设计与实现,并介绍了场景的优化与润色第四章对游戏音乐的添加进行了程序化的分析第五章对游戏战斗脚本及的编写进行了论述,根据各类场景需要的环境,分别进行了游戏的脚本编写第六章是总结,对全文进行了总结,并分析了设计该游戏的优势2 Unity3D游戏开发的基本流程介绍2.1游戏开发引擎的选择是一个可以使你轻松创作出自己游戏的开发工具,是一个专业的全面整合的游戏是3D开发平台的先驱者,现在的版本已经完全支持的既有功能,且具有很强的互操作性,编辑器电已经在中重新建立。
作为一个综合的游戏创作工具,被用于创建动画,视频游戏等互动内容,近年来却异军突起广受支持,国内排名前的游戏公司都把作为他们的游戏开发引擎,其具有跨平台性好,便宜,脚本语言简单,文档齐全,支持各种,官方论坛活跃等突出特点相对于其他场景软件以及游戏开发,3D在所支持的模型导入格式中有着更丰富的选择其次,3D引擎具有功能强大的控制系统:1.渲染系统:具有多线程渲染,,全屏后处理,批处理,遮挡剔除,;2.灯光系统:延迟灯光处理,实时阴影,,体积光,光照贴图,,:3瑜入控制:键盘,鼠标,手柄,触摸输入;4.地形系统:刷地形,水,刷纹理,,树,草,石块,河流:5.物理系统:刚体,汽车物理模型,,软物体,玩偶:6.粒子特效:烟、雾、瀑布、、火、爆炸、雨、水:7.音响系统:MP3,,WAV:8.脚本系统:Java Script,,Boo(Python):9.寻路系统():10.网路支持:Real—time Networking,, Web Browser ,Backend Connectivity;11.性能分析系统:()同时编辑器支持分类如下:1.资源集成及其管理(游戏物体组合)2.场景创建:快速创建3.资源管道(工具建模):快速迭代(模型和纹理图像)4.资源商店:提供免费资源,同时也可以有偿共享资源5.资源管理服务器()6.编辑器的扩展()7.性能分析3D作为一个高效的游戏开发引擎,基本界面非常简单,几个窗E1几乎可以实现全部编辑功能,菜单包括:1.场景面板:场景面板为3D的编辑面板,设计中可以将所使用到的的灯光、以及其他材质对象等拖放到当前场景中游戏动画效果。
2.动画面板:与场景面板不同,该面板的功能是对面板中的景象进行渲染该面板不能用作编辑来使用,但却可以呈现游戏所需完整的动画效果显示的内容取决于摄像机的位置与参数设置3.层次清单栏:该面板主要功能是展示在面板中放置的所有的物体对象4.项目文件栏:该面板主要功能是把所有资源列表在显示项目文什中显示除了模型、、字体等,还包括该项目的各个场景文件5.对象属性栏:该面板栏会显示出任何对象的固有属性,包括坐标、旋转量、脚本的变量、对象和缩放大小等等6.场景调整具:可以改变编辑过程中的视角、物体的法线中心、物体世界坐标和本地坐标、以及物体在场景中的坐标位置,改变大小的比例等等7.菜单栏:菜单栏其中包含八个菜单选项:分别是File【文件】、Edit【编辑】、Assets【资源】、【游戏对象】、Component【组件】、Terrain【地形】、【窗口】、Help【帮助】2.2游戏策划与准备现如今,游戏已经成为生活中不可或缺的一部分,尤其对年轻人来说更加重视各种题材,各种形式,以及基于平板、机、等不同平台的游戏大量涌现,大部分的用户对于游戏的也已经变得越来越苛刻因此在设计中从设计思路的提出策划文案的编写,创意都是不可或缺的。
面对游戏进行丰富的加工与实现,能够使成为一个现实,这也是游戏开发者不容忽视的在本文中,我们对游戏的策划与十分重视,因为对于游戏的策划来说,具有两个重要的作用:、可以让游戏开发过程还没开始就能够确定能否成功如果游戏本身具有很严重的错误或者疏漏并难以修改,会对开发本身带来毁灭性的打击游戏策划作为一个文字思路指导,从游戏的设计到完成,可以不问断的对于本身进行指导,并可以依据即时的情况进行细化与完善,形成一个准则与规范,去保证开发的稳定性,降低不确定带来的风险在游戏设计中最重要的是设计核心原则,其涉及到的总体思路、必须遵循的原则以及一些行业基本准则,是不可以违背的原则,一旦设计中与核心所冲突就必须进行重新设计本次设计是基于3D所开展的,所以主要对于3D的程序技术进行阐述由于游戏开发本身的性质,在大部分情况下所需的技术有着很大的相似性,因此对于其他的引擎也有一定的借鉴性所谓引擎是一类已经编写好的电脑系统或者交互式的实时图像应用核心组什所有的这些系统为设计人员提供编写各种游戏所需的工具,如,一样,它能让设计者基于前人的经验与基础进行快速的创作而不是从最底层的代码开始编写游戏引擎一般配合脚本语言米操纵游戏逻辑,例如JavaScript、、python,脚本的主要作用是控制游戏本身的逻辑,如果在游戏中使用了插件也会控制外部插件的功能实现。
鉴于有其独特的细致性,官方网站是推荐使用的但是又有其编程上的优势,因此在脚本语言的选择上,对于与进行了结合使用在如今的版本中编辑器都是继承于框架的MonoBehaviour框架主要是.Net的跨平台框架,对于其包含的例如Update(),、Awake()、Start()、等基本函数都应有较好的掌握当运行时,其会在每一帧调用;运行时,会在每一帧调用;当一个脚本程序被载入时会被调用;。
