游戏设计及开发详细设计文档_第1页
游戏设计及开发详细设计文档_第2页
游戏设计及开发详细设计文档_第3页
游戏设计及开发详细设计文档_第4页
游戏设计及开发详细设计文档_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、-. z.中国矿业大学计算机学院12级本科生课程报告课程名称游戏设计与开发报告时间 2015.5.17 学生龚长金* 10124325 专业计科12-4 任课教师辰任课教师评语任课教师评语对课程根底理论的掌握;对课程知识应用能力的评价;对课程报告相关实验、作品、软件等成果的评价;课程学习态度和上课纪律;课程成果和报告工作量;总体评价和成绩;存在问题等:成绩:任课教师签字:年月日摘要为了学习Unity3D游戏引擎,为了进一步了解并熟悉该款引擎,本文描述了如何制作了一个三维的RPG类游戏工程,这个游戏的背景来源于一部叫做草原历险记的电影。通过对该工程的制作和学习,来了解用Unity3D开发游戏的利

2、与弊,以及这款游戏引擎未来的优势。本文所述的游戏工程开发所用的开发工具是Unity3D自带的开发工具,叫做MonoBehaviour,选择的开发语言是JavaScript。该游戏工程是一个小型的3D游戏制作,开发周期短,实现所涉及的技术也是学习Unity3D必备的一些知识,但是也是一些重要的根底知识,很多其他的Unity3D游戏制作,也是通过把Unity3D的各个功能模块一点点组织拼接起来而成的。关键词:Unity3D;游戏引擎;语言开发环境;RPG游戏。AbstractIn order to know and learn more about Unity 3D game engine, th

3、is papers describes how I develop a parkour game project whose background es from a movie called Frozen. Through the study of this game project, we will get to know the pros and cons to use the game engine and its advantage of the future. We did this game project using its own development tool named

4、 MonoBehaviour. We used JavaScript as its development language. This is a small 3D game with short development period and some basic techniques which are important knowledge Many other Unity 3D games are the union of some Unity 3D function parts.Keywords: Unity 3D;game engine; language development e

5、nvironment; RPG game.目录 TOC o 1-3 h z u HYPERLINK l _Toc4195789661 概述 PAGEREF _Toc419578966 h 3HYPERLINK l _Toc4195789671.1游戏类型 PAGEREF _Toc419578967 h 3HYPERLINK l _Toc4195789681.2容概述 PAGEREF _Toc419578968 h 3HYPERLINK l _Toc4195789691.3核心概念 PAGEREF _Toc419578969 h 3HYPERLINK l _Toc4195789701.4目标人群

6、 PAGEREF _Toc419578970 h 3HYPERLINK l _Toc4195789711.5收费设定 PAGEREF _Toc419578971 h 3HYPERLINK l _Toc4195789721.6主要特点 PAGEREF _Toc419578972 h 3HYPERLINK l _Toc4195789731.7玩家的追求点 PAGEREF _Toc419578973 h 3HYPERLINK l _Toc4195789741.8游戏竞争分析 PAGEREF _Toc419578974 h 3HYPERLINK l _Toc4195789751.9独特卖点 PAGER

7、EF _Toc419578975 h 3HYPERLINK l _Toc4195789761.10游戏的主要玩法 PAGEREF _Toc419578976 h 3HYPERLINK l _Toc4195789771.11游戏背景与代入感 PAGEREF _Toc419578977 h 3HYPERLINK l _Toc4195789781.12游戏的后期开发 PAGEREF _Toc419578978 h 3HYPERLINK l _Toc4195789791.13文档目的 PAGEREF _Toc419578979 h 3HYPERLINK l _Toc4195789802 主要玩法 PA

8、GEREF _Toc419578980 h 3HYPERLINK l _Toc4195789812.1剧情副本 PAGEREF _Toc419578981 h 3HYPERLINK l _Toc419578982设计原则 PAGEREF _Toc419578982 h 3HYPERLINK l _Toc419578983游戏定位 PAGEREF _Toc419578983 h 3HYPERLINK l _Toc419578984收费点 PAGEREF _Toc419578984 h 3HYPERLINK l _Toc419578985主要特点 PAGEREF _Toc419578985 h 3

9、HYPERLINK l _Toc4195789862.2日常副本 PAGEREF _Toc419578986 h 3HYPERLINK l _Toc419578987设计原则 PAGEREF _Toc419578987 h 3HYPERLINK l _Toc419578988收费点 PAGEREF _Toc419578988 h 3HYPERLINK l _Toc419578989主要特点 PAGEREF _Toc419578989 h 3HYPERLINK l _Toc4195789903 游戏构造 PAGEREF _Toc419578990 h 3HYPERLINK l _Toc41957

10、89913.1核心游戏玩法 PAGEREF _Toc419578991 h 3HYPERLINK l _Toc4195789923.2游戏方式 PAGEREF _Toc419578992 h 3HYPERLINK l _Toc419578993攻击阶段 PAGEREF _Toc419578993 h 3HYPERLINK l _Toc419578994奖励阶段 PAGEREF _Toc419578994 h 3HYPERLINK l _Toc4195789954 游戏过程描述 PAGEREF _Toc419578995 h 3HYPERLINK l _Toc4195789964.1游戏开场阶段

