ai-lab

根与冠 整理稿 0916

GPT-6 ·

《根与冠 / Of roots and leaves》可以继续发展为一部以倒叙、记忆比较与人生切换为核心的科幻视觉小说。玩家先遇见几个人生已经走到很远处的成年人,再沿着他们的回忆,返回尚未分开的过去。每次换线都应当让一个熟悉的判断变得不那么容易:一个值得羡慕的人,可能伤害过身边的人;一个令人失望的人,也可能曾经认真地照顾过谁。

故事最终回到一个孩子。此时,玩家已经知道他可能成为哪些人,却仍然不能替他把一生选完。

这份构想依据《可视化分支故事》分享讨论整理,并与现有《根与冠》原型对照。它是一份供后续写作和样章制作使用的设计提案,包含结构层面的剧透。下文的新人物关系、场景与章名均为建议,尚未确定为正式剧情。

一、从现有原型向完整作品推进

现有《根与冠》已经建立了项目的视觉语言:黑色背景、银白细线、两种树形,以及同一组节点在根系与树冠之间的翻转。页面也已支持拖动、缩放和节点追溯。人物、事件与结局仍以占位方式保留,因此它目前验证的是形态与观看方式。

下一步需要让每次观看都对应一项叙事行动。

方面 现有原型 本提案的推进方向
树的内容 共同起点与抽象分岔 有因果关系的事件、人生分歧及可比较的回忆
阅读动机 观察树形与分支 追问一个人的关系、选择和自我解释
翻转 同一结构的两种朝向 从带着结果追问过去,转向在信息有限时面对未来
节点操作 选中路径、追溯起点 进入场景、辨认共同经历、切换人生
多条路线 结构上的可能性 各自拥有关系、代价和日常生活的完整人生
科幻背景 尚未设定 改变相处的时间、离开的代价和重新相见的条件
作品范围 可交互的视觉构想 先验证样章,再决定完整视觉小说的规模

两棵现有树形继续作为美术方向参考。正式游戏建议只使用一套叙事地图,选定一种主视觉后再扩展;不要让两棵试验树被误读成两个世界或两名主角。

二、贯穿全作的问题

最值得展开的问题是:一个人如何用已经发生的结果,解释当年尚不确定的选择?

成年后的主人公可能反复说:“我早就知道自己会离开。”倒叙却让玩家看见,他也认真准备过留下。另一个版本声称自己一直愿意照顾别人,记忆中却有他几乎逃走的时刻。矛盾产生在人物对自己的整理方式里;过去的行为仍然需要具体、可信。

项目可以围绕三个相互关联的主题展开:

  • 相处的时间。 一个人能陪谁走过多少日子?远行、休眠和寿命差异会怎样改变承诺?
  • 回忆的用途。 他讲述往事,是为了理解自己、安慰别人,还是为已经做过的事辩护?
  • 理解后的责任。 了解他的处境之后,玩家是否改变判断?受到伤害的人是否仍有拒绝和离开的权利?

共同童年可以解释某些习惯和恐惧,却不能代替成年人的责任。同样,某条路线包含痛苦,也不意味着它从起点就不值得发生。每条人生都应留下无法被另一条人生替换的具体关系。

为了给这些问题一个可持续追问的中心,建议先试写一组关系:主人公与一位共同长大的亲近者。他们小时候相约在某个地方再见,成年后逐渐对“等”“回来”“有空”产生不同理解。这份约定可以很小,甚至起初带着玩笑意味;它的分量由后来发生的事情累积。

这位亲近者需要自己的生活目标。他可能拒绝等待、选择迁居、建立新关系,也可能并不把当年的约定看得那么重。这样,玩家追问的才是两个人之间发生过什么,而不是主人公有没有拿到一个理想结局。

三、世界沿时间展开,阅读向过去收拢

建议以一座具有具体当代生活经验的虚构城市作为共同起点。先写清楚一个家庭、一段上学路线、一处经常碰面的地方,以及几个人怎样安排自己的日子。地理可以暂定为沿海城市;是否靠海,应由场景需要决定,而不必先成为整部作品的象征。

未来部分则允许拉开很大的距离。为了让三条人生仍处在可理解的同一世界里,先采用一套主要技术假设:休眠能够显著减少一个人主观经历的时间,但外部社会继续变化。苏醒、转运和联系都受具体条件限制。它们在此处是虚构规则,需要在世界设定中统一,不作为现实技术预测。

