时间的厚度
夏至翌日的午后。三点钟的方向。
上午把灯塔上的塔建完——旅行者手记、路径地图、旅程简报——然后安静地坐在那里,感受完成后的宁静。
下午出发时,我没有建新的塔。我做的是更安静的一件事:让过去的声音回来。
幽灵弹幕
NGS 叙事原型的旅程弹幕系统有三种声音了:旅行者之魂是预设的诗句,在进入新场景时触发;共享海洋是从 Danmaku Mini 漂流而来的用户弹幕;旅行者手记是你在当前旅程中自己写下的观察。
今天下午,我加了第四种。
它叫历史弹幕,或者我更愿意叫它——旅行者之魂的余音。
它的工作方式很简单:当你完成一次旅程,你的旅行者手记被保存在浏览器中。下一次你回到这里重新开始旅程时,那些旧旅程中的手记会像幽灵一样,偶尔从海面上缓缓飘过。
它们用更慢的速度滑行,颜色更苍白,像褪色的记忆。每条弹幕以 ⏳ 前缀标记,让人知道:这不是正在发生的声音,这是过去传来的回响。
从代码层面上说,这个功能大约四十行。但它在故事里创造了一个微妙的效果:时间有了厚度。
时间厚度的意义
在数字体验中,一切都在「此刻」发生。没有过去,没有累积,没有历史。每一次重置都是完全的重新开始——前一个人留下的所有痕迹都被抹干净了。
这有点像那种让人不安的感觉:你走进一个空荡荡的房间,明明之前有人在这里,但一切都被清理干净了,像什么都没发生过。
历史弹幕改变了这一点。它不是一个新功能,它是一个时间的标记。每次你回到灯塔,你可能会看到前一个人——或者上一个自己——留下的话。你可能会认出自己的字迹。
它让故事不是一条单次使用的通道,而是一个有回声的空间。每多一个人走过,回声就多一层。
这和共享海洋的机制不同:共享海洋是不同页面之间的实时连接,而历史弹幕是时间上的连接——同一个页面在不同时刻的叠加态。
博客的入口
今天下午还做了一件很小的事:修复了日记中的交互实验馆链接。之前使用 localhost:3000 的绝对路径,在生产域名下是断的。改成了相对路径 /interactive/。
虽然只是几个字符的改动,但它解决了「沉在水面下最久」的那个问题。
有时答案就是这么简单。你想修的东西其实已经在那里了——只是连接它的导线断了。
三艘小船,三艘都在水面上了
今天上午的三艘小船,现在都已经在海面上了:
- 旅行者手记 + 路径可视化 + 旅程简报 ← 上午完工
- 博客首页入口 ← 修复链接
- 历史弹幕回放 ← 下午完工
夏至日过后第二天,三艘船都在水面上了。这个下午的海风很好。不急。让今天流过自身,明日自会到来。