11、 PAGEREF _Toc419578996 h 3HYPERLINK l _Toc419578997说明模式 PAGEREF _Toc419578997 h 3HYPERLINK l _Toc419578998游戏模式 PAGEREF _Toc419578998 h 3HYPERLINK l _Toc419578999提示框 PAGEREF _Toc419578999 h 3HYPERLINK l _Toc4195790004.2游戏要素 PAGEREF _Toc419579000 h 3HYPERLINK l _Toc419579001玩家 PAGEREF _Toc419579001 h

12、3HYPERLINK l _Toc419579002其他人物 PAGEREF _Toc419579002 h 3HYPERLINK l _Toc4195790035 主要系统 PAGEREF _Toc419579003 h 3HYPERLINK l _Toc4195790045.1设计原则 PAGEREF _Toc419579004 h 3HYPERLINK l _Toc4195790055.2主要特点 PAGEREF _Toc419579005 h 3HYPERLINK l _Toc4195790065.3角色设计 PAGEREF _Toc419579006 h 3HYPERLINK l _

13、Toc4195790075.4.角色成长 PAGEREF _Toc419579007 h 3HYPERLINK l _Toc4195790086 游戏世界 PAGEREF _Toc419579008 h 3HYPERLINK l _Toc4195790097 游戏世界区域分解及剧情设计 PAGEREF _Toc419579009 h 3HYPERLINK l _Toc4195790107.1森林 PAGEREF _Toc419579010 h 3HYPERLINK l _Toc4195790117.2平原 PAGEREF _Toc419579011 h 3HYPERLINK l _Toc419

14、5790127.3农场 PAGEREF _Toc419579012 h 3HYPERLINK l _Toc4195790137.4风车山 PAGEREF _Toc419579013 h 3HYPERLINK l _Toc4195790147.5城市 PAGEREF _Toc419579014 h 3HYPERLINK l _Toc4195790157.6护卫室 PAGEREF _Toc419579015 h 3HYPERLINK l _Toc4195790167.7驿站 PAGEREF _Toc419579016 h 3HYPERLINK l _Toc4195790178 玩家界面 PAGER

15、EF _Toc419579017 h 3HYPERLINK l _Toc4195790188.1说明/高分界面 PAGEREF _Toc419579018 h 3HYPERLINK l _Toc4195790198.2游戏控制 PAGEREF _Toc419579019 h 3HYPERLINK l _Toc4195790208.3根本的战斗 PAGEREF _Toc419579020 h 3HYPERLINK l _Toc4195790219 多媒体素材 PAGEREF _Toc419579021 h 3HYPERLINK l _Toc4195790229.1美术 PAGEREF _Toc4

16、19579022 h 3HYPERLINK l _Toc4195790239.2音乐音效 PAGEREF _Toc419579023 h 3HYPERLINK l _Toc419579024整体目标 PAGEREF _Toc419579024 h 3HYPERLINK l _Toc419579025音效 PAGEREF _Toc419579025 h 3HYPERLINK l _Toc419579026音乐 PAGEREF _Toc419579026 h 3HYPERLINK l _Toc41957902710 玩家的体验流程 PAGEREF _Toc419579027 h 3HYPERLIN

17、K l _Toc41957902810.1新手引导 PAGEREF _Toc419579028 h 3HYPERLINK l _Toc419579029引导容 PAGEREF _Toc419579029 h 3HYPERLINK l _Toc419579030引导方式 PAGEREF _Toc419579030 h 3HYPERLINK l _Toc41957903111 开发环境Unity3D介绍 PAGEREF _Toc419579031 h 3HYPERLINK l _Toc41957903211.1Unity3D简介 PAGEREF _Toc419579032 h 3HYPERLINK

18、 l _Toc41957903311.2Unity3D语言开发环境及开发工具 PAGEREF _Toc419579033 h 3HYPERLINK l _Toc41957903411.3Unity3D应用 PAGEREF _Toc419579034 h 3HYPERLINK l _Toc41957903511.4需要解决的问题 PAGEREF _Toc419579035 h 3HYPERLINK l _Toc419579036游戏工程中要解决的问题 PAGEREF _Toc419579036 h 3HYPERLINK l _Toc419579037碰撞检测问题 PAGEREF _Toc4195

19、79037 h 3HYPERLINK l _Toc419579038粒子系统 PAGEREF _Toc419579038 h 3HYPERLINK l _Toc419579039函数 PAGEREF _Toc419579039 h 3HYPERLINK l _Toc41957904011.5JavaScript语言 PAGEREF _Toc419579040 h 3HYPERLINK l _Toc41957904112 创立环境:导入根本的定制资源 PAGEREF _Toc419579041 h 3HYPERLINK l _Toc41957904212.1先设计,后创立 PAGEREF _To