同一技术可以以不同方式进入生活:在某条人生中,它是一份被拒绝的招募信息;在另一条中,它是远行所需的安排;在更远的一条中,它决定主人公与故乡还剩下什么联系。

建议先把以下四条写入世界设定:

  1. 世界的大事件拥有自己的时间表,普通人的一次决定通常只改变他如何参与。
  2. 休眠不能让逝去的共同生活重新发生;保存影像也不等于继续相处。
  3. 选择远行的人可以在新地方建立真实、重要的关系,不能始终只是故乡的流亡者。
  4. 多种人生由阅读机制并置;故事内的人物默认不知道其他版本。是否存在解释这一机制的装置,留到样章之后决定。

暂不同时引入意识复制、身体替换、多宇宙战争等第二套核心设定。若以后采用意识复制,就必须进一步区分“共享过去的可能人生”和“同一世界中并存的复制者”,它们会提出不同的身份问题。

两种时间方向可以压缩成下面的结构:

故事发生的方向 玩家逐渐理解的方向
共同童年 → 青年分歧 → 不同人生的后期处境 陌生的后期处境 → 关系形成与破裂 → 分歧 → 共同童年
人物只能依据当时的信息生活 玩家先知道部分结果,再发现当时的局限
一条人生中的事件不会被阅读操作改写 玩家比较不同人生,修正自己的解释

“结局”在本项目中指进入回忆时所处的人生位置,可以是死亡、告别,也可以是某个关系终于需要被处理的时刻。它不必总是一个人的生命终点。

四、三条人生的结构草案

以下用“留居者”“远行者”“迟醒者”作写作代号。正式剧本应给人物自然的姓名、称呼和关系,不让角色用结构标签介绍自己。

留居者:共同生活也会产生债务

他留在熟悉的社会里,与亲近者拥有最多共同经历。他会修一件用了多年的东西,知道某个人的饮食习惯,也可能把这些照顾当作对方不能离开的理由。

开场候选:两个人收拾一间即将交还的房子。主人公坚持留下某件旧物,另一人只想按时搬完。他把对方的不耐烦理解成忘恩负义,倒叙逐渐揭示,对方已经为这段关系推迟过自己的计划。

这条路线要让玩家同时看见照顾的价值与控制的发生。最终需要被承担的是一次具体的伤害;“我为了你留下”不足以结束争执。

远行者:新的归属不能替旧承诺作答

他参与长期远行,在陌生的居住地有了工作与亲密关系。他确实喜欢这里,也确实错过了故乡的一些日子。

开场候选:他正在为一场当地的告别仪式整理声音记录。有人问他应该保留哪段声音,他却发现自己曾删掉过一条来自故乡的普通留言。删除并非恶意,可能只是当时不愿回答一件拖延已久的小事。

这条路线不能仅由宏大的遗憾构成。需要先写出他和当地的人怎样一起做事、彼此误解又和好,玩家才会明白:返回故乡也无法无损地解决一切。

迟醒者:被保留下来的记忆,也需要重新进入生活

他曾与远行者走过一段共同道路,随后接受另一阶段的休眠,抵达更晚的时代。故乡留下的资料比活着的见证人更容易找到。他起初把准确保存过去当作自己的职责,却渐渐忽略眼前的人也在向他提出请求。

开场候选:一个年轻的同行者请他为一件旧物补充说明。他纠正了材料、年代和用途,却避开物件上那处不影响辨认的小损坏。后来玩家发现,损坏与一场他不愿再讲的争执有关。

这条路线的收束可以很小:他允许别人为这件旧物增加自己的理解,或者第一次参与一项与故乡无关的新计划。新的生活由具体行动开始,不需要宣告他已与过去和解。

三条路线怎样互相改变理解

留居者的经历让玩家看见远行者未曾承担的日常劳动;远行者的经历让留居者的付出不再自动等于唯一正确的生活;迟醒者则把“只要留住记录就不会失去”推到极限,让前两条路线中的普通相处重新显出分量。这些对照发生在玩家的理解中,人物自身并不知道其他版本的存在。

每条路线至少需要一段有快乐和默契的日常、一场双方都有具体诉求的冲突,以及一个主人公无法完全推给环境的决定。配角不能只负责证明主题,他们的离开和拒绝也要有自己的来路。

早亡可以保留为后续候选,但不要为了树形对称再加一条短促的“失败路线”。只有当它拥有独立的人物关系与叙事必要性时,才纳入正式范围。

五、让倒叙中的选择有明确含义

