基于Unity3D的TPS游戏的设计与开发

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

滨江学院

学年论文

题目基于Unity3D在PC端的TPS游戏的开发与设计

院系电子系

专业电子信息工程

学生姓名杨鑫

学号***********

指导教师王新蕾

职称讲师

二O一七年十月二十五日

基于Unity3D在PC端的TPS游戏的开发与设计

杨鑫

南京信息工程大学滨江学院电子信息工程专业,南京210044

摘要:本文详细介绍了基于Unity3D游戏引擎(个人版)的TPS(第三人称射击)游戏的开发与设计的过程,主要包括游戏开发前准备,场景的制作以及游戏角色控制,子弹发射效果,敌对角色生成的实现方法等。并简单介绍了Unity3D引擎及其特点和资源商店的利用。详细阐述了游戏中的各种关键C#脚本程序。实现以键盘控制位置鼠标控制视角的人机对抗游戏模式。游戏操作简单,人物动作细腻多变,场景氛围代入感强,给玩家良好的游戏体验。

关键词: Unity3D;TPS;C#

第1章绪论

1.1基于Unity游戏开发的国内外现状

2016年又被称为VR元年。

虚拟现实(VR)是当今最前沿的科学技术之一,谷歌,微软,Facebook,苹果,三星,索尼等知名高科技企业对其视为上宾。VR通过计算机虚拟出现实世界,在VR技术影响下,仿佛置身于另一个世界。2016年,是VR技术突破性发展的一年,VR将与各行各业相互融合,产生庞大的岗位需求——VR开发工程师,而Unity已经成为VR内容开发的首选平台。

通过使用Unity引擎制作的游戏吸引了全球6亿游戏玩家。,Facebook拥有8.29亿的日常用户。用Unity 制作的应用和游戏目前的累计体验量已达到了87亿次。

根据Unity官方在2017年8月最新公布的数据[1],Unity中国区的开发者数量、用户活跃度和终端安装量均已经成为全球第一。在世界范围内,Unity占据全功能游戏引擎市场份额的45%,居世界首位。最接近我们的美国,其市场份额只有我们的三分之一。Unity的每月全球活跃用户超过60万。中国区每个月Unity引擎被使用的次数总和高达180万次,居世界首位。美国以150万次使用居世界第二。Unity中国区在3D手机游戏市场的占有份额已经达到75%,超越日本成为世界第一。也就是说在最火的前100款3D 手机游戏中,平均每10款就有7.5款是使用Unity引擎制作。

很多使用Unity制作的游戏都是跨平台的,其中不乏优秀作品,比如《神庙逃亡2》,《地铁跑酷》,《使命召唤》,《纪念碑谷》等。

国内首款基于Unity 3D引擎研发的三国题材网游《将魂》[2](现已停运),自2009年初就进入了研发历程,其后则还有骏梦游戏研发的Unity 3D游戏《新仙剑OL》[3]。

针对Unity 3D引擎的研发技术,九众互动CEO朱传靖也曾提过,该引擎基于特定的技术架构,实现了实时生成查看的功能,易用性高,更简化了开发的流程。基于此,九众互动的首款3D网游《将魂》,在游戏品质和研发时间上并没有太多的冲突。

在国外游戏厂商应用Unity 3D引擎方面,美国Playnet公司目前已经推出了3D军事战争网游《激战海陆空》。此外,俄国Nival公司研发的新型态Dota游戏《Prine world》在Steam上备受好评,欧美公司的3D魔幻MMORPG网游,都是非常受期待和关注的Unity 3D网游。

1.2课题研究目的与意义

游戏,对于很多人,占据了大学生活的大部分时光,许多大学生玩了4年游戏而碌碌无为。本文以新的视角为广大的游戏爱好者展现良好的发展前景,让大家了解一个游戏的简单制作流程,体验其中的乐趣,致敬每一个愿意把人生奉献给游戏事业的人。

Unity的迅速发展让Unity3d从业人才需求不断攀升,并且从业人员的薪资十分可观。以人才招聘来看,目前企业招聘人数呈现上升趋势,一般要求大专、本科学历,一年以上开发经验的人员一般待遇都会在10K左右,高级人才甚至达到20K-25K。随着工作经验和技能的增加,从业人员薪资水平不断增长。目前Unity需求主要集中在一线大城市,北京、上海、深圳、广州等,这些一线城市的薪资水平是非常可观的。从薪资角度来说,Unity3d工程师在棋牌游戏开发的工资能拿到15000元左右,当然还是要看具体的熟练水平的[4]。

所以说学习Unity并从事其相关工作,对于大学生来说是不错的出路。当然制作游戏不仅仅局限于此,还要懂美术,音乐,策划等多方面的知识。

通过本次课题的研究,不仅是熟悉了Unity开发工具,也为今后参加大型团队游戏制作项目提供了帮助。

1.3课题研究内容

本文主要介绍的是利用Unity 5制作一款TPS游戏的过程,具体内容有:

第二章,游戏的相关知识和开发平台的阐述,简单介绍Unity的诞生和优势以及引擎的各种系统和碰撞函数。阐明了游戏设计的基本流程和开发流程。

第三章,游戏的的总体设计,定制游戏的主体内容,包括名称,剧情,基本玩法,介绍开发前的项目准备。

第四章,游戏各个模块的具体实现,包括场景的制作,主人公的制作,子弹的制作以及敌对AI的制作等等。

第五章,PC 端游戏打包与发布,简单介绍利用Unity在PC端打包发布的方法。

第2章系统平台的阐述和游戏的相关知识

2.1 Unity 5的简介

Unity3D是由Unity Technologies开发的一个让玩家轻松创建例如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一款全面整合的专业游戏引擎。Unity类似于Director,Blender game engine, Virtools 或Torque Game Builder等利用交互的图型化开发环境为首要方式的软件。其编辑器运行在Windows 和Mac OS X下,可发布游戏至Windows、Mac、Wii、iPhone、WebGL (需要HTML5)、Windows phone 8和Android平台。也可以利用Unity web player插件发布网页游戏,支持Mac和Windows的网页浏览。它的网页播放器也被Mac 所支持。

2.1.1 Unity 5游戏引擎的诞生

业界现有的游戏引擎数不胜数,其中最具代表性的商业游戏引擎有虚幻引擎[5], CryEngine 3, HeroEngine, Rage Engine等,但因为其价格以及对PC配置要求高让很多个人游戏开发者尤其是学生望而却步。

在这样背景下,Unity公司提出了“大众游戏开发”的口号,让开发人员不在考虑价格,提供任何人都可以轻松开发的优秀游戏引擎。

2015年3月在旧金山举行的游戏开发者大会上Unity 5正式公诸于世。

2.1.2 Unity 5的优势

(1)支持多平台

跨平台运行,只需开发一次,稍加修改,就可以发布到23多个平台运行。现在,Unity已经可以支持以下平台[6]:

●移动平台(iOS、Android、Windows Phone、BlackBerry、Tizen)

●桌面平台(Windows、Windows Store、Mac、Linux)

●游戏主机(PS3、XBOX、Wii)

●网页游戏(Internet Explorer、WebGL)

●虚拟现实与增强现实(Oculus Rift、Gear VR)

(2)集成开发环境

从场景设计、编程、调试到构建、开发游戏的整个生命周期都可以在Unity IDE中完成,效率非常之高。另外,直观而合理的集成开发环境也为开发人员提供了便利。

(3)所有功能免费

相关文档
最新文档