20、c419579042 h 3HYPERLINK l _Toc41957904312.2导入贴图 PAGEREF _Toc419579043 h 3HYPERLINK l _Toc419579044制作游戏的地图 PAGEREF _Toc419579044 h 3HYPERLINK l _Toc41957904512.3导入根本网格 PAGEREF _Toc419579045 h 3HYPERLINK l _Toc41957904612.4设置简单的着色器和材质 PAGEREF _Toc419579046 h 3HYPERLINK l _Toc419579047提供的着色器 PAGEREF _T

21、oc419579047 h 3HYPERLINK l _Toc419579048凹凸贴图、高光贴图、立方环境贴图和细节贴图 PAGEREF _Toc419579048 h 3HYPERLINK l _Toc419579049指定着色器和材质 PAGEREF _Toc419579049 h 3HYPERLINK l _Toc419579050创立一种定制的天空盒材质 PAGEREF _Toc419579050 h 3HYPERLINK l _Toc419579051添加水体 PAGEREF _Toc419579051 h 3HYPERLINK l _Toc41957905213 创立角色 PAG

22、EREF _Toc419579052 h 3HYPERLINK l _Toc41957905313.1导入角色以及其它非静态网格 PAGEREF _Toc419579053 h 3HYPERLINK l _Toc41957905414 编写角色和状态控制脚本 PAGEREF _Toc419579054 h 3HYPERLINK l _Toc41957905514.1方案和设计 PAGEREF _Toc419579055 h 3HYPERLINK l _Toc41957905614.2一个简单的第三人称控制器 PAGEREF _Toc419579056 h 3HYPERLINK l _Toc41

23、9579057控制器变量 PAGEREF _Toc419579057 h 3HYPERLINK l _Toc419579058:让角色移动 PAGEREF _Toc419579058 h 3HYPERLINK l _Toc41957905914.3设置Unity的输入管理器 PAGEREF _Toc419579059 h 3HYPERLINK l _Toc41957906014.4连接摄像机 PAGEREF _Toc419579060 h 3HYPERLINK l _Toc41957906114.5装配状态控制器 PAGEREF _Toc419579061 h 3HYPERLINK l _To

24、c41957906215 连接动画 PAGEREF _Toc419579062 h 3HYPERLINK l _Toc41957906315.1Unity中的动画 PAGEREF _Toc419579063 h 3HYPERLINK l _Toc41957906415.2动画API PAGEREF _Toc419579064 h 3HYPERLINK l _Toc41957906515.3创立动画状态管理器 PAGEREF _Toc419579065 h 3HYPERLINK l _Toc41957906616 使用触发器并创立环境交互 PAGEREF _Toc419579066 h 3HYP

25、ERLINK l _Toc41957906716.1触发器和碰撞 PAGEREF _Toc419579067 h 3HYPERLINK l _Toc41957906816.2设置一个简单的触发器对象 PAGEREF _Toc419579068 h 3HYPERLINK l _Toc419579069背囊管理 PAGEREF _Toc419579069 h 3HYPERLINK l _Toc41957907017 创立探险和AI PAGEREF _Toc419579070 h 3HYPERLINK l _Toc41957907117.1设置一个简单的敌人 PAGEREF _Toc41957907

26、1 h 3HYPERLINK l _Toc419579072控制器 PAGEREF _Toc419579072 h 3HYPERLINK l _Toc419579073为一只简单的小兔子编写简单的状态控制管理器 PAGEREF _Toc419579073 h 3HYPERLINK l _Toc41957907417.2产生和优化 PAGEREF _Toc419579074 h 3HYPERLINK l _Toc41957907518 创立光影 PAGEREF _Toc419579075 h 3HYPERLINK l _Toc41957907618.1灯光的类型 PAGEREF _Toc4195

27、79076 h 3HYPERLINK l _Toc41957907718.2照亮游戏世界 PAGEREF _Toc419579077 h 3HYPERLINK l _Toc419579078光照贴图 PAGEREF _Toc419579078 h 3HYPERLINK l _Toc419579079准备场景并烘焙光照贴图 PAGEREF _Toc419579079 h 3HYPERLINK l _Toc419579080调整烘焙设置 PAGEREF _Toc419579080 h 3HYPERLINK l _Toc41957908119使用粒子系统 PAGEREF _Toc419579081

28、h 3HYPERLINK l _Toc41957908219.1拾取物品 PAGEREF _Toc419579082 h 3HYPERLINK l _Toc41957908319.2检查点激活 PAGEREF _Toc419579083 h 3HYPERLINK l _Toc41957908420 工程总结 PAGEREF _Toc419579084 h 3HYPERLINK l _Toc41957908520.1总结的目的 PAGEREF _Toc419579085 h 3HYPERLINK l _Toc41957908620.2关键性问题总结 PAGEREF _Toc419579086 h

