最近看了一档名叫“Boss Key”的游戏设计节目,主讲人Mark Brown在节目中详细分析了塞尔达系列的地下城关卡结构,其中他运用了一套结构图的分析方法,思路十分清晰。在学习了他的分析方法后,我想试着分享一下如何运用这套结构图分析方法来分析关卡结构,以及对关卡设计有什么帮助。

关卡结构图基本要素

先来看一下一个完整的关卡结构图的样子:

为了大家容易理解,先来说明一下要素的图例以及要素对应关系:

还原结构图

在了解了结构图中包括的要素后,下面来试着画出《缩小帽》森林神殿的结构图。

进入迷宫

一进入迷宫就有两处地方引起玩家的注意,但是在没拿到关键道具之前玩家是没办法通过的。因此关卡结构图中,一开始就会遇到需要关键道具才能解开的“锁”,因此玩家只能往上走进入下一个房间。房间有一道上锁的门,玩家可以在这个破解房间的机关后,获得钥匙,然后去打开锁住的门,进入下一个房间。我们可以得出最开始的关卡结构:

解锁木桶机关

一开始木桶是固定的,玩家需要先启动房间左右两处的机关(不分先后顺序),让火焰烧断藤蔓,让木桶可以滚动起来。玩家进入木桶并滚动后,可以找到新的出口。

这里需要引入结构图的第一个规则:

根据这个原则来更新一下这个阶段的关卡结构图,A和B分别代表两处机关:

拿到关键道具

启动A和B两处机关后,木桶就可以被滚动,玩家可以去之前去不了的地方:

玩家滚动木桶时,可以发现一个被蜘蛛网挡住的出口,因为没有关键道具,玩家暂时不能通过,只能从木桶的其他出口出去。先找到钥匙解锁1号门,再找到钥匙解锁了2号门以后,玩家可以在一个房间内遇到一个小boss,打倒小boss后可以获得关键道具——魔法壶。

更新一下这个阶段的关卡结构图:

拿到BOSS钥匙并找到BOSS房间

拿到魔法壶后,可以解锁迷宫之前不能去的区域。

1. 回到木桶处:

吸掉蜘蛛网后,进入迷宫底层入口,拿到钥匙解锁门后,可以获得BOSS房间的钥匙。

2. 回到迷宫入口处:

用魔法壶吸掉蜘蛛网来到BOSS房间的前一个房间,解锁BOSS房的大门后,开始BOSS战。

更新一下拿到关键道具后的BOSS结构图:

我们可以发现,目前的结构图比较杂乱,不能直观地看出事件发生的顺序。所以这里需要引入结构图的第二个规则:

根据顺序事件规则把每个事件的位置按照发生的阶段移动一下,可以得出最终的关卡结构图:

从关卡结构图中,我们可以比较直观地得到以下几条信息:

关卡事件发展顺序 —— 对应结构图的位置

关卡每个阶段的目标 —— 每一个“锁”

关卡开放度 —— 分支的数量

启示

接下来写一下我按照上面的方法,分析塞尔达系列的一些关卡结构后得到的一些启示:

1. 拆分游戏目标

关于游戏目标,Jesse Schell 在《游戏设计艺术》一书中提到:

当玩家在心中设下了目标,他们就得到了巨大动力来将其实现。要让玩家一直有事可做、满怀动力,架构一套清晰的目标或者任务极为重要。

游玩游戏其实就是一个完成目标的过程。当玩家有了目标以后,他们会有动力去完成。但是如果只给玩家一个宏大的目标,玩家的动力将会被慢慢削减。QQ账号买卖因为长期的目标需要比较长的一段时间来完成,而在这段时间内,如果没有一些小目标让玩家去达成,玩家就不知道现阶段自己到底应该做些什么。那么很快他们就会觉得目标太难完成,于是就想放弃。

所以,将“完成关卡”这种长期宏大的目标拆分转换为短中期的目标,可以避免这样的问题。

从关卡结构图中我们可以看到,塞尔达系列的关卡会提供许多阶段性的目标:

玩家在玩的时候就会把长期目标转换为“要先去拿钥匙开门”、“要去按下机关的按钮”……这种可行性很强的目标,不断完成目标并获得回馈,可以保持着一直前进的动力。

所以,在实际设计关卡任务时,可以根据预想的关卡任务长度来拆分阶段目标,然后作为结构图的要素,画出结构图样本,这样可以对整个关卡的大致流程有一个概念性的设计。

2. 控制关卡开放度与复杂度

结构图中垂直线上的分支越多,关卡开放度越高,这也就意味着玩家可选择路线比较多,玩家可能就会迷路。所以玩家要记忆关卡的地图。例如《缩小帽》中的“暗影海拉鲁城堡”迷宫:

暗影海拉鲁城堡里面,玩家解锁了两道门以后,会进入一个自由探索的楼层。楼层有四条路线可以选择,玩家可以按任意顺序去探索这四条路线并获得钥匙。最后都要回到同一个房间去使用。

