Encounter
通常与 NPC 进行的连续不断的开放式挑战
What is an encounter?
遭遇战是一系列支持多种玩家策略的系统性挑战:
- 序列:可以有连续多个 beats/ waves/ 挑战
- 系统性:使用重复游戏元素设计语言
- 多样性:理想情况下,不仅有一种特定解决方案或最佳策略
- 战术:即兴的短期玩法风格/行为
许多游戏以非暴力形式来构建挑战:如谜题,对话,或是迷你游戏等。但是在关卡设计文化中,“遭遇战”通常指的是动作/射击/RPG 品类游戏中的单人战役及 PVE(player vs. enemy)
原文里没填的坑:有关更多非暴力挑战设计,请看谜题。
Combat story
遭遇战是有关节奏的艺术。何时,在哪里,发生了什么,会让玩家有何种反应?
可以把它当成一个故事,但是是通过战斗来讲述的——一场有起因,经过,结果的遭遇故事:
- 起因,在战斗开始前:
- 敌人们已经在战场中了吗,还是毫无察觉,或是在来的路上?
- 是否由玩家选择合适加入战斗
- 玩家是否知道敌人的布局和构成?
- 经过,战斗中:
- 短线作战还是长时作战?多少波或阶段?
- 有任何会影响战斗的脚本事件吗
- 有特别需要强调的路线或是策略吗
- 结果,战斗后:
- 玩家怎样知道战斗结束了
- 是否有多种可能结果
好的遭遇战能够帮助玩家理解发生了什么,也能讲述一个拥有清晰起因和后果的连贯故事。
这里配了龙叔电影中遭遇战的录制 233:
下面这段话直翻了: > 在上面的纪录片《成龙:我的特技》(1999)的视频片段中,成龙为大片《尖峰时刻》(1998)编排并导演了一个打斗场景。 成龙对每个演员的动作都强调了一种“身体逻辑”; 因此,当他和克里斯·塔克的行为相互影响时,这意味着他们角色的合作关系达到了情感高潮。 布雷特·拉特纳 (Brett Ratner) 经常提出的关于枪支的愚蠢问题完全没有抓住重点。 性格就是行动,行动不断流动。 枪无所谓,它只是帮助观众遵循身体逻辑的工具。Starting an encounter: footholds
对于强调掩护的单人动作射击游戏,让玩家在战斗真正开始前有机会调查竞技场:
- 从哪里开始打
- 了解敌人的进攻路线
- 如果打不过从哪里跑
如果不帮玩家理解布局,他们只会在门口毫无想象力的战斗,竞技场的设计就白做了,玩家会反过来怪游戏提供的信息不够多,不知道什么时候利用竞技场。
怎么吸引玩家进入竞技场,了解布局,而后交战?Andrew Yoder 将之称为 战斗设计的门问题
让玩家找到立足点的方法:
方法 1:玩家伏击敌人
开始时让敌人意识不到玩家存在,玩家可从入口处进入。这让玩家有一些时间来制定计划,并在准备好时开始攻击。
玩家一开始可能会很容易消灭暴露在外的不知情敌人,但可以在拐角处隐藏/产生更多敌人,在战斗开始时引入这些敌人增援。
这种模式在开放世界游戏或任何点缀着敌人前哨的大型景观中很常见。符合这些品类行动自由的美学。
方法 2:敌人包围玩家
开始时没有敌人,玩家就能够在竞技场中游荡到中央。一旦越过某些范围,或是机关,就触发遭遇战。可以放置一些东西和资源到场中作为“诱饵”。
有经验的玩家一眼就能识破这种明显的陷阱,并且一看到空旷的竞技场房间或者看到“免费”的诱饵就提高警惕。
这种伎俩其实用一次就不好使了。防止敌人保卫战很困难,因为重复死亡以及缺乏对战斗的掌控会让玩家感到后悔或不公。
这种模式常见于经典射击/恐怖游戏。玩家们通常都会对此有心理准备。
方法 3:带有可选单向入口的 Vista
Vista 应该指的是制高点。
设计玩家在开始时会处于一个制高点,从这里可以看到远处的竞技场内部,但不能攻击到敌人。玩家可以收集信息,制定计划,并在愿意的时候开始战斗。
可以让玩家从一个单向通道进入,在玩家进入时可以选择将其身后的门关闭,这样一旦玩家入场,敌人也知晓,类似一种“公平战斗”。
如果玩家测试的时候没有很好利用 vista,可以尝试:a. 在 vista 上放置资源;b. 使得通往 vista 的路更加顺畅;c. 一开始阻塞通往竞技场的路,并混淆入口(如 U 型转弯路,这里说实话一下子看到觉得不是很直观,没想出来指的是哪种);d. 以上所有。
这种模式在 BOSS 战或是大型高潮编排中很常见。强迫玩家在一个故意建造的 vista 停留是一个强有力的设计暗示,警告玩家:不要草率,做好准备。
Encounter design tools
Define play styles
玩家一般不会每种机制都喜欢使用,一些人会偏爱某种策略,主升某种流派,或是偏爱特定武器。这里必须区分一下玩法风格和玩家个性:
玩法风格/打法(play style):短期的战术或是模式。玩家的模式就像天气一样,毫无预兆就可能更改。
玩家个性(player persona):整体的长期行为和动机。玩家个性,是玩家整体行为的氛围,一般不会改变。
在以上前提下,建议:遭遇战应该迫使玩家改变打法,但不要挫败玩家个性。
有关定义和研究玩家的更多内容,请看玩家个性。
对于每个项目,定义一些玩家打法:
- 定义一些可能的玩家战术/行为/模式
- 用简短易读的名字标记它
例子:
- 平台跳跃游戏:跑者(runners)、跳者(jumpers)、滑翔者(gliders,啥意思,一直滑铲?)、游泳者(swimmers,啥意思,爱走水路不爱走陆路?)
- 设计游戏:狙击手(snipers),霰弹枪手(shotgunners),喷雾(spray,这…也没懂)和祈祷(pray,啥意思,这个真没懂),露营者(campers,蹲点的)
- 开放世界游戏:探险家(explorers)、战士(fighters)、司机(drivers,滴滴滴)、收藏家(collectors,仓鼠)
- 策略游戏:冲刺者(rushers)、海龟者(turtlers,疯狂保命,苟)、扩张者(expansionists)、微观/宏观(micro/macro,这啥,细节和大局观?)
- 所有游戏:完成者(completionists)、速通(speedrunners)、知识猎人(lore hunters,全成就吧应该是)、直播(streamers,主播)、新手(newbs)等。
然后把玩法风格应用到遭遇战设计中:
- 哪些关卡/遭遇应该支持哪些游戏风格?
- 你是否试图同时支持太多的游戏风格?(贪多嚼不烂啊)
Arena design
也是没填完的坑:分解 sock 的图表并单独讨论它们
Example: combat bosses in God of War (2018)
纵观第三人称动作游戏《战神》(2018),玩家可以尝试击败 9个被称为“女武神”(Valkyries)的可选 BOSS。所有女武神共享相似的角色美术、动画和招式,但在不同条件下以不同顺序使用,在构建战斗变化的同时有效重用了相同资源。
玩家游玩并解锁区域来解锁 BOSS,这种区域解锁的方式暗含了一种顺序,但并没有强制玩家按照这种顺序来进行战斗。前三个专门设计为一种松散教程(loose tutorials)供玩家来识别和学习,尽管有时候设计师也会利用这种潜在的建议顺序,通过混合以前的模式(prior patterns)来强迫玩家重新学习(已经学过的内容的)新的使用时机(relearn new timings)。
Sony 前战斗设计师 Jason de Heras 在 Twitter 上详述了战斗设计:
下面直翻:
Gunnr 有 2 次独立攻击,其作用是鼓励招架(黄色 FX);他们的预期窗口/攻击速度相似,以允许一致的招架时间。 [它] 鼓励玩家招架,但不是必须招架。 Gunnr 的所有攻击都可以左/右/后躲避或招架,[除了] 有 1 次不可招架(红色)攻击 […] 在一系列初始攻击之后执行,因此玩家有足够的时间准备。不可阻挡的攻击几乎为零跟踪,因此玩家可以以最小的精度向右躲避。
Gunnr 通常会躲开以发起她的独立攻击。这给了玩家一个明显的视觉感受,但也有大量的分层预期时间,大约 2-3 秒来准备和应对随后的攻击。 […] Gunnr 在躲避然后攻击之后几乎没有停机时间(virtually no downtime after evading and then attacking,指的应该是攻击被格挡后不会下坠,玩家可以直接发起攻击?),这可以说使战斗更容易了。这减少了玩家必须制定策略的变量。设计者让战斗保持高强度,但实际上将敌人置于易受攻击的位置。
与 Gunnr 不同,Kara 的 2 次攻击强烈迫使玩家回避/阻挡。 由于这些攻击具有相似的启动姿势,因此玩家必须识别红色 FX 以选择回避或阻挡。 […] Kara 共享 Gunnr’s 短跑/俯冲?,但是 [如果] 玩家在招架/防守时失误,他们将很容易受到附近 Draugrs 的攻击,[增加紧张感。] Kara’s 翅膀滑击(wing swipe) 是一种独立的攻击,给了她另一种躲避并重置战斗的混招。 […] Kara’s 翅膀滑击 的范围会导致它故意 miss。 如果玩家大意或贪了,这种设计会让他们更容易错失机会(sleep)或者进行攻击。 最后一小段向前短冲使这种攻击具有欺骗性。
Geirdriful 分享了 Gunnr 和 Kara 的一些招式,但增加了 2 种独特的攻击来打造强大/全面的招式 […] 可以招架的攻击。 […] Geirdriful 的侧翼挥击组合与 Gunnr 的相同,但用作独立攻击(与 Gunnr 的反击相反),这是另一种使战斗更难预测的组合。 Geirdriful 共享 Gunnr 不可阻挡的翅膀冲击(wing thrust),但作为独立攻击增加了平移/速度。 如果玩家先与 Gunnr 战斗,那么在无法阻挡的翅膀冲击之前移除翅膀滑击(wing swipes)将迫使他们重新学习此攻击的节奏。
– Jason de Heras (@JasonDeHeras)
Example: stealth boss in Dishonored
在第一人称潜行游戏《耻辱》中,任务 7 “洪水区”中,玩家面对的是一个 Boss NPC。 他们可以偷偷溜过它而不被发现或试图与老板战斗。 Arkane Studios 的关卡设计师 Dana Nightingale 评论了她的设计文件:
通常我讨厌 BOSS 战,所以设计一个规避了所有我不喜欢的部分的 BOSS 战让我感到兴奋。 […] 设计与 Daud 的相遇仍然是我最自豪的事情之一。 我喜欢看人们玩它。
大块的文本很适合“开发评论”(dev commentary),但如果你有一百个文档要保持最新状态,或者你是必须阅读它们的人,那么它就不能很好地工作。 更简单,但传达更多,始终是我们的目标。 这真的很难。
Nightingale 的原始设计文件(见下方)概述了这次遭遇战的明确设计目标,以证明异常封闭的竞技场布局是合理的。 此外,由于《耻辱》是一款具有许多不同玩家能力的“沉浸式模拟”RPG 游戏,她使用流程图格式来想象不同的玩家策略以及遭遇脚本如何优雅地处理边界情况。 然而,正如她所指出的,阅读内容很多。 在设计简介中写太多细节并不一定会改善规划或设计。
BOSS 战的其中一个通关例子,它满足了 Nightinggale 的设计目标吗?和初始的设计意图有何不同呢?
(视频里面玩家用了类似“子弹时间”的技能来顺利偷到了东西,并且也没有触发战斗,算是满足了原始设计中的“逃课”目的,但却并非直接溜走,玩家用自己的方式做到了“雁过无痕”。)
Further reading
- Game AI Pro is the main game industry publication about game AI programming and techniques – professionally written and edited – and free to read. If you’re not a programmer, some of it will be difficult to understand, but try to push through it anyway. If you can understand 50% of it, it’ll still help you a lot. A valuable community resource for combat designers.
- “Basics of Classic FPS Combat Encounter Design” (47 min video) by Andrew Yoder
- “Encounter Design Topics: RNG in Encounter Design” by Nathaniel Chapman is about when and how to apply randomness to combat, especially in a multiplayer or MMO context.
- “Quake Mapping Tips: Difficulty Balance in Level Design” (8 min) video by Michael Markie workshops Quake 1 combat encounters at different difficulty tiers, while offering general design commentary and advice. Markie uses different monster behavior and weapon / ammo placement to encourage different player movement within the same room layout. A great primer even if you’re not mapping for Quake.