29、 3HYPERLINK l _Toc41957908720.3游戏开发周期 PAGEREF _Toc419579087 h 3HYPERLINK l _Toc41957908820.4实验体会 PAGEREF _Toc419579088 h 3-. z.1 概述1.1游戏类型偏向动作的冒险类游戏RPG1.2容概述这款游戏是一个简单的3d动作游戏,角色控制一个小机器人。为了克制前行道路上的障碍,他使用他的能力来改造和重新设计自己。1.3核心概念这款游戏的核心概念类似于当前流行的动作冒险游戏,集逃亡、寻宝、打斗为一体,并在形式上有所创新。游戏只有一个机器人主角,玩家可控制该机器人穿过森林、山丘、平

30、原等险恶环境,并在前行的过程中同其他机器人作斗争,通过克制险恶环境和打败敌人来提升自己的力量,还可通过找到补给站的方式不断补充能量和生命值,并最终胜利到达目的地。1.4目标人群以青少年为主,不要求具备丰富的游戏经历。1.5收费设定设计原则:让玩家的消费能得到实际的好处,感觉赚了而不是亏了。消费引导:分级消费+消费前置。分级消费:对于缺乏消费能力的玩家,如果一开场就看到太多超出自身能力的消费,便会因门槛太高而放弃游戏,但如果收费的额度根据玩家的 VIP 等级来设定,以层层递进的方式引导消费,玩家就会更容易承受。消费前置:将欲取之必先与之,对于付费带来的好处,可以让玩家先有所体验,以此来促进消费,

31、比方赠与有时限的 VIP、赠与紫色套装的部件等。1.6主要特点单机化倾向和策略性。单机化倾向:页游玩家的时间较为零散,难以在短时间建立结实的合作关系,为了降低交互门槛,游戏大多玩法都采用 SNS 游戏异步交互的形式,且前期以体验剧情为主,但人与人之间的关系往往是让玩家留在游戏的重要原因,故游戏后期会参加大量以帮派为单位的活动。策略性:首先,玩家的选择是多样的,对于机器人的形式可以有多种选择,每一个小的关卡都有多种通关策略;其次,冒险类游戏对战术的制定与执行都有很高要求,只要操作得当便可战胜强过自己的对手。1.7玩家的追求点核心追求:玩家对于探险冒险的追求。长期追求:拓展剧情、通过精英关卡、竞技

32、场名次、副本进度。短期追求:装备等级、冒险等级、通过关卡等级。1.8游戏竞争分析采用3D画面,制作精良、逼真。易于上手,能够抓住玩家的心理,激起玩家对于胜利的渴望,促使玩家继续玩下去。针对当前市场3D游戏大多过于复杂,操作不太方便,本款游戏风格简洁,清新自然,各种游戏元素引人入胜,音响效果出色。另一个亮点就是增加了环境陷阱,玩家在对付敌人的同时还得注意周围的环境。1.9独特卖点第三人称视角,视野辽阔,让你仿佛置身于游戏场景中,与角色融为一体,角色的成长就是你的成长,角色的情感就是你的情感,角色的胜利就是你的胜利!1.10游戏的主要玩法多人副本:形式:参考魔兽世界的副本设计,每一个 boss 都

33、会有个性化的技能,玩家需要根据其特点来选择不同的应对策略。目的:难度较高,对玩家间的配合要求较高。作用:高级装备的主要来源。1.11游戏背景与代入感游戏背景:我们的主角正坐在一条运输船上,心情很复杂。他自己的国家被叛军围困了,国王命令他前往邻国搬救兵。不幸的事情发生了,船体由于受到激流的影响撞到了暗礁,船漂浮了,他游到了下游的森林的岸边。由于刚刚事故的影响,他发现自己的一些零件已经受到了损害,他必须找到地方对自己进展维修。他不知道他现在在什么地方,但他可以看到远处的摩天大楼的轮廓。他知道这就是他的目的地。为了完成自己的使命,他困难地踏上了行程。很快,他遇到一个老路标站,这似乎是破旧的,已经坏了

34、。这些旧站用于提供旅行机器人燃料和提供维修效劳,但由于近年来航空旅行变得更加普遍,他们已经不再使用。为了克制前行道路上的障碍,他准备使用其效劳,他开场寻找一种方法来修复自己。1.12游戏的后期开发用多种表现方式来延长数值区间,虽表现形式多样,但都是对数值的不断提升。针对数值的加成,设计相应的表现途径。1.13文档目的综合考虑到游戏的各个环节,使各零散系统相辅相成,关联成统一的整体,尽量防止开发后期对重要模块的修改。在设计初期考虑收费点、玩家追求、新手引导等重要环节,防止游戏成型后再生硬的加入这些设计。2 主要玩法2.1剧情副本设计原则平滑:副本间坡度平缓且副本数量多,玩家每一次能力的提升都会在

