详情

asp.net0966 基于Unity3D的RPG游戏实作

项目介绍

   

本论文研究是基于Unity3D游戏引擎来实现RPG(角色扮演)游戏的关键技术与讲述具体实现的方法,通过使用逼真的角色与各种地图模型,加上酷炫的技能特效,攻击动画和打击音效,来使得游戏整体具有打击感。利用丰富的背景剧情、游戏任务和拟真的游戏人物,加上游戏场景中搭配的背景音乐和各种音效,来满足玩家对游戏的需求和情感寄托,使得玩家可以沉浸于游戏当中。根据对游戏的前期策划、素材收集设计、特效设计、关卡设计、脚本编写等步骤,来实现最终RPG游戏的开发。在本论文中重点说明Unity3D的不同功能的使用,以及如何在短时间内熟悉和使用Unity3D,并能够设计出属于自己的游戏。为广大学习Unity3D和游戏开发的人群分享游戏开发的经验和技术。

 

关键词:Unity3D;游戏策划;RPG游戏;游戏开发技术;游戏背景

1、专题游戏实作过程

(一)        开发工具

在专题游戏的开发过程中我必须学习很多与游戏设计相关软体的使用,这些软体技术的学习是我可以设计出游戏的基础。以下列举出在专题游戏使用到的重要开发工具:

1.Unity3D游戏引擎

Unity3D是由Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎[10]Unity具有层级式的综合开发环境,可视化编辑,详细的属性编辑器和动态的游戏预览[11]Unity也被用来快速的制作游戏或者开发游戏原型。Unity的自动资源汇入功能和资源共享功能,使得使用Unity引擎开发游戏的人越来越多,因为他们可以在网络上找到很多共享的免费资源。

2.3D Max

3D Studio Max,常简称为3d Max,是Discreet公司开发的基于PC系统的三维动画渲染和制作软件,其前身是基于DOS操作系统的3D Studio系列软件[12]。在Windows NT出现以前,工业级的CG制作被SGI图形工作站所垄断。3D Studio Max + Windows NT组合的出现一下子降低了CG制作的门槛,首先开始运用在电脑游戏中的动画制作,后更进一步开始参与影视片的特效制作,例如X战警II,最后的武士等。同时3D Max做为建模软件可以搭配Unity进行游戏的设计,设计出游戏中使用到的各种模型,常见于游戏中的角色模型、地形、武器等模型,大部分是基于3D Max建制而成的,通过打包和汇出成FBX资源,导入到Unity中做为游戏模型使用。以下图3-1Unity3D3DMax关系图简单的描述了两个软件之间的相互关系:

 31 Unity3D3DMax关系图

3.Unity插件--NGUI

NGUI是严格遵循KISS原则并用C#编写的Unity插件,提供强大的UI系统和事件通知框架。其代码简洁,多数类少于200行代码。这意味着程序员可以很容易地扩展NGUI的功能或调节已有功能。对所有其他用户而言,这意味着更高的性能、更低的学习难度和更加有趣。完全集成到Inspector面板中。 不需要点击Play按钮就能查看结果。 在场景视图中看到的就是在游戏视图中得到的。 基于组件的、模块化的特性:要让你的界面控件做什么,只需为其附加相应的行为,而不需要编码。使用NGUI可以加快游戏的UI接口开发,而大部分的UI素材都可以从网络上获得,以下为NGUI的界面图。

站长说明

       成品毕业设计 可以根据自己的要求, 自行浏览选购, 可以参考是否符合自己要求,找到满意的成品毕业设计 , 直接发送成品编号联系发你网址的工作人员进行交易,  我们会从QQ或者邮箱等方式发送毕业设计程序。

        我们团队 , 可以根据用户的功能要求量 身定制毕业设计程序 (同样联系发你网址的 工作人员) ,  需要用户提供详细的   , 功能要 求.开发技术要求(开发语言、开发工具、框 架等  ) . 我们会根据用户毕业设计的难易程 度 , 工作量大小等, 具体的给出一个报价,价格 协商一致过后,付下40%定金.我们开始开 发毕业设计, 做好过后先发送设计桌面演示录像 , 用户看后 满意付尾款, 我们再发程序源码压缩包!