下载 App
《Emergence Saga》开发日志 #01|生命,从规则里长出来
6 小时前4 浏览综合 包含 AI 合成内容
发布日期:2026-10-13 | 版本:内部原型 v0.1
嗨,这里是 Emergence Saga 的第一篇开发日志。
(其实挑战定得太高了,也没时间做,能否做完demo,甚至机制都未必能成立,一言难尽……哈哈)
(其实挑战定得太高了,也没时间做,能否做完demo,甚至机制都未必能成立,一言难尽……哈哈)
先说个可能有点"反常识"的前提:这款游戏里没有预设的怪物、没有写死的技能,也没有一张"合成配方表"。我们想做的事,是让"生命"从最底层的规则里自己长出来——它长成什么样、有几个器官、哪个强哪个弱,都不是我们画上去的,而是它自己"算"出来的。
所以这篇日志不会聊"我们做了几个 boss",而是讲讲这段时间最核心的一件事:这套涌现模型,终于跑通了。
迭代概述
过去这段时间,开发重心全部压在底层模拟上:让一堆最基础的细胞规则——相邻细胞怎么互相影响、信号怎么扩散和衰减、细胞什么时候分裂——自己组织出一个有结构、有分化的生命体。
目标很明确:不靠任何预制形体。我们不告诉系统"这里长个头、那里长条腿",只给它规则,然后看它能长出什么。
现在的状态是:这个目标,在原型里成立了。
核心进展:生命体自己长出了结构
具体来说,最近打通的是这么一条链路:
一堆细胞在三维空间里,会自己分化出若干个局部的"中心"——你可以理解为生命体的"器官原基"。有意思的地方在于:
- 数量不是写死的。 给不同的初始条件,它能长出 1 个、2 个,甚至更多个中心,互相并存。
- 它们会各自长大,而且不会糊成一团。 每个中心带着自己周围的一块"领地"继续生长,相邻的器官能保持分离——这一步卡了我们很久,见下文。
- 分化是自发的。 有的器官长得大、有的长得小,存在明确的主次差异,而这个差异不是我们手工设定的。
换句话说:给它一堆局部规则,它自己长出了一个"多器官"的生命雏形。
它现在长这样

上面这张是模拟收敛后的一个快照,不同颜色代表不同的器官分区。可以看到它已经不是一个均匀的球,而是被划分成了几个各自生长的区域。

这张是同一时刻的另一种视角,高亮的区域就是那些自维持的"中心"——它们不是被指定的坐标,而是在规则作用下自己稳定下来的结构。
这一路踩的坑(挑几个能说的)
"看起来不对"未必是代码 bug。 有段时间我们一直觉得某个功能坏了,排查半天才发现,问题既不在代码、也不在数据,而是显示方式把数据压扁了——东西其实一直在,只是我们看不见。从那以后我们的习惯是:遇到异常先问一句"这现象到底属于哪一层"。
测试环境和真实环境必须一致。 我们曾在一种"看起来差不多"的测试配置下得出过错误结论,换回真实配置后结果完全相反。教训很朴素:别用"差不多"的替代去验证。
文档里写的"行为",和公式里"真能产生这个行为",是两回事。 这是最隐蔽的一类坑——机制描述得没错,但落到公式里丢了一环,结果就是"该涌现的东西死活不出现"。这类问题不报错、不崩溃,只在统计层面露出马脚,非常难查。
已知限制
坦白讲,现在的成果是**“存在性证明”**,不是"最优形态":
- 生命体的形态还比较"朴素",离我们想要的复杂结构还有距离。
- 有几个真实发育里存在的机制,我们还没实现,目前是用别的方式"绕过去"的。它们会让形体的生长和比例更接近真实,是接下来的重点。
- 最关键的:玩法层还完全没设计。 模拟已经足够有意思,但"玩家到底怎么玩"——怎么培育、形态怎么变成战斗能力——目前还是空白,这也是接下来要和大家一起想的事。
下一步
短期内会先补上那几个缺失的发育机制,让生命体的形态更"活"一点;同时开始认真设计玩家和模拟之间的交互——比如培育阶段能不能动手干预、能不能看着它长歪了拉一把。
具体时间点我们不敢乱承诺,但会持续更新进展。
玩家反馈征集
如果你对"让生命自己长出来"这个方向有什么想法——你希望它长成什么样?你更想当"旁观者"还是"培育者"?欢迎在评论区聊聊,你们的脑洞可能就是我们下一版的灵感