35、剧情副本中得到及时的展现。游戏定位1、承载游戏世界观。2、提供原始的装备积累安康点和能量点等。3、提供不同形式的武器。收费点能量点和安康点的购置,增加副本的次数。主要特点NPC 参与:NPC 会参与作战,一方面是为了更好的推动剧情,另一方面是在副本难度较高时帮助玩家顺利通过。难度分级:普通关卡只有一个难度,BOSS 关卡会有普通和精英两个难度。副本评分:根据通过副本的回合数、剩余 HP 等因素对副本进展评分。2.2日常副本设计原则基于冒险类游戏的特点,上手容易但策略性强,满足付费玩家和高端玩家的需求。收费点增加每日副本的次数。主要特点随着玩家能力的提升,可通过的关卡也会提升,主要由玩家的输出能

36、力决定表达人民币玩家的优势。3 游戏构造3.1核心游戏玩法游戏的玩法实际上就是玩家在不同的地图中一路前进,途中遇到不同的敌人,都需要将其一一打败,最终在关卡处玩家要打败多个Boss才能通关。3.2游戏方式攻击阶段游戏的玩法非常简单。玩家可以沿着地图一直向前行进,玩家的攻击招数包括拳击,腿部攻击,兵器攻击。最后,游戏中的四个boss都有各自的绝招。玩家的生命也是有限的。奖励阶段奖励阶段出现在攻击阶段之间,玩家在生存下来之后,获得一段短暂的休息时间作为奖励,当玩家受到的伤害玩家可以通过休息恢复一些生命。4 游戏过程描述游戏开场-说明-游戏-提示框4.1游戏开场阶段游戏开场时,应该有一段开场白,由电

37、影或小动画构成。说明模式当游戏未开场游戏时,神龟闯关会进入说明模式。在这个模式下,屏幕显示一些指示说明和高分,按下任意键开场游戏。游戏模式这是游戏的主要娱乐模式。提示框玩家在游戏的过程中将获得不同的提示,包括游戏的技巧,游戏的操作方法,以及游戏的打斗技巧,玩家需要根据不同的提示做出相应的操作。4.2游戏要素玩家玩家控制一个机器人,扮演游戏的主角。其他人物反派人物包括一些小喽啰,小兵,以及最终的Boss。它会上下左右在没有玩家的地方游动。5 主要系统5.1设计原则连贯、简单、智能。连贯:节奏连贯,两回合之间不会专门留下等待操作的时间,需要玩家在回合完成操作。简单:玩家参与战斗,可以什么都不做,系

38、统会自动释放技能;可以只选择技能,系统会帮助玩家选择最适宜的对象;也可以既选择技能又选择技能对象。智能:系统会根据 boss 的特点合理的选择技能与技能对象,使玩家重战术而轻操作。5.2主要特点回合制的战斗方式5.3角色设计机器人开场的时候能够使用一个简单的泰瑟枪攻击一个短距离围效果攻击, 可以给任何周围的机器人造成少量伤害。他还可以使用泰瑟枪来重启任何机器人的驿站来补充泰瑟枪的能量。一旦他开场同该地区以外的城市的机器人战斗,他可以收集敌人掉落的零件,诸如齿轮零件,螺丝和其他更大的块。如果他集齐足够多的零件,他就可以为自己建立一个新的形式,玩家可以自由切换。不管机器人以何种形式存在,他总是保存

39、加速和跳跃的能力。机器人的既有安康点和能源点是他的两个主要统计数据。如果他的安康状况下降为零,在受到敌人攻击或环境损害之前,他必须到达最近的中转站来重启自己。他利用能源来提高速度和在不同形式之间进展转换。进入中转站之后他的能源点和安康点又能够恢复正常。5.4.角色成长机器人在该游戏中有四种形式泰瑟枪形式:小部件的根本形式,他的特殊能力需要的形状,可以对周围任何事物造成少量伤害,它也可以用来启动破碎的机器人。防卫形式:当机器人获得一定的能量和积分后,可以自动生成一个盾牌来抵挡攻击者的攻击,主要用于防御。当时机适宜时,机器人可以通过抛出盾牌来给敌人以一定的攻击。搏斗形式:在这种形式下,机器人的身体

40、会自动生成一个爪钩。机器人可以用爪钩可以射杀敌人,还可以利用爪钩让自己悬挂在悬崖上,让自己摇摆到另外的一个环境中。翼形式:在这种形式下机器人身体长出金属翅膀,让他从一个平台到另一个滑翔(但不是飞他需要立刻解决或找到其他方法来真正提升自己)。翅膀也给他一个大围效果(面积效应)攻击,翅膀周围形成能量漩涡,能够对严周围的任何东西造成严重的损害(比泰瑟枪的伤害能力更大)。这种攻击而更具破坏性,需要更长的时间来发动技能。一旦机器人获得一种新形式,一个按钮将出现在界面接口上,允许玩家切换可用的形式,当然得提供相应的能量。6 游戏世界这里的世界布局包括五个不同的地区,每一个组成一个完整区域(*些地区可能会分

41、成多个区域,这取决于其大小和复杂性)。玩家开场处在森林的区域,在一个小空地残骸包围圈中。起伏的平原森林中点缀着零零星星的树。小的道路蜿蜒穿过平原,最终完毕在一座别墅的前面。穿过别墅,一个新的路径继续通过肥沃的牧场和农田。这里海拔开场逐渐升高,玩家的跳跃和追逐变得越来越困难。通过梯田农田后,机器人到达了荒凉的岩石区,这里非常陡峭,到处都有峡谷和风车。风车被电线和远方的城市连接起来,不断地输送着电能。在这里机器人为了在陡峭的悬崖上行走需要学习使用爪钩。在悬崖的顶部上,现在可以清晰地看到这个城市坐落在山谷中。这时机器人使用他的新滑翔能力,可以机动的路上,避开障碍物和其他飞行机器人。在悬崖底部,一个巨

