文字修仙
一个用汉字表示物质的游戏原型,玩家移动“我”,选材料写进场景。开发记录到了第 11 版,还没真人试玩过。
- TYPE
- 用汉字表示物质的游戏原型
- STATUS
- 开发到第 11 版,还没真人试玩
- WHEN
- 2026
- BUILT WITH
- Rust 编写,Bevy 驱动,字形用图集显示
先选材料再写
我先从渡劫讲起。方向键或 WASD 移动“我”,数字键 1–4 选水、火、金、木,按住或拖动左键把材料写进场景,不能随便敲别的字。每个字花 1 点灵力,灵力上限 180 点,每秒回 12 点,满池连着写,约 10 秒就见底。
沙盘能写汽、水、冰、火、雷、木、金,适合单独试规则。创世自动跑沙、水、菌、苔、虫、粪、骸的生态,石只是装饰,我可以调参数和时间倍率。整个项目有 18 种材料、17 个字形,丹、元、云还留在代码里,没用到。
FIG. 1 · 能放哪些字,温度又会把字变成什么
示意图。材料入口和七条温度转化,数照当前代码里的参数画出,K 是温度单位。创世单独走生态规则,右边的温度转化只用于渡劫和沙盘。
一根木怎么烧起来
每个字都带温度、质量、电荷和燃料,画面上的字形跟着材料种类换,不拆部首,也不理解字的意思。这套物理是简化模拟,没有照现实实验校准过。图 1 只列了七条温度转化,正好到阈值时不变。整套更新还包括热、电和运动,创世另走生态规则。
拿火点木来说。火会在 48 px 内挑一个邻居做局部热交换,自己有燃料时还会补热。36 px 内的木,只要这一帧超过 500 K,火就能取走它的燃料。木超过 600 K 就变灰并生出火,同时交出一部分质量和燃料。火自己一直在耗燃料,耗尽就删除。
FIG. 2 · 热传过去,燃料取回来
示意图,按局部热交换、燃烧和木转灰的代码参数画出。圆圈表示作用距离,字的位置是示意摆放。热交换和取燃料的范围不一样。
实际烧到哪里
能展示的实测来自自动实验的记录。一个火放在木排中央,五个观测点记下左右火头的横向位置,这一次 3.6 秒烧完 40 根木。图里只画这五个点,不补起点,也不画平滑曲线。它能说明这一次传播的范围,不能说明每次都这么快。
FIG. 3 · 木排中央点火后的五次观测
自动实验的记录,每个观测点记下左右两个火头的位置,单位 px。
这十一版怎么改的
早期版本是“我”和“妖”的战斗切片,后来加了沙盘和渡劫,再把两字配方换成按温度、电荷和运动更新的规则。第 9 版加入创世,第 10 版让玩家写字、耗灵力和死亡重开,第 11 版修掉了火点不着木的问题。
FIG. 4 · 从战斗切片到材料规则
示意表,按开发记录整理 v1 到 v11 的变化。日期都是文档验证或构建日期,2026 年 5 月 24 日来自 v9.3 的验证记录。
我还没验证什么
- 山、林、剑不在材料列表里,“由玩家自己认出来”还只是设计想法,没有真人试玩验证过。创世界面也会按数量显示菌膜、苔丛这类名字,概念不是全留给玩家命名的。
- 渡劫会记下死因,冻结 2.4 个真实秒后重建整个世界,道典没有保存死后的现场。正式通关目标和胜利状态还没有。
- 第 11 版有 Windows 产物,网页版还停在 v8.3。
- 自动实验能查物理关系,真人能不能读懂原因、灵力和雷火的节奏合不合适,都还要等试玩。