← 微风游乐园
雨夜车站中两名角色展开关键对话,分支选项与存档时间线在画面中央交汇

BRANCHING NARRATIVE

对话剧情小说游戏

包含多分支叙事、存档读档与多结局回收的完整视觉小说流程
NARRATOR

一款已经完成完整游玩闭环的对话剧情小说游戏。玩家可以通过连续对话与关键选择推动故事,选择结果会改变角色关系、剧情变量、后续可见选项与最终结局;游戏同时实现多槽位存档、读档恢复、自动存档、剧情回看和结局记录,让从开始游戏、推进章节到完成多周目分支收集的流程稳定衔接。

SCENE 01 / 06
我的职责

独立开发 / 叙事系统设计 / 对话工具链 / 存档架构 / UI 与流程实现

Production tools

Godot · GDScript · Data-driven Narrative · State Machine · Save System · UI / UX

THE CONFLICT

每一个选择,
都留下看不见的回声。

分支叙事不只是从一个选项跳到另一段文本。随着章节和选择数量增长,条件判断、角色关系、已读状态、章节进度与结局条件会彼此影响;存档还必须精确恢复对话节点、场景表现和全部剧情变量,避免读档后出现选项错乱、分支遗漏或状态不一致。

“读档以后,世界必须记得玩家曾经走到哪里。”

THE SYSTEM

将故事写成
可恢复的状态。

以节点化剧情数据描述对白、旁白、选项、条件与跳转,将剧情变量集中交给统一状态层管理;对话运行器只负责解释数据并发出角色、立绘、场景和音效事件。存档系统使用版本化快照保存当前节点、变量、已读记录和表现状态,并为自动存档与多个手动槽位提供一致的恢复流程。结局与章节解锁由显式条件计算,使分支可以验证、回溯并支持多周目游玩。

AUTO Current node Just now
01 Narrative state Chapter saved
02 Ending flags Cross-play data
SCENE 04 / PLAYER CHOICES

你会如何推进这个故事?

每个选项,都是已经完成的一条系统能力。

  1. A

    完整的开始游戏、章节推进、暂停设置、结局结算与重新游玩流程

    选择
  2. B

    多层级对话选择与条件分支,支持剧情变量、角色关系和隐藏选项

    选择
  3. C

    多槽位手动存档、自动存档、读档恢复与存档信息预览

    选择
  4. D

    对白逐字显示、快进、自动播放、历史回看和已读内容识别

    选择
  5. E

    角色立绘、表情、场景、转场、音乐与音效由剧情事件统一调度

    选择
  6. F

    多结局判定、结局图鉴与跨周目解锁状态记录

    选择
  7. G

    分支节点和条件数据解耦,便于扩展章节并检查不可达剧情

    选择
SCENE 05 / NARRATIVE GRAPH

六个系统节点,
共同托住所有分支。

NODE 01

Dialogue Runner

按节点解释对白、旁白、选项、条件与跳转,并驱动完整对话生命周期

NODE 02

Narrative State

集中管理剧情变量、角色关系、章节进度、已读记录与跨周目解锁状态

NODE 03

Choice & Branch

根据前置条件生成可用选项,把选择结果写回状态并进入对应剧情分支

NODE 04

Save / Load

通过版本化状态快照实现多槽位存档、自动存档、预览与一致性恢复

NODE 05

Presentation Director

由剧情事件统一调度角色立绘、表情、背景、转场、音乐和音效

NODE 06

Ending Archive

计算多结局条件,记录已达成结局并支持图鉴查看与多周目收集

FINAL SCENE

TRUE END

叙事系统设计原则

  1. 01

    剧情文本与运行逻辑分离,让新增分支主要发生在数据层,而不是堆叠脚本条件。

  2. 02

    所有会影响后续剧情的选择都进入统一状态模型,避免隐藏状态散落在界面和场景节点中。

  3. 03

    存档保存的是可恢复的叙事快照,不依赖玩家重新播放整段剧情来推导当前状态。

  4. 04

    分支复杂度必须可检查:节点、条件、跳转和结局入口都应能被追踪与验证。