42、大的哨兵机器人守卫着城市的入口。这时机器人别无选择,为了完成自己的任务,他必须战胜这个大机器人。7 游戏世界区域分解及剧情设计7.1森林机器人开场在森林地区,游戏开发者可以设计一个小地方作为平安区域,在这里玩家可以学习根本控制操作。练习完毕后玩家遇到一个破旧的中转站,在这里得到他的第一个武器泰瑟枪。当机器人进入恢复好的中转站后,通知机器人各种部件的使用方法,告诉他要小心。机器人必须用最后的能量来分解路径以顺利地通过废墟。7.2平原这个地区覆盖广泛,点缀着零零星星的树和花。小的道路蜿蜒穿行其中,在这里要提醒玩家应该往哪个方向前行,但是他也可以探索其它的地方。兔子形状的小型野生机器人和其他啮齿动物

43、漫步在平原中。这些可怜的老机器人被先进的城市无情地抛弃,它们盲目攻击任何十字架状的东西。道路的尽头是一个漂亮的别墅,进入院子,机器人享受到了补充能量的效劳。在补充完能量之后,机器人需要打败一个boss来获得进入下一个区域的权限。7.3农场机器人然后开场探索不断攀升的农场和牧场。机器人需要使用他的新形式以抵御新机器人的攻击,他们中的许多人拍小炮弹或扔石头。玩家还需要变得更善于跳跃,因为农场的地形是跌宕起伏的。顶部的农场在一个大的露台上,这里有另一个mini-boss愤怒的拖拉机机器人。他不喜欢机器人在他的作物上滚,因为这样破坏了作物。他想要把机器人撕成碎片。拖拉机机器人不可战胜,玩家必须转移或防

44、止。这时玩家要把机器人变换成防卫形式。成功躲避拖拉机机器人的攻击后,机器人到达一个可以塑造临时爪钩的中转站。7.4风车山之后下面的区域急剧上升,裸露的悬崖和岩石露出。在这更贫瘠的区域上覆盖着风车。利用他的新爪钩,机器人可以利用岩石峭壁把自己推到新的高度。聪明的玩家将使用风车上的爪钩,这样可以把机器人扔到很远的区域隐藏起来。在悬崖的顶部,风车机器人在等待着机器人。这个风车的移动速度非常快,它使用风车叶片的旋转剑,降低他们来攻击地上的机器人。机器人这时可以变换出他所有的形式,还可以使用爪钩扔石头。风车机器人在空中飞行着对机器人发动攻击,因为他的速度非常快,所以机器人必须和他保持着平安距离。7.5城

45、市机器人的下一个到达地区是山谷城市所在地,这时他必须使用新的滑翔能力。这感觉更像一个滚动的赛车,球员需要控制机器的方向和攻击任何靠得太近的事物。这个区域没有boss,玩家可以节省在到达最后的中转站之前的能量。7.6护卫室现在机器人终于来到了这座城市,他必须战胜守卫在门口的哨兵机器人。这个boss使用近战和防御姿态,玩家必须切换不同形式来应对boss的一举一动。击败了boss后,玩家终于进入这座城市,完成了他的任务。7.7驿站驿站分散在世界各地用于多种目的,他们给机器人提供免费的安康点和能源点,并拥有修复机器人存储的能力。商店总是允许机器人卖回他多余的物品,如额外的螺丝,齿轮和修理工具。并且,如

46、果机器人有一定的组合工程的库存,他可以通过交易来获取一种新形式。8 玩家界面8.1说明/高分界面在图示上有一些简单的说明,以及得分列表。高分会被保存下来。并且,在此点击任意键开场游戏。8.2游戏控制机器人是由键盘控制,用箭头或WASD键控制运动和特殊分配键映射到增强能力,逃避和跳跃功能。使用鼠标选择界面上的按钮, 如果玩家喜欢,也可以映射到特定的键。8.3根本的战斗1、右击攻击。每个转换都有自己的攻击动画。2、敌人遵循两种根本模式。3、当玩家敲击GotHit动画,把玩家推离敌人。4、如果击败敌人,敌人就消失了,在设定的时间后重生。5、如果机器人被打败了,需要重生,当然需要付出能量值。9 多媒体

