滨江学院
学年论文
题    目 基于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]
javascript游戏引擎
针对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下,可发布游戏至WindowsMacWiiiPhoneWebGL(需要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)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。