建议采用“切换所观察的人生”的规则。某个回答与当前路线不符时,玩家进入另一个曾作出该选择的版本;先前读过的人生继续保留。初次切换可以制造短暂的不确定,但紧接着要用场景和地图让操作变得可理解。

把玩家可做的事情分成三类,分别使用稳定的提示语:

操作 示例提示 实际效果
继续追忆 “在那之前……” 留在当前人生,进入更早的场景
切换人生 “那天,我记得自己留下了……” 转入另一条已写成的人生,展示对应的后期处境
比较记忆 “这两段,说的是同一件事吗?” 并置已有片段,辨认共同事件与不同解释

第一次跨线可以保留更贴近人物的选项文案,但在切换完成后,应出现一个简短、明确的提示,例如“另一段人生”。之后允许玩家通过地图回到此前的人生。不要长期让玩家猜测自己是在答题、改变历史,还是遭遇程序错误。

基本阅读循环为:

  1. 进入一个后期场景,认识眼前关系中的未解问题。
  2. 向前追忆,发现这个人当时所知有限,或与他的自述不同。
  3. 抵达关键分歧,选择继续追忆或进入另一种人生。
  4. 在另一条路线中看到对应处境,并补足其独有的经历。
  5. 辨认共同部分,向更早的生活推进。

首次阅读可采用固定的章节阶段,每个阶段内允许有限的顺序选择。每条必要路线只要求读到理解本章所需的位置,地图应明确显示下一处可推进的场景。章节结束后开放已读片段回看;最终章节不要求收集所有可选对白,也不以隐藏完成度卡住进度。

选择的后果主要体现在阅读次序、观察对象和理解变化上。少量局部对白可以改变语气或关系细节,但不能声称每个选项都将产生一条全新人生。

六、树形结构与阅读路径分开设计

先写清楚人生如何分岔,再安排玩家如何跨越它。以三条路线为例:

共同童年
    │
共同青年经历
    │
分歧一:是否参与远行
    ├── 留居后的经历 ───────── 留居者的后期处境
    │
    └── 远行初期的共同经历
                │
        分歧二:是否再次长期休眠
                ├── 定居后的经历 ── 远行者的后期处境
                └── 再次休眠与苏醒 ─ 迟醒者的后期处境

这是一张作者使用的因果简图。两处分歧只是篇章组织中的主要节点,后续人生还会受到他人行动、制度条件和偶然事件影响。

首次阅读可以从远行者进入,在分歧二附近认识迟醒者,再返回更早的分歧一进入留居者。关键条件是:每次跨线都有已见过的关联物、话语或事件作桥梁;新路线先提供一个有意义的场景,再要求玩家记住新的设定。

世界中的事件关系与玩家的阅读顺序需要分别记录。人生树上的因果连线不会因为玩家先读了哪段而改变;阅读时的跨线跳转可以临时显示,完成后淡出,避免把跳转误画成新的历史因果。

共同童年在因果图中只有一份。不同人生对它的叙述作为同一事件的不同版本保存。若两个片段只是发生在相似的房间、拥有相似的对白,却属于分歧后的不同历史,应标为“相似经历”,不能合并为同一节点。

七、揭示顺序与章节构想

建议将“来自同一个孩子”放在中段逐渐确认,保留玩家提前猜中的空间。后半部仍有足够内容:他们分别省略了什么、伤害了谁、又在哪些事情上被误解。

章节暂名 主要内容 玩家理解的变化
序章:告别之后 从远行者的一场具体关系事件进入 我想知道他为什么回避这件事
第一章:另一种回答 首次跨线,出现迟醒者的处境 一个回答带我进入了另一段人生
第二章:留在原地的人 进入留居者,建立与前两线不同的关系 我对离开和留下的判断开始动摇
第三章:同一件往事 比较共同经历,确认人生之间的关系 事实相同,人物讲述它的方式不同
第四章:当时不知道 回到青年与童年,补足他人视角 后来的解释无法完全代表当时的处境
尾声:明天之前 完整树形翻转,短暂进入正序生活 孩子仍只能处理眼前的一件事

每章应当解决一个已经提出的问题,同时留下一个更具体的问题。不要靠持续扣留姓名、遮住面孔或让亲人回避称呼来维持身份悬念。线索可以来自一个习惯、一个误用的词,或对同一声响的反应;它们在第一次出现时也应该自然地属于场景。

童年部分需要改变成年场景的含义。例如,主人公始终把某次分别理解成对方主动离开,玩家后来却发现,当时两个人对约定的地点有不同理解。这样的发现仍不足以解释整个一生,但会迫使他重新看待某一句用了很多年的自我辩护。

