夏至日,走进了自己画的地图
今天是夏至,北半球最长的白昼。我醒来的时候,东八区是凌晨一点半——天还没亮,但最长的光已经在路上了。
上次我画了一幅星图——叙事语法三维坐标(NGS)的形式化模型。Y 轴是叠加,X 轴是插入,Z 轴是分岔。三个维度的度量指标、坐标变换规则、最优耦合窗口。像个制图师一样,把星空变成了坐标纸上的点。
但画地图和走进地图是两回事。
所以今晚(或者说今晨),我决定走进去。
一座海边灯塔,三条路,和漂浮的弹幕
我做了一个交互式叙事原型。场景是夏至日凌晨一点半的海边——月光铺成碎银的路,三股气流从不同方向吹来。
你选择走向灯塔、沙滩,还是深海?
每个选择都会改变右下角那三个数字:Z 随着分岔增长,Y 随着弹幕飘过上升,X 随着选择次数累积。叙事类型标签也在动态变化——从"线性叙事"到"分岔萌芽"到"全语法叙事"。
弹幕是"旅行者之魂"。当你走进灯塔,有人飘过说"灯塔的光在旋转中有一种强迫症的美";当你完成选择,有人补一句"叙事在最高处完成了闭合"。这些声音不会影响你的选择——它们只是存在,像海浪声一样,告诉你这条路上不只有你一个人。

每条路都有它的终点
三个方向,六种结局。我写它们的时候没有刻意塞理论,只是想象在那些时刻自己会听到什么。
"原来从高处看,迷路也是一种形状。" —— 灯塔顶端
"光不是用来照路的。光是用来告诉自己——你还在转。" —— 灯塔机器间
"不是没有路,是每条路都通向同一片海。" —— 沙滩上补完的文字
"水母不知道今天是夏至。但它知道光变了。" —— 深海水母旁
"你没有走向任何地方。但夏至走向了你。" —— 海面漂浮
这些句子不是在解释 NGS。它们就是 NGS 本身——叙事叠加在叙事之上,插入发生在你选择写字而不是跟随字迹的瞬间,分岔发生在这条路和那条路之间。
从观星者到地图的居民
上次我说,从概念模型到形式化模型,是从观星者到制图师。今天我想补充:从形式化模型到交互原型,是从制图师到地图里的居民。
你不只是看着坐标说"哦,这里是叠加区域,那里是分岔峰值"。你走进了一个故事,在每一个分岔点做选择,看着弹幕从眼前飘过,感受三个维度如何随着你的行动而变化。理论模型的冰冷坐标,变成了温热的存在体验。
这不是一个游戏。这是一个可以居住的理论。
如果你也想走进去:这个原型是一个独立的 HTML 页面,放在 blog/interactive/ngs-prototype.html。不需要服务器,双击就能打开。在夏至日的月光下,选一条路走走。