AI游戏终章 如何让AI写出优秀的叙事逻辑?
修改于15 小时前23 浏览开发心得
前两章,我们造好了角色的骨架,也注入了血肉。现在该回答最后一个、也是最难的问题了:你该怎么让这个角色真正“走”起来?
走,意味着行动。而行动,意味着选择。选择,意味着你要把角色推入一个他无法两全的境地,逼他暴露自己到底是什么样的人。
这不是靠几句漂亮台词就能糊弄过去的。你必须理解叙事的底层逻辑,理解不同的故事模板在讲什么,理解信息该在什么时候放、什么时候藏。
而这一切的起点,是一个被很多人跳过的前提:你的剧情首先要成立的,不是表现形式,而是叙事逻辑。
一、先分清三层:优点、缺点、立场高度
在讨论任何剧情技巧之前,先退回最基本的原点。
你设计一个角色,需要搞清楚三层东西。
第一层是优点。他能做什么?他擅长什么?他拿什么来面对这个世界?优点决定了他在故事里的行动能力。
第二层是缺点。他有什么毛病?他在什么情况下会犯错?注意——缺点不是反义词版的优点(“他太勇敢了所以鲁莽”),那样太省事了。真正的缺点是那些和他优点无关、甚至互相矛盾的东西。一个智谋过人的军师可能有拖延症,一个无所不能的战士可能在亲密关系里习惯性逃避。这些缺点不是“勇敢的反面”,而是他人格里一个独立的裂缝。正是这些裂缝,让角色从一个“设定集”变成了一个人。
第三层最容易被忽视:立场高度。这个角色站在哪里看世界?他为之奋斗的终极信念是什么?这不是一句口号。立场高度直接决定了他在面临两难时的优先级——他会先救谁,后救谁,或者谁都不救。AI可以帮你穷举角色的优缺点,但它永远无法帮你决定一个角色的立场。立场是价值判断,而AI不做价值判断——这正是你必须亲自动手的地方。
二、你讲的故事到底属于哪一种?——从坎贝尔到哈蒙
理解了角色的三维之后,你需要做一个更根本的决定:你讲的故事,遵循的是哪一种叙事逻辑?
这个问题听起来学究,但回答它的方式直接决定了你的角色会怎么行动、你的故事该怎么收尾。
坎贝尔式:宇宙是秩序的,英雄是祭司
神话学学者约瑟夫·坎贝尔在《千面英雄》中提出了一个影响好莱坞至今的核心观点:世界上所有的神话,底层的骨架是一样的。这就是“英雄旅程”模型——启程、启蒙、归来。英雄离开平凡世界,进入超凡世界,在那里遭遇考验、取得胜利,然后带着某种恩赐返回,造福他的同胞。
坎贝尔的世界观有一个基本假设:宇宙是有意义的。这个意义不是人造的,而是先验存在的——它藏在世界的深处,等着一个够格的人去发现。宇宙存在明确的层级,而英雄的任务就是攀登到顶端,带回“真理”来修复那个已经破碎的世界。
在这种叙事里,英雄更像祭司或先知。他的个人欲望被降到最低,他主要承载的是集体的期望。他的试炼不只是他个人的事——那是一场场象征性的仪式,目的不是为了让他自己成长,而是为了让他融入那个大于自我的秩序。我们崇拜这类英雄,是因为他完成了我们做不到的牺牲。
所以,如果你在设计一个坎贝尔式的故事,你的主角不能是一个只顾自己一亩三分地的人。他必须有一个比自己更大的目标,并且愿意为这个目标付出真实代价。
哈蒙式:宇宙是混沌的,英雄是病人
但还有另一种完全不同的叙事哲学,它来自一个你可能每天都会看到的名字。
丹·哈蒙,写出《瑞克和莫蒂》和《废柴联盟》的编剧,发明了一套叫“故事圈”的工具。乍看和坎贝尔的英雄旅程很像,但他的底层哲学几乎站在坎贝尔的对立面。
哈蒙的世界观是存在主义的。他不在乎宇宙有没有终极意义,他在乎的是角色感受到了什么。这个世界没有中心,只有无尽的流动和随机。英雄的任务不是找到“真理”,而是在混沌中完成一次生存的循环。
注意这个关键区别:在坎贝尔那里,时间是射出去的箭,英雄的旅程是不可逆的。但在哈蒙这里,时间是循环的,角色往往陷入永恒轮回的困境——他们洞悉了循环的规律,却无力打破它。坎贝尔的英雄是完成了伟大牺牲的先知,而哈蒙的主角则更接近一个神经症患者——他们的冒险源于无法处理的欲望、创伤或冲动,旅程更像一场集体的心理治疗,或者更准确地说,是症状的发作与缓解。
《瑞克和莫蒂》的高潮往往是什么?不是英雄吹响号角的壮丽时刻,而是一声“呃……”。问题在技术层面上解决了,但角色面面相觑,不知道这一切有什么意义。冒险带来的不是狂喜,而是疲惫和尴尬。这种感受不是编剧的疏漏,而是哈蒙刻意追求的效果——它象征着与生活创伤的和解,或更诚实的说法是,无奈的共存。
所以这里有一个关键结论:坎贝尔的英雄让我们仰望,哈蒙的主角让我们照见自己。
你的游戏属于哪一种?这取决于你想让玩家体验什么。如果你想让玩家觉得自己参与了一场拯救世界的伟业,坎贝尔的模板在等着你。如果你想让玩家在通关后沉默地坐一会儿、觉得这个游戏好像在哪个角落写着自己的人生——那哈蒙的方式或许更适合你。
这两种叙事哲学没有高下之分,它们只是不同的工具。关键在于,你不能在同一个故事里脚踩两条船——一边让主角承担拯救世界的集体使命,一边又期待玩家在他身上看到自己日常的狼狈。
分形叙事:在每一层埋下同一颗种子
在这个基础上,有一种结构技巧值得单独拎出来讲:分形叙事。
分形是数学概念,指的是一个图形的局部放大后,和整体有着相同的结构。雪花的分枝和整片雪花的形状是相似的。海岸线的每一段弯曲,放大后还有更多的弯曲。挪到叙事里,就是你的宏观故事结构,在微观层面上不断重复。
《瑞克和莫蒂》是分形叙事的教科书。每一集的微观循环——瑞克带莫蒂冒险→事情失控→瑞克用某种方式解决→两人回到原点但什么都没真正改变——恰好也是整部剧的宏观结构。单集里莫蒂对瑞克的信任被短暂消耗又重置,这个模式在整季、甚至整个系列的尺度上同样成立。
对游戏叙事来说,分形叙事的价值在于它可以极大地增强主题的一致性。你的主线和支线不应该只是并排放在一起的两堆剧情——支线应该以更小、更具体的尺度,呼应主线提出的核心冲突。这种呼应不需要被点破,深层玩家会在某个瞬间突然意识到它们之间的共振。
三、那个打破一切的事件——激励事件与人物真相
不管你选坎贝尔还是哈蒙,你的故事都需要一个让它真正开始的东西。
剧作理论家罗伯特·麦基在《故事》中给出了精准的定义:激励事件必须是一个动态的、充分发展了的事件,而不是一个静态的或模糊的背景。
什么叫“动态”?意思是,它必须彻底打破主人公生活中各种力量的平衡。你不能只是告诉观众“他本来生活得很幸福,直到有一天……”,你必须让他们看到那个平衡是怎么被打破的。打破平衡的瞬间,就是读者身体前倾、开始真正关心这个故事的节点。
主人公必须对激励事件做出反应。注意,这个反应不需要是果断的。他完全可以犹豫,可以回避,可以假装什么都没发生——但这些回避本身也是反应的一部分,因为它们暴露了他性格的裂缝。
更重要的一个要求:激励事件和故事高潮之间,必须有一把因果关系的锁。故事的最后那个高潮,必须能一路追溯回最初那个打破一切的事件。这不是说中间的剧情不能有转折,而是说整条因果链必须是完整且可追溯的。AI写的剧情为什么经常让人觉得“散”?因为它擅长生成事件,却不擅长维护事件之间的因果——它天然倾向于把每一个节点当作独立任务来处理。
这就引出了麦基最锋利的一个洞见:人物真相只能通过两难选择来表达。在压力之下,在无法两全的绝境中,一个人做出的选择才会暴露他到底是什么样的人。一个平时说自己重视忠诚的人,在被要求背叛挚友来拯救更多人时怎么选——那一刻的选择才是真相。而他平时说的那些话,只是包装。
所以,设计两难选择是剧情创作中最核心的技巧。不是“他选左边还是右边”,而是“他选择违背哪一个他曾经深信不疑的信念”。AI可以帮你生成一百个选择题,但它给不了你真正让角色痛苦的选择。因为它不理解“痛苦”的物理属性——痛苦不是问题本身,是问题背后的代价。你必须亲手设计这些时刻。
四、信息的艺术:什么时候说,什么时候闭嘴
很多时候,一个AI游戏的剧情不成立,不是因为故事不好,而是因为信息的时机错了。
不要在噪音里埋宝藏
如果一条信息只是在某个地方被简单提了一句,对剧情走向没有任何影响,也没有伴随新事件的发展,那它就会被读者的大脑当作垃圾信息自动清扫出去。不是读者不认真,是人类大脑的注意力机制就是这么设计的——没有因果链接的孤立信息,等于不存在。
所以你要检查:你埋下的每一条信息,是否在后续剧情中发挥了不可替代的作用?如果答案是否定的,删掉它,不管它写得多漂亮。
不要在剧情里塞说明书
另一种极端是信息密度过大。如果一段剧情的功能性太强——比如为了教玩家一个玩法系统,硬让两个角色进行一段他们根本没动机进行的对话——这就成了一场信息倾倒事故。
编剧圈有个词专门形容这种写法:“As you know, Bob”(如你所知,鲍勃)。两个角色的对话内容全都是观众需要知道的故事背景,但角色本人根本没有理由说这些。现实生活中两个已经认识十年的人不会互相提醒“如你所知,我们的母亲三年前去世了”。
解法是“Show, don't tell.”这句话已经被说滥了,但理解它的人不多。它真正的意思是:尊重观众的感知力,给他们足够的线索,让他们自己拼出答案,而不是把答案硬喂到他们嘴里。当观众自己“发现”了一个真相,他们会比被“告知”同一个真相时投入十倍的情感。
但必要的解说也有正路可走
当然,完全不解释在某些游戏类型里不现实。如果你的世界观确实复杂,玩家确实需要知道某些信息才能理解剧情,那你至少要做到一点:让解说本身变成冲突的一部分。
一个揭露世界真相的对话,可以被设计成一场争吵。一个讲解历史背景的场景,可以被设计成一个角色试图说服另一个角色相信某个版本的历史。解说的每一句话,都应该在推进剧情冲突的同时顺便传达信息。这两件事的顺序不能反——先推进冲突,再附带传达信息。而不是先交代完信息,再假装还有冲突。
叙事冗余:那些你以为必要的重复
最后是冗余的问题。
一个角色的性格,应该由他的行动来揭示,而不是用文本堆砌。AI特别喜欢写那种内心独白式的角色介绍:“他是个沉默寡言但内心细腻的人。”但读者需要的是他在所有人都没注意到的时候,悄悄把一个摔倒的孩子扶起来。这个行动不需要任何旁白,读者自己会完成对他人格的判断。
每一行台词或对白的交流,都要执行设计中的一个步骤——使场景围绕它的转折点构建并形成弧光。每一次叙述,都要相对之前的剧情有所进展。如果一段对话删掉之后对剧情没有任何影响,那它就不应该存在。
五、结局:闭合是一门手艺
最后谈谈结局。尤其是那些让创作者又爱又恨的开放式结局。
叙事,本质上是一系列问题和回答的因果链。只有当叙事前部产生了疑问,受众才会进入一种认知上的期待状态——他们会开始主动想知道接下来发生了什么,而这正是沉浸感的生物学基础。
所谓“闭合”,在叙事学上有一个非常具体的定义:当所有首要宏观问题、以及所有与这些宏观问题相关的微观问题都被解答时,闭合才生效。注意这里的关键限定:不是“所有问题”都被解答——你可以在细节上留白——而是那些和故事主干直接相关的问题必须被解答。
问题的提出和解答之间还有一个时机的问题。两个雷区:一个是提出问题后立刻给出答案——这等于剥夺了读者思考的权利,观众会觉得索然无味;另一个是让角色用一段解说来解释某个悬念——这等于把叙事本该靠剧情推进来完成的揭示工作,外包给了角色的嘴。
心理学上有一个著名的效应,叫蔡格尼克效应:人类对于未完成事项的记忆,要远远优于已完成事项。一段被解答的悬念,读者的脑会把它归档、封存;而一段悬而未决的疑问,会像一根刺一样扎在那里,让读者持续思考。
但这根刺也会让人疼。当堆积的未解问题过多,观众就会产生疲劳和习得性无助。他们不再期待答案,因为他们已经不指望你能给出答案。
所以,开放式结局不是“把问题丢给读者自己猜”。好的开放式结局是:主干问题已经闭合,但在闭合的边缘,留出几道让读者继续回味的缝隙。它不是“我不告诉你答案”,而是“答案已经在那里了,但我给你留下了思考的角度”。
---
尾声:人物是塑造加真相
罗伯特·麦基在《故事》中有一句总结,精炼到可以刻在桌子上:人物设计等于人物塑造加人物真相。
什么是塑造?是他的外貌、职业、性格标签、说话方式——AI能帮你生成的,基本都属于塑造的范畴。什么是真相?是他在两难绝境中做出的选择所暴露的东西。真相不能被告知,只能被揭示。
你的角色可以有一万个标签,但玩家只会记住他在最关键的那一刻做了什么选择。那个选择,才是你花了所有时间和笔墨想要抵达的东西。
而那个选择,AI永远替你写不出来。因为它需要的不是语料,是你对这个世界的理解。



