如何让游戏角色记住玩家的选择,却又不会让人觉得被监视
对于叙事游戏设计师而言,关键任务是在让角色回忆起对彼此关系或共同故事至关重要的选择的同时,清晰展现该角色合理获知这些信息的前提。实用的设计法则很简单:将记忆与具体的游戏内事件绑定,向玩家表明某段记忆何时发挥作用,并为玩家提供查看或重置游戏所存剧情选择的途径。这样可以使角色的记忆扎根于虚构世界中,而不是让人觉得角色在对玩家投以莫名的暗中窥探。
界定角色能够记住的内容
首先确立一个简短且明确的记忆范围。同伴可能会记住玩家归还了借来的地图、信守了承诺,或是选择在一项任务中施以援手。这些都是共同游戏世界中可观察到的事件。角色不应该表现出能从无关动作中推断出宽泛的性格特征,比如把每一次跳过对话或菜单选择都当作证明玩家是个怎样的人的依据。
这种区分对编剧团队也大有裨益。仅在某个选择具备合理的戏内目击者或后果时,才创建一条记忆条目。用角色能够理解的语言来记录该事件:“你在日落前归还了地图”,而不是“你是一个值得信赖的人”。前者描述的是客观发生的事实;后者则将有限的事件上升为一概而论的评判。
这是一项设计建议,并不意味着一种记忆模型就适合所有游戏。互动叙事研究表明,玩家是通过虚构角色来行动的,而选择也受制于该角色及可用的结果。让角色的回忆始终与角色身份和情境紧密相连,有助于维持这种边界。《拟态效应:互动叙事角色扮演游戏中角色对玩家选择的影响》(The Mimesis Effect: The Effect of Roles on Player Choice in Interactive Narrative Role-Playing Games)
挑选少数具有实质影响的记忆
不要让每一次互动都变成持久记忆。对于每一个候选记忆,先问三个问题:角色在情理上能察觉到它吗?它会不会以玩家能识别的方式改变随后的互动?这种回应是否值得付出相应的文案撰写与程序实现成本?如果后两个问题的答案是否定的,那么这一行为大可作为即时反应保留,而不必化为角色的长期记忆。
在实现层面上,区分局部反应和持久剧情标记是一种非常实用的做法。角色可能会对玩家在对话中途走开做出简短反应,而信守承诺或共同完成一项任务则可能会影响后续的某个场景。关于《绯红之谷》(Scarlet Hollow)的 GDC 演讲分享了如何运用对话和美术上的细微变化来个性化游戏流程,并结合重大选择来决定结局。这提供了一个实用的尺度:对次要记忆使用含蓄的呼应,将主要分支留给具有持久叙事分量的事件。《让玩家的选择在叙事中发挥实质作用》(Making Player Choices Feel like They Matter in Your Narrative)
展示角色为何会记得
当被记住的选择再次浮现时,应将其与一个可见的线索连接起来:相关场景、物品、对话或先前的承诺。角色可以说:“你把地图还回来了”,进而对眼下的情况做出不同的回应。这句简短的提醒告诉了玩家角色记起了什么,以及它为什么与当前相关。如果游戏配备了日志或好感度记录,也可以用朴素直白的语言展现同一事件。
反馈可以做到清晰明确,同时又不会演变为持续不断的系统通告。在做出选择的瞬间给予轻微的确认,对于后果很久之后才显现的游戏或许有所帮助;但对微不足道的操作频繁发出提示,反而会让系统本身过于扎眼。Game Developer 的一篇设计文章区分了数值反馈与基于故事的反馈,并探讨了它们各自如何帮助玩家理解行为对叙事的影响。由此得出的设计推论是:选择最不易被察觉的提示,只要能让后续的反应合情合理即可。《潜台词与反馈的重要性》(Subtext and the importance of feedback)
为玩家提供清晰的记忆控制功能
如果游戏提供持久的角色记忆机制,请将控制选项置于玩家易于找到的位置,例如剧情设置界面或记忆日志中。用直截了当的语言说明可用的选项:查看存储的剧情记忆、删除选定的记忆、清除当前周期的记忆,或者在支持该功能的情况下关闭持久记忆。阐明每个选项所影响的范围,以及修改是会影响当前存档还是仅作用于后续场景。
应将这些控制选项视为剧情系统的一部分,而不是泛泛而谈的控制承诺。如果删除某条记忆还会改变好感度状态或阻止后续的剧情呼应,请在玩家确认之前予以说明。如果关闭该功能仅影响可选对话,也请据实相告。除非游戏确实实现了某项控制功能,否则切勿暗示其存在;其可控范围应与底层系统完全一致。
让记忆依附于游戏本身,而非玩家画像
角色的记忆应当建立在游戏有意追踪的虚构事件之上。避免悄无声息地将其扩展为跨越无关活动或游戏轮次的习惯画像。如果游戏在不同游戏轮次之间保留了选择,请告知玩家这一机制,并指明哪些类型的剧情事件被延续了下来。如果记忆仅在单个存档内生效,同样应明确这一边界。
一个实用的检验标准是:角色的这句台词是否可以通过当前故事中的事件来解释?如果不能,系统可能依赖了玩家无法察觉的隐秘推断。此时应当收窄触发条件、补充清晰的解释,或者删去这段呼应。正如育碧对叙事设计这一学科的综述所述,叙事设计与内容呈现的时机和方式紧密相连;因此,记忆线索的设计与对话触发器及界面文本同属一项设计工作。《什么是叙事设计?》(What is Narrative Design?)
在游玩测试中验证记忆边界
通过一张简明的事件表格来审视该功能:发生了什么、谁能知晓、保留多久、在何处再次出现,以及玩家拥有何种控制权。然后,在事件缺失、被遗忘或被矛盾推翻的场景中进行通关测试。确保角色不会回忆起他们不可能目击的事件,相似但不同的选择不会意外触发同一段呼应,以及玩家删除了的记忆不会悄然复现。
在游玩测试期间,询问玩家他们认为角色记住了什么,以及他们认为游戏在追踪什么。如果他们的理解超出了系统实际记录的事件,就应当调整提示或收窄机制。这是一种编辑层面的诊断,而非量化的硬性标准:其目的在于让角色的认知能够从游玩体验本身清晰可辨。
理想的设计目标是让角色能够回忆起少数相关的共同事件,通过自然的呼应解释这些记忆,并尊重游戏向玩家呈现的记忆边界。当范围、反馈和控制机制达成一致时,记忆便能营造出连贯性,而不会暗示角色知道超出故事交代之外的秘密。
