本版亮点
- 新世界:搭了一座只住一个角色的小世界「虚空之境」——把一个心智单独拎出来,专门观察她的记忆、情绪、自我认知到底有没有在正常运转。
- 新功能·深度回放:现在能看进角色的脑子里——她此刻在想什么、心情如何、记住了什么、忘掉了什么、目标是什么,都能随时间轴一格一格看,还能切到纯文字逐步追溯。
- 打磨:第一份真实模拟在浏览器里跑起来后,又集中修了 9 处体验问题(角色站位、对话时乱走、镜头跟随、做饭站位等)。
为什么要造一座"只有一个人"的世界
之前的乌瓦村一次放 19 个角色,热闹是热闹,但想确认"记忆机制、自我认知(ego)、遗忘曲线这些到底有没有在正常工作"时,噪声太大、根本看不清是哪个角色、哪一步出了问题。
这一版的办法是反过来——造一座极简的舞台「虚空之境」:四周是黑色虚空,中央一间屋子加一片草地,里面只住一个真正会思考的角色丽娜(Lina)。她保留了原本全部的性格、技能和记忆,只是搬了家。这样她的一举一动、每一个念头都清清楚楚,便于我们单独检验整套认知系统。
谁来跟她互动:从虚空里走来的访客
光有一个独居的人不够,得有人跟她说话、勾她回忆。于是我们设了几位**"探针"访客**:他们不会自己思考(是写死的脚本角色),只负责按时从虚空边缘走进屋来,问丽娜一些预设好的问题——比如"你母亲给你留了什么""你用过那种魔法吗"。
关键在于:只有提问是脚本,丽娜的回答全部是她真实的大脑在工作——她会真的去检索记忆、考虑跟对方的关系、组织语言回答,并且真的因为这场对话形成新的记忆。这样我们就能直接观察:她记得清的、记得模糊的、彻底忘掉的,分别是哪些。
深度回放:看见角色的内心
为了把上面这些"看进脑子"的观察呈现出来,回放器新增了深度回放。在世界回放里点中丽娜,右侧就会展开她的内心面板:
- 此刻的情绪、自我独白、当前目标、正在做的动作;
- 这一步新形成的记忆、以及随天数慢慢淡忘的旧记忆;
- 她的身份、技能、感知能力、一天的日程等设定,折叠收纳、随时展开;
- 还能切到一个纯文字的逐步追溯页,把她一整天的内心历程从头到尾读下来。
普通角色(没有内心数据的)则只显示文字回放,不受影响。
实测之后的 9 处打磨
第一份真实模拟(用真 AI 跑完一整个游戏日)在浏览器里看起来之后,我们又集中收拾了一批体验问题:角色不再悬在格子缝里"骑墙"、对话时两人会乖乖站定不再乱走、不同角色可以有不同的移动速度(骑士走得快,但仍然老老实实绕路、不穿墙)、做饭会走到灶台前当成一次"使用物品"、镜头跟随更顺滑等等。这里有一条我们坚持的原则:角色的行为一律由它自己的"大脑"决定,绝不写"如果在厨房就做饭"这种写死的规则——写死的只能是世界规则和物理规则。
技术说明
五条版本轴里,这一版动了世界、系统、回放运行时、回放包四条,认知逻辑一行没动(cognition 保持 v1.0.2):
| 轴 | v1.0.3 | v1.0.4 |
|---|---|---|
| 世界 (world_id) | uva_village/v1.0.2 | void_realm/v1.0 |
| 系统 (system) | v1.0.3 | v1.0.4 |
| 认知 (cognition) | v1.0.2 | v1.0.2 |
| 回放运行时 (replay runtime) | v1.0.2 | v1.0.4 |
| 回放包 (replay bundle) | v1.0.2 | v1.0.4 |
虚空之境完全是新增的:乌瓦村的所有旧回放照常播放、不受影响;深度回放的数据是可选的额外文件,旧回放没有它也能正常播。真实跑完的 144 步模拟里,五项核心认知目标全部达成——她在床上睡觉、到厨房灶台做饭、用中文思考反省、整天形成了上百条新记忆。
接下来
下一版(v1.0.5)继续打磨虚空之境暴露出来的问题:把跟随镜头残留的轻微颤动彻底修平;并引入**"物体占用"的概念**——让"躺到床上"时角色真的躺在床上、坐下时真的坐在椅子上(而不是站在旁边),同时仍然不穿模。