基于unity3D变装系统的RPG游戏的设计与开发 .docx
《基于unity3D变装系统的RPG游戏的设计与开发 .docx》由会员分享,可在线阅读,更多相关《基于unity3D变装系统的RPG游戏的设计与开发 .docx(44页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、摘要随着人们生活水平的提高,追求精神生活则成为必然需求,而游戏则是精神生活的一部分,伴随着第三次科技革命的到来,科技的发展进步,使众多游戏开发引擎应运而生,其中,unity3D则是一个较为流行且优秀的游戏开发引擎,有了这款开发引擎,可以满足人们玩游戏的精神生活需求。在众多游戏中,游戏可分为:角色扮演类、射击类、动作类、冒险类、休闲类、音乐类游戏等。角色扮演游戏(Role playing game),简称RPG,是一种玩家扮演某个角色在一个写实或虚构世界中活动的游戏。而RPG变装游戏则是更换玩家控制游戏人物的头发、衣服、裤子、裙子、裤袜、鞋子、手套等。通过个性化的搭配,玩家可以搭配出漂亮且喜欢的
2、服装给游戏人物,丰富玩家的爱美需求。添加游戏战斗模块,增加游戏的刺激性和趣味性。Unity3D作为一款快速开发的引擎,我们将一起探究基于Unity3D的变装游戏的设计与开发,它是区别于2D变装游戏,是一款3D RPG变装游戏,玩家在选择好自己喜欢的服装搭配之后进入游戏,在游戏中,玩家共有3个技能,不同的技能攻击伤害是不一样的,玩家可利用技能攻击,杀死敌人,游戏攻击属性多元,绚丽的粒子特效给玩家带来刺激的体验。由于现在人们忙碌和疲惫的生活下,一款卡通人物形象的动漫风设定手法,更加受青少年喜爱,游戏屏弃杀戮、血腥、外表暴露的游戏特性,采用清新、唯美、可爱的游戏人物风格,更加适合青少年消遣。文章主要
3、描述游戏人物的变装原理及玩法,还有游戏设计与实现以及游戏的测试。关键词:Unity3D 3D技术 变装类游戏 游戏技能AbstractWith the improvement of peoples living standards, the pursuit of spiritual life has become an inevitable demand, and games are part of spiritual life. With the advent of the third technological revolution, the development of science
4、and technology has made many game development engines come into being. Unity3D is a more popular and excellent game development engine. With this development engine, it can meet the spiritual life needs of people playing games. In many games, games can be divided into: role-playing, shooting, action
5、, adventure, leisure, music games, etc. Role-Playing Game, or RPG for short, is a game in which a player plays a role in a realistic or fictional world. The RPG drag game replaces the characters, clothes, pants, skirts, pantyhose, shoes, and gloves of the characters the player controls. Through pers
6、onalized matching, players can match beautiful and favorite costumes to the game characters, enriching the players beauty needs. Add a game combat module to increase the excitement and fun of the game.Unity3D as a fast development engine, we will explore the design and development of the cross-dress
7、ing game based on Unity3D. It is different from the 2D cross-dressing game. It is a 3D RPG cross-dressing game. Players are choosing their favorite clothing. After the match, enter the game. In the game, the player has a total of 3 skills. Different skills attack damage is different. Players can use
8、 skills to attack, kill the enemy, the game has multiple attack attributes, and the gorgeous particle special effects bring stimulation to the player. Experience. Due to the busy and exhausted life of people nowadays, an anime style setting method for cartoon characters is more popular with teenager
9、s. The game screen discards the game characteristics of killing, bloody, and exposed appearance, and adopts a fresh, beautiful, and lovely game character style. More suitable for young peoples pastime. The article mainly describes the game characters cross-dressing principles and gameplay, as well a
10、s game design and implementation and game testing.Key Words:Unity3D 3D Technology Crossover games Player skills目录第一章引言11.1 选题目的及意义11.2 RPG变装游戏发展历程11.3 Unity3d RPG变装游戏研究现状21.4 课题研究内容2第二章Unity3D变装游戏系统相关技术与概念32.1 Unity3D游戏引擎32.1.1 Unity3D简介32.1.2 Unity3D模块介绍32.1.3 Unity3D脚本开发基础知识42.2 3Ds MAX软件42.3 Phot
11、oshop软件42.4 Visual Studio code软件4第三章游戏策划及可行性分析53.1 游戏系统概述53.2 可行性分析53.2.1 技术可行性53.2.2 经济可行性53.2.3社会可行性53.3游戏架构设计6第四章变装系统的设计与实现74.1 变装系统的前期设计74.1.1 3DSMAX制作人物及服饰74.1.2 骨骼动画的原理84.2 变装系统的实现原理84.3 变装系统的实现步骤94.4 UI制作144.4.1 主菜单界面144.4.2 变装界面144.4.3 游戏结束界面15第五章动画系统的概念及实现165.1 动画系统介绍165.1.1 旧版动画系统与新版的区别165
12、.1.2 模型动画导入165.2 动画系统的实现16第六章战斗系统的实现196.1 第三人称视角移动和旋转196.1.1 摄像机跟随人物移动196.1.2 缩放物体与摄像机的距离196.1.3 旋转第三人称视角206.2 鼠标点击特效及技能特效的实现216.2.1 鼠标点击播放特效216.2.2技能粒子特效的实现216.3 AI敌人的实现256.3.1 场景烘培256.3.2 敌人自动巡逻256.4 碰撞检测266.5 血量制作及实现266.6 技能伤害表276.7 玩家敌人受伤减血286.8 玩家补血306.9 按Tab键弹出换装界面306.10 敌人玩家死亡32第七章游戏测试347.1 测
13、试环境347.2 测试用例及结果34结论35参 考 文 献36致谢37广东东软学院本科毕业设计(论文)第一章 引言1.1 选题目的及意义随着科学技术的不断进步和发展,人们生活水平的提高使个人电脑和网络得到了有效普及,各式各样的游戏也相续迸发。游戏能给人们带来什么样的生活意义?首先,游戏给人们带来的是压力的释放,现代人的快节奏生活,忙碌的生活易于产生焦虑和压力,而游戏应用的诞生给业余生活增加了生活的乐趣。 其次,RPG变装游戏是目前比较流行的游戏类型之一,一般大型游戏中都会有变装系统,这也是很多游戏获得收益的来源。使用Unity3d开发,可以让玩家对游戏人物、建筑等进行三维观看,有很好的视觉效果
14、。RPG变装游戏可以改变玩家使用的人物形象,给游戏人物头部,身体和四肢的这些部位佩戴不同的配饰,如发型、头饰、武器、衣服、翅膀等,通过改变人物形象来提高游戏的可玩性和趣味性。通过改变人物形象,提高游戏的可玩性和趣味性。其次也可通过改变相应的配饰,折射出了玩家内心世界,也就是说玩家有一部分心理或行为是想要改变的,通过游戏可以缓解一部分想要改变又暂时不想或不能改变的焦虑。1.2 RPG变装游戏发展历程RPG是一个有着悠久历史的游戏类型,它可以追溯到公元前,因为当玩家扮演某个角色来执行某个动作时,此时游戏就可以定义为RPG游戏。20世纪70年代,随着人类社会的进步和发展,在电子游戏中存在着黑白图形的
15、游戏界面,非常简单,但在那时候,RPG的基础框架就有了雏形,在九十年代的时候,游戏引擎的诞生,为RPG游戏的发展注入的新鲜的血液,在那之后,RPG的游戏种类出现各式各样,ARPG也是在RPG的基础之上的诞生的。RPG可以与冒险、射击等类型的游戏相结合,形成一种新的游戏模式。显然,变装游戏和RPG的结合也因此产生,例如1998年塞尔达传说:时之笛就运用了RPG与变装相结合,该游戏受到众多玩家的喜爱。直到现在,RPG变装游戏也一直受诸多玩家喜欢。1.3 Unity3d RPG变装游戏研究现状Unity3D是近年非常受欢迎的游戏开发引擎,目前科学技术高速发展,很多高科技人才选择了做Unity游戏开发
16、行业。目前Unity3d开发人员供不应求,Unity3d游戏开发成本低,市场前景十分广阔,是游戏业界关注的一个领域。由于Unity3d人才的缺乏和社会需求量大导致了这方面人才的价值上涨,所以前景和工资也是相当乐观的,这使得Unity3d发展的越来越好。运用Unity3d开发变装游戏,人物变装系统通常模拟一个三维的虚拟变装空间,给玩家一个三维变装环境,有独立的场景、服装、饰品、道具等模拟设计,让用户在系统中个性化装扮自己,是实现网络游戏人物多样化的主要环节。在人物变装系统中可以看见,游戏服装的发展紧跟现实服装潮流,例如绝地求生游戏中的服装,游戏玩家喜欢这类服装,促使部分玩家购买现实版游戏服装。可
17、见,游戏变装系统对游戏玩家是间接影响的,它有一定的商业价值。1.4 课题研究内容本文主要介绍一款变装游戏的设计及实现第一章:引言阐述笨课题研究目的、意义以及研究发展现状,本文的研究重点及主要内容。第二章:Unity3D变装游戏系统相关技术与概念阐述Unity3D引擎、使用软件、架构设计第三章:游戏策划及可行性分析概述游戏系统以及游戏开发的可行性分析第四章:变装系统的设计与实现阐述变装系统的前期设计、变装系统的实现第五章:动画系统的概念及实现介绍动画系统以及动画系统的实现第六章:战斗系统的实现第三人称视角移动和旋转、鼠标点击特效及技能特效的实现、AI敌人的实现、碰撞检测、血量制作与实现、技能伤害
18、表、玩家敌人受伤减血、玩家补血、TAB键弹出换装界面、敌人玩家死亡第七章:游戏测试 测试环境、测试用例及结果第二章 Unity3D变装游戏系统相关技术与概念 2.1 Unity3D游戏引擎2.1.1 Unity3D简介Unity3D是什么?喜欢制作独立游戏的人可能已经听说过Unity,这是由Unity Technologies开发的,开发者可以很容易地创建一个多平台的游戏,其中包含3D视频游戏、建筑可视化、实时3D动画等多种交互内容,在小型开发项目中开发人员最喜爱的就是它了,虽然存在许多其他3D引擎,但是Unity3D是最简单、易上手的引擎,它是一个具有跨平台的3D游戏开发引擎,为新手提供最友
19、好的用户体验,支持Android、ios、windows、WebGL开发,而且还支持制作VR游戏。对于专业游戏开发人员来说它是足够使用。例如武士系列、城堡勇士、蒸汽之城、绝代双骄、炉石传说、神庙逃亡等都是在Unity3D上开发的。2.1.2 Unity3D模块介绍1) Unity3D基础操作模块: (a)导航菜单:新建场景、导入导出素材、保存场景和打包游戏等。(b)工具栏:主要操作场景中对象。(c)Hierarchy视图:场景中的所有物体对象都在这里,显示物体之间的层级关系。(d)Project视图:本地的资源就存在这里,可以增加、删除资源。(e)Inspector视图:查看和修改物体属性。(
20、f)Scene视图:展示工程项目中的物体。(g)Game视图:显示运行时的游戏制作效果。2) 物理引擎:Unity游戏物体引擎,不需要自己写代码来模拟虚拟世界中的物理效果,只需要通过几行已经写成集合的代码,3) 基于C#脚本开发:开发游戏的核心就是脚本,脚本的作用主要时控制游戏中的物体、动画、摄像机、界面等。4) GUI界面: 每个游戏都有自己独特的界面设计,例如:玩家引导、主界面等,UI界面可以处理用户交互。2.1.3 Unity3D脚本开发基础知识1) Tag标签的作用是标识,在同一类物体中,可以设置成统一标签,通过Tag标签查找,可以查找到N个物体。2) Unity中对象SetActiv
21、e()方法,需要初始化false,然后再利用GameOblect.Find(“对象名”)方法是找不到隐藏对象的,需要先找到父物体,然后再根据父物体利用transform方法就可以查找游戏的隐藏对象。3) Unity3D脚本中常用方法:Awake方法:脚本实例时被调用OnEnable方法:对象被激活状态时被调用Start方法:该方法实在加载游戏场景的时候被调用Update方法:该方法会在执行每帧之前被调用FixedUpdate方法:该方法是执行物理行为的时候被调用OnGUI方法:处理OnGUI事件OnGestroy方法:对象销毁时调用2.2 3Ds MAX软件3ds Max是一款功能强大的3D建
22、模设计软件,渲染逼真的3D模型和动画,主要基于多边形建模,和其他动画程序相比,多边形建模在游戏制作中使用更广,因为游戏制作对模型的面数是有高度特定控制的。它具有非常人性化的界面,还可以用于管理动画中的专业项目。最出色的功能之一就是添加插件功能,从而极大的提高了工作效率。2.3 Photoshop软件Photoshop是在1987年诞生的,由Thomas和John Knoll两人发开,是一款平面图像处理软件。可以编辑图片的颜色和形状,添加文本以及做出各种各样的图像效果,它是为专业设计师制作的,它需要很高的性能,PS能进行图像校正和调整,裁剪图片,添加图层等功能。主要用于网页设计、图像处理、三维动
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于unity3D变装系统的RPG游戏的设计与开发 基于 unity3D 系统 RPG 游戏 设计 开发
限制150内