这不是一个阅读器
这是一个AI协作造叙事引擎的证据。134个节点、105张配图、双模式(沉浸/交互)——全部通过结构化描述+AI协作完成。
核心方法
JSON驱动的分支叙事:story.json是唯一数据源,node系统(next/choices/flag)控制故事走向。不是硬编码逻辑,是数据定义了故事。
三标签标注体系:在创作阶段用[N]叙事/[C]选项/[M]元叙事先标注源文件,前端代码不需要猜测内容类型。
竖版锁定方案:body 420px居中 + 横屏覆盖层,手机优先体验。
踩过的坑
- choices.next全部undefined:创作时用户自定义输入跳过了AI选项,导致导航数据缺失——创作过程的痕迹会残留到工程中。
- 幽灵节点node_24:创建后忘记填充的空节点。节点创建后必须立即有内容。
- 配图路径双重拼接:HTML硬编码前缀+JSON已有前缀导致404。路径管理应有唯一权威来源。
协作模式演变
初期AI越界操作→中期用户介入建立规则→成熟期分工明确:用户管创作,AI管工程。三标签标注体系和分工文档化是关键转折。
AI协作造工具 · 方法开源 · 展示不承诺