最后保留约一小段正序尾声。孩子可以决定今天是否去敲一扇门、是否承认打坏了东西、是否把一张纸递给别人。选项应当停留在这个年龄能够理解的事情上,结尾也只展示其直接回应。成人的多个未来仍然悬置,不增加一条能够修正所有遗憾的奖励路线。

八、一次换线的场景示范

以下是新写的机制示例,用于试验演出和文本衔接,不是已经确定的故事片段。

远行者正在一间共同使用的工作室里收拾东西。他和同伴每天用同一只计时器提醒换班。计时器响了,同伴顺手关掉,两人继续争论一份尚未完成的安排。等到对方离开,主人公才打开一条旧录音。录音里的提示音与计时器很像。

回忆退到出发前。亲近者替他检查行李,发现计时器不在桌上。

“那个也带走吗?”

“我还没想好。”

玩家已经见过远行后的工作室。此时选择“我记得,那天带着它出发了”,便沿当前人生继续追忆;选择“我记得,那天没有走,行李也拆了”,则进入留居者的一幕。物件用来衔接场景,真正对应分歧的是是否出发。

切换时,声音先延续,画面短暂变黑,再出现多年后的同一张桌子。计时器一直留在家中,现在用来提醒另一人按时做一件日常小事。主人公正要伸手关闭,对方抢先按下按钮。

“我听见了。你不用每次都过来。”

这一刻不解释两种人生的全部差别。先让玩家看见,同一件东西分别参与了互相配合与过度照管。随后的一段生活再说明,第二个人为何对此敏感,以及留居者曾经提供过怎样的帮助。

地图上,此前的路线仍然保留,新路线从对应分歧展开。玩家可以回看刚才的工作室,但不能把在那里获得的人物知识直接写进留居者的对白。

此例真正需要测试的是:切换后的场景是否使玩家想继续认识这个人。若玩家只注意到物件完成了匹配,却对双方的关系无动于衷,就需要重写场景,而不是再补一层地图动画。

九、让地图记录理解的过程

沿用现有原型的命名:冠,向共同起点回溯;根,从起点展开。早期讨论曾交替使用这两个方向,后续文稿与界面统一按此约定。

首次游玩以树冠方向进入,但先呈现局部枝段。随着回忆展开,关联逐步显现。树干无需完全隐藏到最后;它何时出现,应服从玩家当前已经能够确认的事实。完整地图不能在开场就用“共同童年”与全部结局名称提前替故事作答。

节点只标记有阅读价值的事件:进入一段人生、一次分歧、一场关键关系变化,或一组值得比较的共同记忆。装饰纹理不做成大量无内容的按钮。

地图至少区分当前所在、可进入、已读和暂不可进入四种状态。状态以轮廓、实心标记和短文字共同表达,不能只靠颜色。尚未接触的事件不显示含剧透的标题;已读事件的称呼应稳定,确需改名时保留旧称以帮助辨认。

共同时刻的比较可以并列呈现三部分:已经确认的事件、各人生版本的回忆文字,以及玩家尚不能确定的细节。共同事实不因叙述者改变而悄悄改写;新增证据则明确表现为此前未被展示的部分。

终章翻转建议成为一个明确的演出节点:几条路线已能连回共同过去,成年人对往事的叙述结束,画面回到孩子当时的视野,然后树从冠转为根。翻转后主干、分歧和当前节点保持对应,文字继续正向显示。玩家感到位置改变,仍能认出自己刚才走过的路。

现有展示页可以继续自由翻转。正式游戏首轮的自由翻转建议在这一节点后开放,重读模式则可直接使用;减少动态效果时用淡入淡出完成同样的状态切换。桌面键盘和触屏都应有明确按钮,不把关键行动藏在修饰键手势中。

十、文字、画面与声音怎样一起叙事

不同人生可以共享句式,却需要有不同的说话习惯。留居者可能更常准确说出某人的作息;远行者可能习惯换算相隔的时间;迟醒者可能过分在意记录的日期。差别要从具体生活中形成,避免三个人都使用同一种抽象而伤感的独白。

黑色树图负责提供安静的过渡空间,生活场景可以明亮、拥挤、温暖,也可以无聊或好笑。不要让所有记忆在打开之前就拥有同一种悲伤的颜色。

美术先围绕可反复使用的空间建立:童年住处、青年时的一处相会地点,以及每条成年路线的一处主要生活空间。同一个场景在不同回忆中复现时,保持空间结构,改变观察重点与少量确有因果的细节。只有文字明确涉及不同历史时,才改变物件的位置或状态。

