How (and Why) Spelunky Makes its Own Levels | Game Maker's Toolkit
-
0:00 - 0:01译者:tkchu
-
0:02 - 0:03这里是《游戏制作工具箱》
-
0:03 - 0:04我是马克·布朗
-
0:05 - 0:08如果问什么是我玩得最多的游戏
-
0:08 - 0:09那就是《洞穴探险》了
-
0:09 - 0:11——它是一个极端困难的平台跳跃游戏
-
0:11 - 0:15继承了马里奥和恶魔城这样卷轴游戏的紧张
-
0:15 - 0:23但每次死亡都会改变地图,使你无法记忆关卡的布局和敌人的位置
-
0:23 - 0:28但让《洞穴探险》出彩的是,即使关卡是随机组合的
-
0:28 - 0:30它们仍然公平有趣
-
0:30 - 0:32即使是打了100次
-
0:32 - 0:35我也没有遇见一个糟糕的关卡
-
0:35 - 0:39它们感觉并不是像算法的产物
-
0:39 - 0:44而在游戏游戏中,分割再组合的关卡混乱别扭,充满了死胡同
-
0:44 - 0:46在《洞穴探险》中
-
0:46 - 0:52程序生成的关卡和手工打磨的关卡一样有趣动人
-
0:52 - 0:59那是因为制作人Derek Yu很好地平衡了随机和预设内容
-
1:00 - 1:04他在他的新书《洞穴探险》中解释了这点
-
1:04 - 1:07我推荐任何对设计感兴趣的人阅读
-
1:07 - 1:10但在你等待这本书寄到时
-
1:10 - 1:16我准备使用这本书中的部分内容,解释《洞穴探险》是如何半生成半预设
-
1:16 - 1:22然后我们会看看无尽的独特关卡为什么对游戏很重要
-
1:23 - 1:25但首先,我们得回到一切的开头
-
1:25 - 1:29虽然你认为《洞穴探险》长的是这样
-
1:29 - 1:34在最开始它实际是一款免费的像素风格游戏,现在叫做《洞穴探险经典版》
-
1:37 - 1:43《洞穴探险》中的每一关都由代码按固定大小和形状生成:
-
1:43 - 1:46四乘四的十六个格子
-
1:46 - 1:50代码做到第一件事是选择第一行的某个随机房间
-
1:50 - 1:52将其作为入口
-
1:52 - 1:57之后随机选择这个房间的左、右、下方放置房间
-
1:57 - 2:00这个过程重复发生在一个又一个房间上
-
2:00 - 2:02如果生成路径碰到了关卡的边缘,那就向下
-
2:02 - 2:07直到最底层,当它再尝试向下时,就将其作为出口
-
2:07 - 2:10每一个在主线上的房间都有向左或者向右的开口
-
2:10 - 2:14但指向下一层的房间有底部开口
-
2:14 - 2:16而掉入的房间有顶部开口
-
2:17 - 2:20这样的关卡结果是保证有条路径
-
2:20 - 2:24无需炸弹和绳索就能闯关
-
2:24 - 2:26其它的房间不在关键路径上
-
2:26 - 2:27也许可以抵达
-
2:27 - 2:30也许不能,这取决于它们的自身设计
-
2:30 - 2:33下一步,每个房间都随机给了一个模板
-
2:34 - 2:38Derek Yu使用不同的布局,做了一系列房间设计
-
2:38 - 2:39包括你掉出去的房间
-
2:39 - 2:41掉入的房间
-
2:41 - 2:42传过的走廊
-
2:42 - 2:44以及不在关键路径上的房间
-
2:44 - 2:47但这些模板不是一成不变的
-
2:47 - 2:49它们也有随机生成的部分
-
2:49 - 2:53有时候一整个格子都是随机生成的
-
2:53 - 2:56这就意味着你会看到类似的预设
-
2:56 - 2:59但又有独特之处
-
3:00 - 3:04之后,代码检查地图上的每个格子,投骰子决定
-
3:04 - 3:07是不是需要放置怪物、宝藏或者别的什么
-
3:07 - 3:09同样的,这并不是完全随机的
-
3:09 - 3:13珠宝和箱子更多地出现在被墙壁包围的空间
-
3:13 - 3:15敌人通常不会在狭小的空间里生成
-
3:16 - 3:17每件事物都有个权重
-
3:17 - 3:21所以关卡中不会充满火焰青蛙或者装满背包的箱子
-
3:22 - 3:26Derek Yu将他的关卡制作算法描述为
-
3:26 - 3:30“这套系统不会制作最自然的洞穴
-
3:30 - 3:33玩家很快会发现特定重复的地标
-
3:33 - 3:36甚至会意识到关卡是按照网格生成的
-
3:37 - 3:39但有了足够的模板和随机变化
-
3:39 - 3:41游戏中充满了不同之处
-
3:41 - 3:47更重要的是,这样创作了有趣、不会让玩家卡关的关卡
-
3:47 - 3:51比现实性更重要的是制造一次难忘的体验”
-
3:52 - 3:54当然《洞穴探险》的关卡还有更多值得一提的
-
3:55 - 4:00那些不在关键路径上的房间可能包含会释放石块的金色雕像
-
4:00 - 4:03或者可以用死尸换物品的牺牲祭坛
-
4:04 - 4:08房间也能是购买或者偷窃物品的商店
-
4:08 - 4:12“难以从商店购买所有想要的物品,而物品又对最终分数有影响”
-
4:12 - 4:15你的最终分数由你的发现的物品决定
-
4:15 - 4:18“强烈地促使你从商店盗窃”,Yu这样说道
-
4:18 - 4:20如果你盗窃了
-
4:20 - 4:23店主不但会试着用他的猎枪干掉你
-
4:23 - 4:26他的朋友也会在每关的最后出现
-
4:26 - 4:28会以不可预料的狂暴方式攻击你
-
4:29 - 4:32每一关都有被被困者
-
4:32 - 4:34会奖励你额外的生命上限
-
4:35 - 4:37在其他游戏中增加血量的物品
-
4:37 - 4:40可能是蘑菇或者鸡腿或者披萨
-
4:40 - 4:41会立即生效
-
4:41 - 4:44《洞穴探险》里你需要带着落难者到出口
-
4:44 - 4:48某些棘手的地方,你需要把物品抛到一个未知的迷宫中
-
4:49 - 4:50最后,还有鬼魂
-
4:50 - 4:55在一关待太久,会出现一个一触即死的幽灵
-
4:56 - 4:59这些东西都是作者设定的
-
4:59 - 5:02但是被过程式生成世界打乱了
-
5:02 - 5:04它们迫使你作出决策,进行衡量
-
5:05 - 5:09Derek Yu说“我想迫使[玩家]作出艰难的抉择
-
5:09 - 5:13体验到正确抉择的快乐和错误抉择的悔恨”
-
5:14 - 5:17所以你会为商店中的物品花钱,降低你的分数吗?
-
5:17 - 5:19还是直接抢走、面对后果?
-
5:19 - 5:23你会冒险把姑娘扔下去,还是把猎枪留在后面?
-
5:23 - 5:27你会冒着被石头压死的风险,拿走金色雕塑吗?
-
5:27 - 5:29你能在鬼魂出现前收集所有的珠宝吗?
-
5:30 - 5:34如果你已经玩过关卡
-
5:34 - 5:39知道正确的路线或是拿走金色雕塑的后果,那么做决定就缺少了很多乐趣
-
5:39 - 5:41但由于你永远不知道地图布局
-
5:41 - 5:45游戏迫使你审视环境作出计划
-
5:45 - 5:47而不是一头扎进去酿成大错
-
5:47 - 5:51而当你知道你会被送回游戏开头
-
5:51 - 5:53重新面对新关卡,这就更加痛苦了
-
5:53 - 5:56在这个游戏中的代价非常大
-
5:56 - 6:00此外,不允许你掌握地图意味着你需要掌握游戏机制
-
6:01 - 6:05你需要理解你奇怪的跳跃范围和鞭子的狭小攻击距离
-
6:05 - 6:08你需要学习每种敌人的不同属性
-
6:08 - 6:10这样你才能预测进入它们领土会发生什么
-
6:10 - 6:12而且你需要了解物品和秘密
-
6:12 - 6:15还有能让你活得更久的技巧
-
6:15 - 6:20所以《洞穴探险》证明算法不一定带来的都是没有灵魂的关卡设计
-
6:20 - 6:24在预设和随机内容间取得平衡能够带来愉快游玩的关卡
-
6:24 - 6:27通过删除对关卡布局的学习能力
-
6:27 - 6:31无论是第二次死或者第1000遍玩
-
6:31 - 6:34这个游戏鼓励你学习底层的机制
-
6:34 - 6:38让你在作出艰难决策前查看周围环境
-
6:40 - 6:42感谢观看
-
6:42 - 6:45《洞穴探险》是我最喜欢的游戏之一
-
6:45 - 6:49因此很高兴能深挖造就它独特的某个层面
-
6:49 - 6:51我肯定会回顾其他部分
-
6:51 - 6:53比如紧张的游玩和疯狂的秘密
-
6:53 - 6:56如果你想要帮助这个节目
-
6:56 - 7:00请在YouTube上订阅以便在消息里获得最新的一集
-
7:00 - 7:03或者在Patreon上,为每集花上两三个小钱
-
7:03 - 7:06就像这些顶级支持者做的那样……