而如果关卡分支多并且分支还很长的话,关卡的复杂度就上升。例如“风之遗迹”迷宫:

在“风之遗迹”里的这个中心房间,玩家需要选择其中一条线路进入,左边的门通往关键道具,右边的门通往需要使用关键道具获得钥匙的房间,玩家如果先走向右边,穿越了多个房间后,发现尽头是无法通过的。那么他就需要回到这个两扇门的房间,进入左边的门拿到关键道具,再重新前往右边的区域。这也就要玩家对地图有一定的记忆,知道在拿到关键道具后要去哪里使用。

另外,玩家进入这个房间的时候身上很有可能只携带了一把钥匙,所以玩家还需要记住这个中心房间的位置,以便在其他地方拿到钥匙后重新回到中心房间解锁另一个门。因此在“风之遗迹”中,玩家需要对迷宫地图有一定的记忆,可能会导致迷路。

再来看一下火焰洞穴的结构图:

可以看出火焰洞穴的迷宫结构比较线性,分支较少。玩家基本不需要理解整个迷宫的构造,也不会在迷宫中迷路,只要按顺序前往下一个房间,获得道具或钥匙,然后解锁对应的“锁”即可。

Mark Brown在“Boss Key”节目中把塞尔达的迷宫按照结构图分为两类,一种是“寻路迷宫”,这种迷宫结构图分支较多,较长,玩家需要在对地图有所记忆。例如《缩小帽》里的“风之遗迹”,“暗影海拉鲁城堡”……另一种是“跟随路线迷宫”,这种迷宫的分支较少,玩家只需要跟随设定好的路线一直前进即可。例如“火焰洞穴”,“风之宫殿”……

而他也在节目中提到自己的偏好:

“跟随路线迷宫”听起来更简单但也很好玩,它们总是给你新的内容,而不是让你在同一个房间里来回逛,它们不会让你迷路,因为他们会指引你走回头路,分支还很少。但是,寻路迷宫会更加有趣,因为它们为你提供了电子游戏中比较少见的挑战:你的空间理解能力。 想要完成“风之遗迹”,你需要构建对整个迷宫的地图认知,记住房间的布局,记住重要要素的位置,比如上锁的门以及暂时无法通过的地方。

我也比较赞同这个观点,在玩寻路迷宫时,理解了地图的构造会让我觉得自己达成了很了不起的成就。

我至今无法忘记理解了《时之笛》的“森之神殿”、“水之神殿”(玩到崩溃)以及《梦见岛》的“大鹫塔”的构造的畅快感觉,会忍不住大喊 “原来如此!”。

3. 快速检验关卡流程上的设计漏洞

依然是用“风之遗迹”的结构图作为例子,来看一下怎么快速检验关卡流程的设计漏洞:

如上图所示,如果我们在设计风之遗迹的关卡时,漏掉了一个关键道具使用点,那么玩家就有可能会在关卡中卡关,如下图:

玩家使用三把钥匙解锁了三把锁,但是一直没有去解锁关键道具的那一条线路,就会陷入死局,这就是关卡流程上的严重漏洞。因此我们可以重新审视自己画的关卡结构图,快速发现漏洞并调整结构,比如可以把一个关键道具节点移动一下位置:

调整后的结构图避免了玩家陷入死局。

越是自由的关卡越需要检查关卡结构图,因为玩家可以选的路线很多,你设计的结构图不一定会囊括所有可能,也就导致漏洞的出现。

总结一下,我从分析关卡结构图中收获了什么,以及怎样去设计关卡结构图:

拆分游戏目标 —— 把目标作为关键元素加入结构图中

把控关卡开放度与复杂度 —— 控制分支线路的数量以及长度

检验关卡 —— 穷举结构图的所有可能路线,找出漏洞

更广泛地应用

虽然说这是分析塞尔达系列的迷宫得出来的关卡结构图,但其实我们可以把它运用到各种关卡里面,比如说《旷野之息》里的初始台地,大家可以想一下初始台地的结构图的每一个阶段和节点都代表了什么:

为了不让篇幅太长,《旷野之息》里面的关卡结构图就放到下一篇文章进行分析,看一下相比之前的结构做出了什么改变。

写在最后

感谢各位看完我这篇又臭又长的文章,也欢迎大家指出文章内容存在的问题。

本人最近在学习关卡设计的知识,目前还处在阅读相关书籍和看视频的阶段,自认为水平还是比较差的。写文章也只是为了对最近收获的知识的一个总结与分享,希望对一些也在学习相关知识的朋友有所帮助。