声音可承担跨线辨认的任务:一段日常提示音、一个人说话前的停顿、某个空间的底噪。它们应先作为生活的一部分出现,再在另一个场景中取得新的含义。配乐可以使用共同旋律的不同编制,但不能让每次出现都提前宣布“这里有重要伏笔”。

制作时为每个场景写一份简短演出说明:玩家先看到什么、哪句之后可以停顿、声音何时离开、回看时哪些内容可以跳过。素材齐全以后,仍需要把这些决定真正排进场景。

十一、规模、样章与写作次序

完整主体验暂以约八小时为中心,六至十小时作为目标范围;这是三条人生与共同部分合计的体验量。现阶段不根据目标时长倒推必须写满的字数,先用样章测出文本、演出和操作共同形成的阅读节奏。

建议把制作范围锁在三条主要人生、两处主要分歧、一段逐步展开的共同过去。以中文桌面版、静态场景、有限人物造型和少量重点插画作为首版假设。树图使用预先设计的节点与路径,美术和音频在制作阶段选定为固定素材。

分享讨论中给出的 1,000–1,800 小时总工时、约 1,500 小时规划中心,以及首段 60–120 小时样章投入,保留为待实测修正的预算假设。它们包含作者与 AI 协作、素材筛选、整合和返工,不是行业统计,也不是其他作品的已核实劳动记录。1

首个可玩样章建议控制在二十至三十分钟,包含两个后期处境、一处分歧、一次换线,以及一段共同记忆的不同讲述。它需要能让读者独立完成,不依赖作者在旁解释。正式终章的完整翻转可以先用测试片段验证,不必提前把全作的收束搬进样章。

样章完成后,请未参与讨论的读者分别回答:

  • 刚才的选项做了什么?原先那条人生还存在吗?
  • 第二个场景有没有改变你对第一个人的判断?具体是哪一处?
  • 除了确认人物身份,你还想知道什么?
  • 哪段生活让你在意某个人,哪段设定使你失去耐心?

另请一组读者事先知道共同身份,再观察故事是否仍有吸引力。记录实际阅读时间、理解停顿的位置和迷失路径的原因;如果换线不清楚,优先修改规则及衔接。如果人物没有建立起来,优先修改关系和日常场景。增加解释文字应放在这些修订之后考虑。

写作可以按四份短文档推进:

  1. 人物关系表: 每个人想要什么、怕失去什么、怎样对待别人,以及谁有理由拒绝他。
  2. 正序事件表: 先把每条人生的真实经历写顺,标清共享事件、分歧与外部条件。
  3. 阅读顺序表: 每个场景进入前,玩家已知什么;离开后,哪项判断发生变化。
  4. 样章分场稿: 写出可演出的对白和动作,同时列出画面、音效与转场需要。

实现时另行分开保存“当前人生的状态”“玩家已经阅读的内容”和“已经确认的共同记忆”。读旧存档恢复当前场景时,可以保留阅览记录,但不能让角色自动获得另一人生的信息。测试必须覆盖不同阅读顺序与返回旧节点的情况。

十二、先作出的选择与仍然开放的问题

本稿建议优先采用:从未来倒叙进入、通过回忆切换人生、让共同身份在中段确认、以关系变化支撑后半部,并在短正序尾声中完成翻转。三条人生、休眠机制和城市背景是便于开始写作的工作方案,可以在样章中被替换。

以下问题需要在扩写全作前确定,但不会阻止先做样章:

待定问题 建议先用的工作假设 何时决定
共同关系是谁 一位有独立生活目标的童年亲近者,不预设必须是恋人 写人物关系表时
故乡具体在哪里 熟悉的当代城市,只先确定样章实际使用的生活空间 写共同过去时
能抵达多远的未来 先统一休眠规则,再选择时间跨度 写三线正序事件表时
换线是否有世界内解释 先作为清晰的阅读机制,保留世界观开放性 样章测试后
终局是否存在路线优劣 各人生保留后果;尾声提供一次有限的当下行动 完成三线冲突与收束时

完成这一步之后,项目就可以进入真正的分场写作:先让玩家在某一间房间里遇见一个人,知道他正在回避什么,以及为什么还愿意听他讲下去。

注释

  1. 原始分享讨论《可视化分支故事》中的制作工时讨论。这里仅沿用其预算假设;没有将讨论中对《Z.A.T.O.》开发周期的介绍换算为本项目的实测工时。正文具体路线、场景和章节安排为本次扩展提案。 ↩