基于unity3D变装系统的RPG游戏的设计与开发.docx
《基于unity3D变装系统的RPG游戏的设计与开发.docx》由会员分享,可在线阅读,更多相关《基于unity3D变装系统的RPG游戏的设计与开发.docx(47页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、本科毕业设计(论文)基于unity3D变装系统的RPG游戏的设计与开发 Design and Development of RPG Game Based on Unity3D Crossdressing System院 (系)计算机学院专 业数字媒体技术班 级16数媒技术3班学 号16210320316学生姓名胡嘉行指导教师吴凡提交日期2020年 4 月 1 日毕业设计(论文)原创性声明本人郑重声明:所呈交的毕业设计(论文),是本人在指导老师的指导下,独立进行的设计(研究)工作及取得的成果,论文中引用他人的文献、数据、图件、资料均已明确标注出,论文中的结论和结果为本人独立完成,不包含他人已经发
2、表或撰写的作品及成果。对本文的研究作出贡献的个人和集体,均已在论文中作了明确的说明。本人完全意识到本声明的法律结果由本人承担。毕业论文作者(签字): 签字日期: 年 月 日成绩评定成绩项论文成绩(百分制)折合比例实得成绩(折合分)指导教师成绩30%评阅教师成绩20%答辩成绩50%总评成绩注:毕业设计(论文)成绩按百分制评定。答辩成绩不及格的(评分低于60分的),则该毕业设计(论文)总评成绩为答辩成绩。内容摘要随着人们生活水平的提高,追求精神生活则成为必然需求,而游戏则是精神生活的一部分,伴随着第三次科技革命的到来,科技的发展进步,使众多游戏开发引擎应运而生,其中,unity3D则是一个较为流行
3、且优秀的游戏开发引擎,有了这款开发引擎,可以满足人们玩游戏的精神生活需求。在众多游戏中,游戏可分为:角色扮演类、射击类、动作类、冒险类、休闲类、音乐类游戏等。角色扮演游戏(Role playing game),简称RPG,是一种玩家扮演某个角色在一个写实或虚构世界中活动的游戏。而RPG变装游戏则是更换玩家控制游戏人物的头发、衣服、裤子、裙子、裤袜、鞋子、手套等。通过个性化的搭配,玩家可以搭配出漂亮且喜欢的服装给游戏人物,丰富玩家的爱美需求。添加游戏战斗模块,增加游戏的刺激性和趣味性。Unity3D作为一款快速开发的引擎,我们将一起探究基于Unity3D的变装游戏的设计与开发,它是区别于2D变装
4、游戏,是一款3D RPG变装游戏,玩家在选择好自己喜欢的服装搭配之后进入游戏,在游戏中,玩家共有3个技能,不同的技能攻击伤害是不一样的,玩家可利用技能攻击,杀死敌人,游戏攻击属性多元,绚丽的粒子特效给玩家带来刺激的体验。由于现在人们忙碌和疲惫的生活下,一款卡通人物形象的动漫风设定手法,更加受青少年喜爱,游戏屏弃杀戮、血腥、外表暴露的游戏特性,采用清新、唯美、可爱的游戏人物风格,更加适合青少年消遣。文章主要描述游戏人物的变装原理及玩法,还有游戏设计与实现以及游戏的测试。关键词:Unity3D 3D技术 变装类游戏 游戏技能AbstractWith the improvement of peopl
5、es 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 and technology has made many game development engines come into being. Unity3D is a more popular
6、 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, adventure, leisure, music games, etc. Role-Playing Game, or RPG for short, is a game in which
7、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 personalized matching, players can match beautiful and favorite costumes to the game characters, enr
8、iching 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-dressing game based on Unity3D. It is different from the 2D cross-dressing game. It is a 3D RPG cross
9、-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 skills to attack, kill the enemy, the game has multiple attack attributes, and the gorgeous par
10、ticle 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 teenagers. The game screen discards the game characteristics of killing, bloody, and exposed appearance,
11、 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 as game design and implementation and game testing.Key Words:Unity3D 3D Technology Crossover game
12、s 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 Photoshop软件42.4 Visual Studio code软件4第三章游戏策划及可行性分析53.1 游戏系统概述53.2 可行性分析53.2.1 技术可行性53.2.2 经济可行性53.2.
13、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.1.2 模型动画导入165.2 动画系统的实现16第六章战斗系统的实现196.1 第三人称视角移动和旋转196.1.1 摄像机跟随人物移动196.1.2 缩放物体与摄像机的距离196.1.3
14、 旋转第三人称视角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 测试环境347.2 测试用例及结果34结论35参 考 文 献36致谢37广东东软学院本科毕业设计(论文)第一章 引言1.1 选题目的及意义随着科学技术的不断进步和发展,人们生活水平的提高使个人电
15、脑和网络得到了有效普及,各式各样的游戏也相续迸发。游戏能给人们带来什么样的生活意义?首先,游戏给人们带来的是压力的释放,现代人的快节奏生活,忙碌的生活易于产生焦虑和压力,而游戏应用的诞生给业余生活增加了生活的乐趣。 其次,RPG变装游戏是目前比较流行的游戏类型之一,一般大型游戏中都会有变装系统,这也是很多游戏获得收益的来源。使用Unity3d开发,可以让玩家对游戏人物、建筑等进行三维观看,有很好的视觉效果。RPG变装游戏可以改变玩家使用的人物形象,给游戏人物头部,身体和四肢的这些部位佩戴不同的配饰,如发型、头饰、武器、衣服、翅膀等,通过改变人物形象来提高游戏的可玩性和趣味性。通过改变人物形象,
16、提高游戏的可玩性和趣味性。其次也可通过改变相应的配饰,折射出了玩家内心世界,也就是说玩家有一部分心理或行为是想要改变的,通过游戏可以缓解一部分想要改变又暂时不想或不能改变的焦虑。1.2 RPG变装游戏发展历程RPG是一个有着悠久历史的游戏类型,它可以追溯到公元前,因为当玩家扮演某个角色来执行某个动作时,此时游戏就可以定义为RPG游戏。20世纪70年代,随着人类社会的进步和发展,在电子游戏中存在着黑白图形的游戏界面,非常简单,但在那时候,RPG的基础框架就有了雏形,在九十年代的时候,游戏引擎的诞生,为RPG游戏的发展注入的新鲜的血液,在那之后,RPG的游戏种类出现各式各样,ARPG也是在RPG的
17、基础之上的诞生的。RPG可以与冒险、射击等类型的游戏相结合,形成一种新的游戏模式。显然,变装游戏和RPG的结合也因此产生,例如1998年塞尔达传说:时之笛就运用了RPG与变装相结合,该游戏受到众多玩家的喜爱。直到现在,RPG变装游戏也一直受诸多玩家喜欢。1.3 Unity3d RPG变装游戏研究现状Unity3D是近年非常受欢迎的游戏开发引擎,目前科学技术高速发展,很多高科技人才选择了做Unity游戏开发行业。目前Unity3d开发人员供不应求,Unity3d游戏开发成本低,市场前景十分广阔,是游戏业界关注的一个领域。由于Unity3d人才的缺乏和社会需求量大导致了这方面人才的价值上涨,所以前
18、景和工资也是相当乐观的,这使得Unity3d发展的越来越好。运用Unity3d开发变装游戏,人物变装系统通常模拟一个三维的虚拟变装空间,给玩家一个三维变装环境,有独立的场景、服装、饰品、道具等模拟设计,让用户在系统中个性化装扮自己,是实现网络游戏人物多样化的主要环节。在人物变装系统中可以看见,游戏服装的发展紧跟现实服装潮流,例如绝地求生游戏中的服装,游戏玩家喜欢这类服装,促使部分玩家购买现实版游戏服装。可见,游戏变装系统对游戏玩家是间接影响的,它有一定的商业价值。1.4 课题研究内容本文主要介绍一款变装游戏的设计及实现第一章:引言阐述笨课题研究目的、意义以及研究发展现状,本文的研究重点及主要内
19、容。第二章:Unity3D变装游戏系统相关技术与概念阐述Unity3D引擎、使用软件、架构设计第三章:游戏策划及可行性分析概述游戏系统以及游戏开发的可行性分析第四章:变装系统的设计与实现阐述变装系统的前期设计、变装系统的实现第五章:动画系统的概念及实现介绍动画系统以及动画系统的实现第六章:战斗系统的实现第三人称视角移动和旋转、鼠标点击特效及技能特效的实现、AI敌人的实现、碰撞检测、血量制作与实现、技能伤害表、玩家敌人受伤减血、玩家补血、TAB键弹出换装界面、敌人玩家死亡第七章:游戏测试 测试环境、测试用例及结果第二章 Unity3D变装游戏系统相关技术与概念 2.1 Unity3D游戏引擎2.
20、1.1 Unity3D简介Unity3D是什么?喜欢制作独立游戏的人可能已经听说过Unity,这是由Unity Technologies开发的,开发者可以很容易地创建一个多平台的游戏,其中包含3D视频游戏、建筑可视化、实时3D动画等多种交互内容,在小型开发项目中开发人员最喜爱的就是它了,虽然存在许多其他3D引擎,但是Unity3D是最简单、易上手的引擎,它是一个具有跨平台的3D游戏开发引擎,为新手提供最友好的用户体验,支持Android、ios、windows、WebGL开发,而且还支持制作VR游戏。对于专业游戏开发人员来说它是足够使用。例如武士系列、城堡勇士、蒸汽之城、绝代双骄、炉石传说、神
21、庙逃亡等都是在Unity3D上开发的。2.1.2 Unity3D模块介绍1) Unity3D基础操作模块: (a)导航菜单:新建场景、导入导出素材、保存场景和打包游戏等。(b)工具栏:主要操作场景中对象。(c)Hierarchy视图:场景中的所有物体对象都在这里,显示物体之间的层级关系。(d)Project视图:本地的资源就存在这里,可以增加、删除资源。(e)Inspector视图:查看和修改物体属性。(f)Scene视图:展示工程项目中的物体。(g)Game视图:显示运行时的游戏制作效果。2) 物理引擎:Unity游戏物体引擎,不需要自己写代码来模拟虚拟世界中的物理效果,只需要通过几行已经写
22、成集合的代码,3) 基于C#脚本开发:开发游戏的核心就是脚本,脚本的作用主要时控制游戏中的物体、动画、摄像机、界面等。4) GUI界面: 每个游戏都有自己独特的界面设计,例如:玩家引导、主界面等,UI界面可以处理用户交互。2.1.3 Unity3D脚本开发基础知识1) Tag标签的作用是标识,在同一类物体中,可以设置成统一标签,通过Tag标签查找,可以查找到N个物体。2) Unity中对象SetActive()方法,需要初始化false,然后再利用GameOblect.Find(“对象名”)方法是找不到隐藏对象的,需要先找到父物体,然后再根据父物体利用transform方法就可以查找游戏的隐藏
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 unity3D 系统 RPG 游戏 设计 开发
限制150内