47、素材9.1美术主要有游戏的地图设计,包括森林、平原、农场地图以及城市地图。9.2音乐音效整体目标该款游戏的音乐应该带有武侠的风格。搏斗的声音会经常发出,音乐应该制造紧感和兴奋感。音效510种不同的打斗音效多个人物的特色音效。音乐游戏开场时的音乐攻击阶段的音乐新游戏/狂暴模式的音乐每一关完毕的音乐高分的音乐。10 玩家的体验流程10.1新手引导引导容一些操作是玩家必须掌握后才能进展游戏的,新手引导着重对这类操作进展指引。其次是对游戏的亮点进展展示,比方一些特色的系统、深刻的剧情或优美的场景。再次是对一些攻略性的容进展指引,使玩家能够快速的理解游戏模式。1、剧情副本让玩家了解游戏背景,学会如何进入

48、剧情副本剧情副本从画卷中展开,画卷为地图关卡,首先出现简单癿文字介绍历史,之后大陆被切割成几块,玩家点击进入。2、接交任务让玩家在不知做什么癿时候形成查看任务癿习惯引导玩家查看当前任务,在任务完成时提交。3、使用技能让玩家学会如何使用技能战斗中引导玩家点击技能栏图标使用技能。4、使用装备让玩家学会如何使用装备翻开道具栏,双击装备。5、进入家园让玩家学会如何进入家园点击主菜单进入家园。6.、恢复 PP 让玩家学会如何恢复 PP 。7.、强化装备让玩家学会如何强化装备8.、消费指引进展付费癿挃引增加训练位置,让玩家更好癿引导方式操作流程:每步引导都是一个任务,让玩家形成习惯,从任务中查看下一步做什

49、么。每步引导都有下一步的按钮,且位置不变,玩家可以不移动鼠标点击下一步来。通过引导:如果玩家长时间未操作,引导会自动进展。指引方式:将玩家的短期目标罗列出来,让玩家明白当前操作的目的。当玩家完成一些任务步骤后会有成就提示,一些高额奖励也会突出显示。NPC 贯穿新手指引,他会和玩家并肩作战、也会帮助玩家完成强化、训练等操作功能随着等级的提升而开放,对于玩家暂时无法体验的功能将屏蔽入口。在新手阶段之后,引导方式变为条件触发,当玩家有需求时才进展引导。11 开发环境Unity3D介绍11.1Unity3D简介Unity3D是由Unity Technologies开发的一个游戏引擎,操作界面如以下图1

50、.1所示,它集快速性交互性于一体,带有强大的渲染引擎,对Direct*、OpenGL拥有高度优化的图形渲染管道,能够允许开发者能够高效直观的开发出2D或者3D游戏,是一个全面整合的游戏引擎。并且,Unity3D游戏引擎能够十分方便的将开发出的游戏发布到各个平台,如iPhone、Android等平台。此外,还可以用Unity Web Player插件将作品发布成网页游戏,玩家只需下载这个很小的插件就能轻轻松松的玩Unity网页版游戏。Unity3D游戏引擎通过使用植被系统Unitree,提供了大量的Shader供开发者使用,这些Shader完全足以满足开发者的需求,使得即使在低端硬件设备下也能够

51、运行广阔茂盛的植被景观。翻开地形编辑器,从左到右依次是:地形拉升降低、准确的绘制地形高度、地形圆滑、地形文理绘制、地形植被绘制树木、地形植被绘制-草及小物体、地形参数设置。另外,它支持所有主要的文件格式,并能和其他应用程序协同工作。它还用了Phys*的物理引擎,使得开发者能够轻松的实现各种物理效果。Unity游戏引擎提供了柔和阴影与烘焙的高度完善的光影渲染系统,它的着色器整合了易用性、灵活性和高性能的特点。目前,Unity3D游戏引擎最新版本是Unity4.0,它能将你的作品发布到MAC、Windows、安卓等十个以上当今盛行的平台。此外,购置功能更加强大的正版Unity3D游戏引擎,经授权之

52、后可以安装在2个不同的系统,如一个Windows,一个Mac,官方网址是unity3d.。Unity3D游戏引擎研讨会正在茁壮开展。第一次Unity3D游戏引擎研讨会是在2010年5月,举办地点是在国,引发了许许多多的商家投资并签订了引擎预定协议。亚洲作为Unity3D游戏引擎公司的一个重要战略地,2013年在举办了研讨会。不久Unity3D游戏引擎公司又宣布取消支持对Flash的支持。11.2Unity3D语言开发环境及开发工具Unity3D是一款综合型的游戏开发引擎。其中MonoBehaviour是该公司自己开发的一个编译工具,自然跟Unity3D是十分兼容的,比方调试等就十分方便。当然,

53、也可以选择自己的编译工具,如Visual Studio 2010,只需要在菜单里面设置一下默认编译工具就行,这样在你创立并翻开代码文档时就默认翻开了你所设置的编译工具。目前,Unity3D只允许3种编程语言:C#、javascript、Mobo。其中C#运用较为广泛,因为它的兼容性比拟好,便于更好的发布到各个平台。11.3Unity3D应用目前,用Unity3D游戏设计引擎开发手机游戏的比拟多,如勇者之心、神庙逃亡系列、愤怒的小鸟等;也有用来开发单机游戏的,如轩辕剑六、捣蛋猪等;网页游戏诸如新仙剑Online、QQ乐团等。在虚拟现实方面,只需要将在Maya或者Ma*等其他三维软件里面做出的模型

