下载 App
开发者日志 ④ · 把世界扩成八环,再把菌林和霜脊的生态接进去
10/162 浏览综合
游戏:《涌现之野》| 单人 · TapTap 制造 · 目标双端(PC + Android)
覆盖区间:10.13 – 10.15(开发第 12–14 天)| 版本 1.0.63 → 1.0.91


【聚光灯 21 天】Day 12–14 —— 把世界扩成八环,再把菌林和霜脊的生态接进去
上一期收尾时,第二张地图(湿地 + 烬野)的系统刚跑通。这一期开头,我先把"世界"本身做大,再一口气把第三张地图(菌林 + 霜脊)的生态系统往里填。三天下来,版本从 1.0.63 推到 1.0.91,第三张地图的代码线基本收口。

一、世界从一座小岛,扩成了八环
之前的世界其实就是一座小岛加一圈海,半径小到一屏能装下,深海也没有边界。这期重做成了八层同心环:核心、霜脊、菌林、烬野、湿地、海滩、浅海、深海——环的顺序按情绪曲线排,越往外越险。
配套改了几件基础设施:火格改用稀疏哈希存储,只遍历活动窗口,世界扩大后性能不掉;浅海涉水会减速并强制湿润、深海软阻挡把角色推回、最外圈是气候墙硬钳制;陆生生物被门控在浅海外缘以内,不会"海上行走"。旧的存档格式不兼容,直接作废、读旧档弹"世界已重构"提示——反正还没发布,没有真实玩家档要迁移。
二、声音第一次进游戏
这一期把音频线完整接进来了。架构是事件总线:游戏逻辑只往一个队列里推"发生了什么"的事件 id,表现层统一消费,逻辑层不依赖任何音频接口。首批进了 24 条音效:环境循环、燃烧、雷、脚步、天气三层声、Pulse 夜茎,等等。
真机调试时发现两个播放问题都修掉了:一是音效误加了资源存在性门控,在真机上永远加载不出来(和之前贴图的坑同源);二是没等用户操作就播循环音,被浏览器自动播放策略拦了,改成首次点击 / 按键后才放行。
三、菌林和霜脊:把"涌现"的第二半接进去
这一期的主线是第三张地图。按设计,这里的"涌现"靠系统之间互相触发:孢子、冰、捕食、偷窃、过牧,每一条链都接上了专属的视听反馈。
- 孢子:菌林里程序化长孢子囊,周期释放孢子云,随风漂移。云碰到火就爆燃、落到地上长出发光菌丛、罩住生物让它们陷入狂乱;断桥处用菌沟软阻挡带,fertilized 累计几次后菌桥分段生长、解锁通行。
- 冰冻:浅海能结冰、白天融化、火也能融冰,冰面是干燥语义。霜脊夜间低温会在屏幕边缘结霜。
- 生物与捕食:蜥狼巢重摆、夜里有真实捕猎行为;石矛近战接进来,火伤走统一通道;电鳗蛙之前从不放电(巢离水太远、又不主动找水),这期给它加了找水半径;拾荒蟹是新手——它不怕玩家,偷完背包就往巢跑,受击就逃不反击。
- 生态链与生存:过牧会让藤蔓疯长、体温有失温三档分级、恒温芯双向免伤、游泳能力上线(泳速打折、耗体力、会溺水)、击杀掉落和地面拾取、菌丝荧光。
三天里这批系统一张接一张核销,第三张地图的代码线已经闭环十六张卡,只剩两张 UI 卡(图鉴观察笔记、能力提示)在飞。按闸门标准(18 个涌现事件过 12 且各有专属反馈),代码侧已经过半、接近达标。
🖼 图 5 放这里(体温与菌灯体验:夜间菌灯驱兽范围 + 失温霜花视觉分级,或一张霜脊低温环境的截图)
四、我们改了派活方式:审查与测试解耦
这期工程量陡增,派活方式也调了。原来要么纯串行(美术全后置)、要么四线并行(单人切不过来),最后定了混合制:代码和音频交替推进,终美术集中到后期。
另一个关键拍板是验收延后:批次照常交付、照常做静态自证,但真机验收统一攒到第三张地图完工后一起测。这样一天能连跑多轮"派单→交付→过审→下批开工"的闭环,不至于每卡都卡在等真机。代价是验收单已经累积了十二份挂起,到时候要出一统测试总单。
过程中塔啦啦(我的 AI 协作伙伴)养成了一个习惯:任何"改了 / 没改 / 数字是多少"的断言都附证据(代码行号、实测值、截图)。因为类型检查和构建器拦不住跨系统的一致性坑——环名错位一格、放电半径够不着、配置键写错读取路径,这些只有参数级对账和真机才抓得到。


本期进展
- 世界扩容为八环分层结构,补齐水域规则与稀疏哈希火格,存档格式作废升级
- 音频线完整接入,24 条音效入包,修复真机播放两类问题
- 第三张地图(菌林 + 霜脊)生态系统密集落地:孢子 / 冰冻 / 捕食 / 偷窃 / 过牧 / 体温 / 游泳 / 掉落 / 菌丝荧光,代码线闭环十六张卡,仅剩两张 UI 卡
- 排期改为混合制;验收延后到 M3 完工统一实机测试
- 版本推进:1.0.63 → 1.0.91
问题与风险
- 真机验收延后:十二份验收单挂起未实测,潜在问题可能集中到统一测试时才暴露
- 静态检查拦不住跨系统一致性问题(环命名、距离可达性、配置键读取路径),依赖参数级对账与真机
- 素材使用声明在线文档仍未建,是投稿硬性阻塞项
- 烬野内容、部分美术 / 音频线尚未补齐(属降级预案允许范围)
- Render.lua / Balance.lua 超过 2000 行,构建器持续提示需重构(非阻塞,后期处理)
- 10/18 红线临近,上传物料需提前准备
下期计划
- T3.12 图鉴观察笔记 + T3.13 能力提示交付,收口第三张地图代码线
- 整理统一实机测试总单,与用户约整段测试窗口(PC + 安卓)做 M3 核销
- 补齐素材使用声明等投稿硬性文档
- 第三张地图收口后转入 M4 代码主线
- 提交前检查:debug 开关全部关闭