从《缩小帽》分析塞尔达系列的关卡结构相关推荐

  1. 塞尔达传说gba_1986版塞尔达 回顾34年经典系列历代作品 满分最多系列游戏

    塞尔达系列的男主林克已经陪伴我们34年了,小蟹最早是在GB塞尔达梦见岛,当时是日语,也没有资料可查,也是各种试玩到中间,实在过不了.正式玩过中文是GBC塞尔达时空之章和大地之章,这二个版本也是第一次塞 ...

  2. 【转】: 塞尔达组在GDC2017演讲的文字翻译:创新的勇气

    大家好,我是藤林秀麿,以导演的身份参与<荒野之息>的制作,感谢大家的出席.我曾经作为设计者和导演制作了诸多塞尔达游戏(大地与时空之章.缩小帽.四支剑.幻影沙漏.天空之剑),回首望去,我已经 ...

  3. 《塞尔达——黄昏公主》通关纪念

    看到林克的第一眼,我就喜欢上了这个游戏. 精灵似的秀气挺拔的外表,配着大自然的绿色林装,长剑弯弓,让你不得不想起童话里的彼得潘,传说中的罗宾汉.这个人,也许就是单纯腼腆小男孩英雄梦的象征吧. 可惜大学 ...

  4. 【转】: 塞尔达组在GDC2017演讲的文字翻译:显示的力量

      塞尔达系列推出新作的时候,美术风格都有明显变化.本作的风格比起写实,笔触轻快变化幅度大是其特征.2011年公开的技术演示中,画面风格要更加写实.最终版则更接近于卡通.5年里到底发生了什么呢? ▲2 ...

  5. 【转】: 塞尔达组在GDC2017演讲的文字翻译:技术的智慧

    大家好,我是堂田卓宏,在<荒野之息>的制作中我担任技术总监的职位.我在2003年加入任天堂,并且作为程序员参与了许多不同游戏的制作.在本次的制作的过程中,我们的程序员团队也需要打破许多游戏 ...

  6. RenderDoc塞尔达荒野之息抓帧分析

    RenderDoc是一种抓帧工具,主要用来分析游戏开发中渲染流程,官网: https://renderdoc.org/ 我是用的版本是RenderDoc_1.14_64.zip 塞尔达荒野之息使用Ce ...

  7. 塞尔达风之杖技术分析-角色渲染和面部表情

    塞尔达风之杖技术分析-角色渲染和面部表情. https://zhuanlan.zhihu.com/p/26140321 首发于游戏开发启示录 塞尔达风之杖技术分析-角色渲染和面部表情 拳四郎 ​ 游戏 ...

  8. 塞尔达amiibo_塞尔达荒野之息pC版(附带全Amiibo)安装教程,最无敌的游戏

    点击上方「蓝字」关注我们 给你最好的 <塞尔达传说:荒野之息(The Legend of Zelda: Breath of the Wild)>是任天堂旗下经典角色扮演游戏系列<塞尔 ...

  9. 塞尔达 amiibo数据_塞尔达传说:旷野之息Amiibo道具制作_碧海风云

    本文出自微信公众号[碧海风云]之<塞尔达传说:旷野之息Amiibo道具制作_碧海风云> Amiibo介绍 Amiibo是任天堂发行的内置NFC芯片的产品,可以在特定游戏中与Switch机器 ...

最新文章

  1. Python3字符串的编码
  2. linux 粘贴内容命令行,Linux下命令行中的复制和粘贴
  3. 使用GZIP和Zip压缩Java数据流
  4. springboot 做表白墙_华广表白墙 第六期|hsl每天都想和你嘻嘻哈哈
  5. Linux下编译安装Apache httpd 2.4
  6. ubuntu 修改host,以便在本地调试
  7. Modbus协议栈开发笔记之六:Modbus RTU Master开发
  8. java io流_浅谈IO流(一)-流的基本概念以及java的常见流
  9. SpringMVC 之类型转换Converter 源代码分析
  10. linux的/dev内容介绍
  11. 将Numpy数组保存为图像
  12. 深度系统优化工具_HiBit Uninstaller卸载工具【win版】
  13. asp.net cookies
  14. Yacc 和 Bison
  15. 齿轮刚度计算 matlab,数值积分求解齿轮刚度
  16. 高等数学和计算机相结合的论文,高等数学教学与专业结合模式的初步探索论文...
  17. 阿里云视频点播 和HLS加密解密
  18. MySQL中增删改查的例子
  19. python中search用法_Python中的python re.search方法详解
  20. 微软:拿番茄花园开刀与反垄断无关

热门文章

  1. Windows电脑中设置网络优先级的设置方法
  2. 用函数求出平均分、最高分和最低分
  3. 中国有多少个省?多少个地级市?多少个县?多少个乡镇?一张统计表全部搞定。多关注民政部的信息吧^_^
  4. 欢迎进入MyKTV点歌系统展示
  5. Qt高级教程图形视图部分
  6. 列表页详情页html源码,UI布局欣赏:文章列表与内容详情页设计
  7. jump label
  8. 基于单片机的八层电梯设计
  9. Synthesys:语音合成和视频生成平台
  10. mac菜单栏设置教程