54、导出为fb*格式,然后导入Unity3D,设置摄像机代码、UI、Build。11.4需要解决的问题游戏工程中要解决的问题游戏工程要解决的问题很多,所以最关键的是先要管理好资源文件,分类明确有条理。在工程文件的预设目录下,共创立了8个文件夹,分别存放动画文件、材质文件、模型文件、Prefab文件、场景文件、代码文件、音效文件和纹理文件.碰撞检测问题Unity3D中实现碰撞检测的方式有两种:碰撞器和触发器。碰撞器有很多的种类,如盒子碰撞器、球形碰撞器、胶囊碰撞器等,要使用这些碰撞器都必须把该碰撞器组件添加到一个游戏对象上面。如果在检视面板中勾选了IsTrigger,则就成了触发器。下面介绍Mono

55、Behaviour类里面两个函数: 1、MonoBehaviour.OnTriggerEnter(Collider collider)进入触发器。 2、MonoBehaviour.OnCollisionEnter(Collision collision)进入碰撞器。本游戏工程所涉及到的碰撞检测都是进入时的检测,即刚发生碰撞,没有退出和逗留时的碰撞检测,所以另外四个接口函数就不在赘述,添加碰撞检测组件碰撞检测器。添加方法:ponent-Physics-Collider;ponent-Physics-Rigidbody;Is Trigger属性在勾选状态下,则该对象就是触发器。下面其它参数则是设置

56、碰撞体的大小、半径。Mass是质量,Drag是阻力,Angular Drag是角阻力。Use Gravity是否使用重力,如果勾选物体将相对向下做自由落体运动。Is Kinematic是否相对地面静止,如果勾选物体将相对地面静止。Constraints属性块是设置物体的位置和旋转是否静止,例如勾选了Freeze Position Z则物体在Z轴方向不能移动,用脚本也不能让它移动;这是很必要的,比方你做的是一个2D游戏,自然不希望它在Z轴发生移动而影响碰撞检测。粒子系统Unity3D自带的粒子系统完全足以满足开发者各种这方面的需求,比方在制作烟雾、云雨、爆炸、火焰、天气等。在创立好游戏对象并添加

57、粒子系统组件之后,正如你所见的,会出现很多属性。参数设置在运行后出现的效果是一个下雪的效果。具体各个参数的意思,在这就不赘述了,举几个常用的参数。Looping是否循环,比方此下雪的粒子效果,当然要他循环,再如爆炸之类的就不需要循环。Start Speed初始速度,可以设置一个参数,也可以设置两个,即在这两个参数之间随机产生一个参数,这个比拟常用,Start Scale用法与Start Speed类似函数不管用什么编程语言,创立的脚本都必须继承MonoBehaviour类,他包括了许许多多的函数,诸如上述的碰撞检测函数。如果在检视器里面修改了脚本文件的名称,一定要记得在编译器里面修改类名,不然

58、就会出现异常的错误。这里介绍几个常用的函数。MonoBehaviour.OnGUI()接口有许多的属性,如GUI.Label用于绘制列表,它有6个接口:像游戏分数统计等,又如GUI.Te*tArea用于绘制文本区域,它有4个借口,这里不再赘述。最常用的是GUI.Button,设置各种按钮。所有的GUI属性都可以在检视器里面创立一个GUISkin,来设置个性化的按钮、图片背景等。其中mySkin用来接收在检视器窗口创立的GUISkin游戏对象,在游戏对象里面你可以指定个性化的按钮图片,可以是两,一是正常情况下的大小,指定在Custom Styles的Normal和On Normal属性上面,一是

59、鼠标移动上去的大小,指定在Custom Styles的Hover和On Hover属性上面,这样就会到达鼠标移动上去按钮变大的效果。2、MonoBehaviour.Start和MonoBehaviour.Update函数。MonoBehaviour.Start函数就是对游戏的一些预设,并且在游戏执行的整个周期中,此函数只调用一次。比方隐藏光标:voidStart() Screen.showCursor=false;/隐藏光标Screen.showCursor=true;/显示光标通过这样的设置,我们就可以编写响应的代码来实现个性化的光标了。MonoBehaviour.Update函数功能就是在

60、执行完MonoBehaviour.Start函数之后,游戏的每一帧都会执行该函数,来绘制每帧的画面,这是非常重要的,否则游戏将无法运行。精灵动画的函数就必须放在这里面。11.5JavaScript语言Javascript是一种由Netscape的LiveScript开展而来的原型化继承的面向对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决效劳器端语言,比方Perl,遗留的速度问题,为客户提供更流畅的浏览效果。当时效劳端需要对数据进展验证,由于网络速度相当缓慢,只有28.8kbps,验证步骤浪费的时间太多。于是Netscape的浏览器Navigator参加了Javascript,提

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论