下载 App
开发初期-构想
《星胚》开发日志 · 阶段一:涌现的起点——从三条规则到"造物"
构想时间:2026-10-02 ~ 10-03 前夜,目前已落地
关键词:康威三律、规则包、图灵完备结构、涌现、沙盒验证
#聚光灯gamejam开发者日志 #开发者日志 #聚光灯gamejam #TapTap聚光灯独立游戏 #游戏日常
一、为什么从"涌现"开始
本次赛事的主题是"涌现"。我们没有去追逐"用什么系统模拟涌现"这个表层问题,而是回到了涌现现象最干净的样本——康威生命游戏:三条规则(活细胞邻数 2/3 存活、<2 或 >3 死亡、死细胞恰 3 邻新生)之下,滑翔机、高斯帕枪、无限增殖体这些设计者从未写入的"行为"自行诞生。这是教科书级的"简单规则 → 不可预期复杂性"。
但经典生命游戏有一个致命缺陷:它是零玩家的演示。观众只能看,不能做。于是阶段一的第一个设计裁决是——
把"观看涌现"改造成"操盘涌现":玩家以造物主身份介入,绘制、放置、改写规则、注入混沌,再观察秩序如何从混沌中重新长出。
二、本阶段完成了什么
2.1 沙盒 GDD 与状态机设计
先文档、后代码。我们产出了完整的《生命沙盒 GDD》(ruleset_id: gol-sandbox-v1),把设计支柱钉死为四条:干预必须即时可读、规则必须可改且可感知差异、破坏必须可恢复、经典结构必须一键可得。运行状态机定义为 IDLE ↔ RUNNING ↔ SCRUB 三态,时间轴回溯与撤销栈共用一条"先快照、后变更"的铁律。


2.2 规则层:9 套规则包 + 3 种边界 + 16 图案库
涌现不是康威的专利。我们内置 9 套规则包(康威经典 B3/S23、HighLife、Seeds、Day & Night、Maze、Replicator 等)与 3 种边界(无限平面 / 固定 128×128 / 环形世界),并对照 LifeLexicon 权威源核对了 16 个经典图案的细胞数与演化里程碑(高斯帕枪 30/60/90 代种群 41/46/51,橡果 5206 代稳定 633 细胞),写成 103 项自动化测试全部通过——"可测先于可玩"是本阶段最重要的纪律。

2.3 HTML 原型先行
在投入引擎前,先用单文件 HTML 做了一版可双击即玩的 Demo,验证"规则改了能感知、混沌注入后秩序回长"这两个核心假设。实测:切 HighLife 放复制体,13 代种群 12→40;混沌注入(视野内 22% 随机播种)后,噪声先湮灭、再自发长出振荡器与飞船——涌现的第二幕,如期上演。附带基础操作说明。


2.4 移植 UrhoX:规则引擎落地 Lua
验证成立后,规则层整体移植进 UrhoX(、 双缓冲 + 脏标记、 物种雏形),年龄着色(新生白→存活金→高龄橙)让"活多久"肉眼可见,这成为后来"颜色即信息"视觉语言的起点。core/Rulecore/Universebios/
三、本阶段发现的问题
- 纯 HTML Demo 无触屏完整交互,移动端只能看不能玩,而赛事目标平台是移动端——这直接催生了"必须尽快进引擎、竖屏优先"的决策。
- 早期移植版视图比例异常拉长、说明文字被截断,是玩家最早通过 TapTap 调试通道反馈的显示类问题(详见阶段二日志配图)。
四、潜在想法
- 热力图模式 / 音乐可视化:把种群曲线映射为音调,涌现"可听"。(列 P1)
- 万代世代惊奇彩蛋:演化到整千代时触发一次视觉事件,给长线观察者一个"被回应"的时刻。(阶段四已落地)
- 混沌注入 → 对抗的桥:随机噪声中会自发长出"好斗"结构——这后来成为竞技模式资源经济的灵感。
五、阶段小结
本阶段交付了经过 103 项测试验证的规则引擎与沙盒交互,并证明了核心假设:当玩家能介入、能回溯、能换物理法则时,生命游戏就从"演示"变成了"玩具"。涌现的地基完工,下一步是让涌现"有对手"。


