下载 App
#独立游戏 #开发日志 #绝境:夺源行动
10/22 包含 AI 合成内容
《绝境:夺源行动》开发日志 #2:为了一个警报声,我重做了整个音频系统
玩家反馈:“结算画面还在响直升机,很吵。”
我以为停个音效就完事,结果挖出一堆问题。
问题一:循环音效不会自己停。
螺旋桨启动一次就一直响。我在"胜利"和"死亡"两处停了,漏了第三条路:打到一半按 ESC 返回基地。那条路径只是暂停游戏,再没人去关它。
更隐蔽的是——修完还是响。因为撤离那一帧:先判断到达、调用胜利处理(停掉螺旋桨),同一帧下面几行又把它启动回来。下一帧状态已变成"结算中",更新循环早退,再没人关它。
最后改成加一个"停掉所有循环音效"的方法,一次性全停。
问题二:警报响个不停。
警报每 0.34 秒重播一次,但素材有 5 秒长——每时每刻叠着 2 到 15 层。那不是警报,是噪音。
改成事件制:危险跨过一档才响一次,共四档,一局最多 4 次。
问题三:BGM 压过了枪声。
量了响度才发现:BGM 是 -13.9 dB,枪声是 -27.6 dB。背景音乐比枪声还响 14 分贝。
难怪战斗没感觉。调整后 BGM 垫到 -32.1 dB,开火 -22.8 dB。
音频我一开始是"感觉驱动",但感觉会被环境骗(我戴耳机,玩家用手机外放)。改成测量驱动后,问题一下就清楚了。












