一枚蛋里逐渐出现岛屿、城堡和角色,很适合表现“世界孵化”。但玩家看到蛋壳裂开、建筑出现,并不代表这套玩法已经能够运行。
真正需要验证的是一条可重复的状态闭环:领取世界种子,投入水、光和矿物,满足当前阶段配方,解锁岛屿结构,完成第三阶段,最后结算或重新开始。流程还要正确处理资源不足、错误投入、暂停、退出和失败恢复。
本文不讨论生态演化,也不讨论开放世界规模,只验证一次最小孵化流程。固定测试数据如下:
- 1 枚世界种子:world_seed_01;
- 3 个成长阶段:stage_01、stage_02、stage_03;
- 3 类资源:水、光、矿物,各 100 点;
- 8 分钟时限:480 秒;
- 1 个恢复点:用于验证失败后的回退;
- 3 轮测试:正常完成、故意失败、中断与重开。
如果手里只有概念海报、裂壳动画或单阶段原型,结论应写成“概念已展示”或“局部功能可操作”。只有三阶段流程可以重复完成,并且状态变化有日志可查,才能进一步判断孵化玩法闭环是否成立。

图注:蛋壳、岛屿、城堡和角色可以表达“世界从种子中诞生”的视觉方向,但静态海报不能证明蛋壳可交互、资源可投入、阶段会成长、建筑可以进入或任务能够结算;海报文字也不是运行证据。
先建立最小状态闭环
测试前,先把流程写成明确的状态变化:
world_seed_01 → 投入水、光、矿物 → 满足阶段配方 → 解锁岛屿结构 → 完成第三阶段 → 结算或重开
这里的“状态”,是系统在某个时刻保存的事实,例如当前阶段、资源余额、已解锁建筑和剩余时间。动画只是状态变化的表现,不能代替状态本身。
建议每次运行都生成唯一的 run_id,并记录:
- run_id:本次运行编号;
- seed_id:世界种子编号;
- stage:当前成长阶段;
- resource_balance:三类资源余额;
- elapsed_time:已经经过的时间;
- final_result:成功、失败、暂停或退出。
如果新开一局后仍沿用上一局的阶段、奖励或临时对象,说明初始化不完整。即使画面正常,也不能认为玩法闭环通过。
节点一:种子、资源与初始状态是否唯一
现象:新开一局,有时直接从第二阶段开始
孵化玩法的第一步不是播放裂壳动画,而是创建一套干净且唯一的初始状态。本案例要求:阶段为 0,水、光、矿物各 100 点,倒计时为 480 秒,解锁列表为空。
可能原因包括:
- 上一局阶段数据没有清理;
- 种子对象被重复创建,界面和逻辑读取了不同实例;
- 资源从缓存恢复,但阶段没有同步;
- 计时器在新局初始化完成前启动;
- 解锁列表使用全局数据,没有绑定当前 run_id。
测试方法:连续重开三次
每次点击“新开一局”后,确认以下结果完全一致:
- stage=0;
- 水、光、矿物各为 100;
- 剩余时间为 480 秒;
- 解锁列表为空;
- 生成新的 run_id;
- 当前运行只绑定一个 seed_id。
三次初始状态一致,才能继续验证资源投入与阶段成长。
节点二:一次投入是否只扣一次资源
现象:快速连按后,资源扣了两次,成长值只显示一次
玩家点击“投入水”时,系统可能同时处理输入、动画、资源扣除和成长值变化。若这几层没有统一提交规则,快速连按、长按或动画中取消都可能重复扣费。
一次合法投入应生成唯一的 feed_event_id,并且只发生一次状态变化:
- 资源减少一次;
- 成长值增加一次;
- 投入反馈播放一次;
- 日志只增加一条记录。
余额不足时,系统应拒绝投入,并明确提示缺少哪类资源。拒绝操作不能播放成功反馈,也不能增加成长值。
三组边界测试
核对 resource_before、resource_after 和 feed_event_id。同一事件被重复发送时,最终状态仍应只改变一次。这个特性通常称为“幂等”,对扣资源、发奖励和结算尤其重要。
节点三:阶段阈值是否读取正确配方
现象:资源总量够了,却不能升级,或者直接跳过一个阶段
三阶段玩法不能只依赖一个模糊的成长总值。每个阶段都应有清楚的水、光、矿物配方,并检查当前阶段是否正确。
例如:
- stage_01:满足第一组资源条件;
- stage_02:满足第二组配方,且当前已经完成 stage_01;
- stage_03:满足第三组配方,且当前已经完成 stage_02。
具体数值可以根据玩法调整,但必须写入配置和测试记录,不能只存在于策划口头说明中。
三种阈值边界
- 总量足够、配方不符: 不应升级;
- 刚好达到阈值: 应触发一次阶段转换;
- 超过阈值: 只能进入下一个阶段,不能跳过中间状态。
阶段转换时记录 before_stage、after_stage、trigger_event 和 resource_snapshot。如果界面显示升级,退出后却回到旧阶段,正确结论只能是“视觉反馈已出现,状态持久化待验证”。
节点四:视觉解锁是否对应真实功能状态
现象:岛屿和建筑出现了,但玩家走不进去
生成岛屿、桥梁或城堡,只能证明视觉对象已经出现。要判断功能是否可用,建议为每个解锁对象分别记录:
- visual_ready:视觉模型已经显示;
- collision_ready:碰撞已经加载并启用;
- interaction_ready:入口、资源点或交互逻辑已经可用。
这三个状态不能合并成一个笼统的“已解锁”。
建筑出现后,至少检查:
- 入口是否真的可以进入;
- 道路和桥梁是否有连续碰撞;
- 资源点是否可以交互;
- 建筑内部是否存在隐藏阻挡;
- 功能未准备完成时,入口是否保持锁定;
- 退出再进入后,功能状态是否仍然保留。
如果只有模型出现,结论应写成“视觉已展示,功能待验证”,不能用静态场景反推碰撞和交互已经完成。
节点五:资源失衡与中断是否可以恢复
现象:资源耗尽后,系统不知道该失败、回退还是继续
失败规则必须提前定义。本案例至少测试三种情况:
每种失败都要给出明确原因,并按预设规则处理:回到最近阶段检查点,或结束本局。失败动画结束后,普通投入操作应被锁定,避免画面已经失败、后台仍能继续修改资源。
暂停和退出也属于恢复测试。暂停时应冻结倒计时、当前阶段、资源变化、成长进度和解锁转换。点击“继续本局”时,应恢复最近一次合法快照,而不是回到动画中间的半提交状态。
还要检查回退后阶段奖励是否重复领取。重复奖励属于状态管理问题,不能归因于界面偶发异常。
节点六:完成、存档与重开能否收干净
现象:完成动画播放两次,奖励也发了两份
最终完成条件应比“看到第三阶段画面”更严格。建议同时满足:
- 当前阶段为 stage_03;
- 规定的功能解锁状态全部为 ready;
- 没有尚未提交的投入事件;
- 当前不处于暂停、失败或恢复状态;
- 本局尚未执行最终结算。
结算也必须具备幂等性。重复触碰结算点、重复点击按钮或重复播放动画,都不能再次发放奖励。
“继续本局”和“新开一局”必须使用不同规则:
- 继续本局:保留合法阶段、资源、解锁状态和恢复点;
- 新开一局:清空资源变化、阶段、奖励、临时对象、未完成事件和旧监听器,并生成新的 run_id。
可以连续完成一局、重开一局、再完成一局,检查旧状态是否泄漏到新局。
三轮测试:正常、异常和中断都要覆盖
第一轮:按正确配方完成三阶段
检查初始状态、单次投入、阶段顺序、功能解锁和最终结算。目标是确认主流程能够从种子走到第三阶段,并且只结算一次。
第二轮:故意制造错误与资源耗尽
测试错误配方、快速连按和耗尽一种资源。观察操作是否被拒绝、资源是否错误扣除、失败原因是否明确,以及回退后是否还能非法投入或重复领取奖励。
第三轮:在关键节点暂停、退出与重开
分别在投入动画、阶段切换和结算动画中暂停或退出,再执行“继续本局”和“新开一局”。重点检查计时、阶段、资源快照、临时对象、结算奖励和新旧 run_id。
日志至少记录:
run_id、feed_event_id、resource_type、resource_before、resource_after、stage、unlock_id、final_result
没有日志时,不能仅凭“按钮点过、画面出现”判断流程成功。画面是证据的一部分,但不是完整证据。
AI生成3D模型能帮助什么,不能证明什么?
AI 生成 3D 模型可以帮助快速准备蛋壳、岛屿、城堡、植物和角色,用于验证风格、构图和阶段变化的视觉表达。但生成结果本身不能证明:
- 一次投入只扣一次资源;
- 阶段阈值按配方读取;
- 建筑具有正确碰撞和交互;
- 失败后能够恢复;
- 结算与奖励只执行一次;
- 新局会清理旧状态;
- 资产复杂度适合目标设备。
如果岛屿还要进入 3D 资产编辑与模型优化流程,仍需检查拓扑、材质、碰撞体、层级结构、面数、贴图大小和加载方式。
可以把 3D Agent 作为蛋壳、岛屿和建筑原型的搭建入口。但原型能够展示,不等于资源状态、阶段状态、交互功能和重复运行已经通过验收。
可直接收藏的孵化玩法验收清单
初始状态
- 每次新局生成新的 run_id;
- world_seed_01 只创建一次;
- 阶段为 0,三类资源各 100;
- 剩余时间为 480 秒,解锁列表为空;
- 没有沿用上一局的奖励和临时对象。
资源与阶段
- 一次投入只创建一个 feed_event_id;
- 快速连按、长按和取消不会重复扣费;
- 余额不足时明确拒绝,且不播放成功反馈;
- 每个阶段都有明确资源配方;
- 配方不符不能升级,超过阈值也不能跳级;
- 阶段转换保存资源快照。
功能与恢复
- visual_ready、collision_ready、interaction_ready 分开记录;
- 建筑入口、道路、桥梁和资源点经过实际交互测试;
- 资源耗尽、错误配方和超时都有明确结果;
- 暂停会冻结计时和状态推进;
- 继续本局恢复合法快照;
- 新开一局清除阶段、奖励、临时对象和旧监听器;
- 结算和奖励不会重复执行。
“世界从蛋壳里孵出来”可以成为很好的视觉入口,但蛋壳裂开只是转场,不是玩法闭环。要确认孵化管理流程是否成立,至少要连续验证初始状态、资源投入、阶段阈值、功能解锁、失败恢复和重开清理六个节点。
对 AI 生成的 3D 游戏原型来说,最重要的不是画面元素有多少,而是每次操作能否形成可记录、可重复、可恢复的状态变化。没有对应日志和重复测试时,应把结论限定为“视觉已展示”或“功能待验证”。
你会先验证一次投入是否重复扣资源,还是先检查裂壳后出现的建筑能不能真正交互?



