基于Unity3D第一人称射击游戏技术实现毕业设计.docxVIP

基于Unity3D第一人称射击游戏技术实现毕业设计.docx

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Unity3D第一人称射击游戏技术实现毕业设计

1.引言1.1开发背景随着计算机的发展,各种电子游戏层出不穷,不断冲击着人们的视觉。如今社会,电子游戏已经成为青年人们消遣,释放压力的一种方式。其中CS,CF等第一人称射击类成为众多游戏迷的选择,这种3D游戏的真实感和还原度不仅能在视觉和听觉上有独特的创新,还可以提供团队作战,多人联网游戏等功能,使玩家有各种不同的新体验。现如今,3D射击类游戏通常以第一人称视觉为主的游戏形式出现,这样的形式,不但可以让玩家进入了惊险刺激的游戏里面,又满足了玩家在生活中体验不到的乐趣。所以,这种特点的游戏是十分具有发展前景的。Unity3D是这个毕业设计的开发工具。Unity 3D是一个以易用和实用为主打,可跨多平台的游戏开发工具。作为一个完全由专业集成的开发软件,Unity3D还包含了价值数百万美元的功能强大的游戏引擎。Unity3D 是一个多平台的游戏开发工具,因此,利用 Unity3D 并且综合多重开发工具例如:PhotoshopCS3,C#等编程语言进行的游戏开发,具有非常高的可行性。第一人称射击游戏类具有庞大的客户基础,市场前景非常可观。[1]1.2 研究目的与意义本次毕业设计的题目为基于 Unity3D 的 第一人称射击游戏技术实现,目的在于成功的设计出一款可以运行在各种客户端的设计游戏,在项目完成的时候,玩家可以通过操作对游戏里的主角进行活动,以达到玩家体验虚拟游戏的目的。在这个游戏中,游戏的参与者可以在用户端上面通过向左或向右滑动来改变主角的方向,同时我们还可以通过怪物对主角的跟踪从而对主角进行碰撞检测,使我们的主角生命值降低,从而改变游戏的状态。通过此射击游戏的开发设计,使我对大型三维游戏的制作有了更深一层的了解,明白了游戏的一般的制作过程,发布过程,是我学习上的一个全新的体验,具有提高实践开发能力的意义。2 开发环境和技术2.1 开发环境2.1.1 Unity 3D图 2.1 Unity 3D 标志Untiy 3D 是本次毕业设计最主要的软件。这个软件以使用,易用和跨平台为主,Unity 还具有一个性能非常领先的游戏引擎,价值不菲,是一个完全集成的专业应用。正由于它强大的专业游戏开发引擎能大大节省开发的时间,所以Unity3D是市面上一个高效率的多平台的游戏开发工具。[2]2.1.2 C# 语言图 2.2 C#C#是本次游戏的主要脚本语言,C#是一个面向对象的计算机语言,同时它也是拥有相对较高安全系数的客户端脚本语言。C#也通常用于web客户端的开发,网页中的动态功能就可以用C#去编写。游戏中的脚本语言也可以用到C#,因为C#的结构相对比较简单,所以非常适用于游戏开发当中去。以本次借鉴的游戏CS反恐精英为例子,这款游戏就是运用C#去进行脚本的编写,可见C#在游戏开发中的热门程度。2.1.3 Maya 2013图2.3 Maya制作效果参考图Maya2013是一款由美国出品的三维动画软件,在世界的应用非常广泛,应用对象是十分专业的制作,例如影视广告,角色动画,游戏设计,电影特技等。Maya功能十分完善,是电影级别的高端制作软件而且工作灵活,易学易用,制作效率极高,渲染真实感极强。[3]2.2 运行环境运行游戏所需要的硬件和软件推荐配置见表2-1:表2-1运行环境和配置要求名称软件/硬件版本或配置的要求Windows操作系统软件XP或以上DirectX 驱动软件3.0或以上PC个人电脑硬件个人电脑显卡硬件4G以上续表2-1运行环境和配置要求名称软件/硬件版本或配置的要求内存硬件2G以上2.3 开发步骤要开发出一款射击类游戏,首先要了解它的开发工具和脚本语言。在校期间,我通过学校的课程学习和在图书馆中查阅与开发项目相关的资料,渐渐的对游戏引擎有了一定的了解,选择了自己相对熟悉的C#作为本次开发的脚本语言。然后深入学习在开发中的要使用C#包,通过自己查阅C#相关资料,在网上有哪些信誉好的足球投注网站的资源和老师的指导,达到能开发游戏的水平。整个毕业设计过程见表2-2:表2-2项目开发计划和步骤步骤详细内容1学习使用Unity3D 平台,在书本和网上对Unity进行了解。认真去探究Unity3D 每个功能模块的作用和操作方法。通过课堂的学习和老师的细心指导,尽快熟悉了解每一个模块的基本操作。2做出游戏的主要场景,设计游戏的主要架构,明确游戏中角色与角色,角色与场景之间的交互过程;在网络上或者课件上查找场景角色相关的资源,方便开发。3将找到的资源导入系统,设置场景中的元素,比如障碍物、主角、武器、敌人、出生地点等。具体制定游戏逻辑关系,对游戏里的角色交互进行初步规划。4将每个角色或者组件的脚本进行编辑,调试每个组件之间的功能与交互性,编写出游戏的开始,过程和结束时的状态。这个过程是整个开发中的核心内容。5测试游戏,从开始到结束把游戏玩几遍,证实游戏的可玩性

文档评论(0)

bokegood + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档