我发布了一款小型计时游戏,唯一的AI生成资源是音乐,制作两个歌曲感觉像一首歌是有趣的部分

https://spiced.gg/games/ember-orbit 是一款一键计时游戏:一颗炬火绕着一个黑暗环圈,点击当它穿过亮的弧线时,成功捕捉每个都会加速它。

视觉效果仅仅是程序化的画布绘制,所以音乐做了大部分工作来创造紧张感。

我使用ACE-Step在本地通过ComfyUI生成了两个60秒的无伴奏乐曲循环。有趣的部分是让它们在游戏加速时自然过渡。

两个曲目都是A小调,两个提示都描述了同样的环绕颗粒式主题。不同之处在于强度:

  • 76 BPM: 无重量,慢悠悠,在黑暗中缓慢行驶
  • 108 BPM: 同样的图案紧缩和急迫,紧张但不嘈杂

当玩家的速度超过某个阈值,游戏会从平静的曲目到紧张的曲目进行混音。因为模型接收了相同的主题和钥匙,所以感觉像歌曲在增强而不是切换歌曲。

一些其他细节:

  • 代码使用Claude Code编写。
  • 游戏大约有200行代码,基于共享游戏套件。
  • 声音效果是通过代码合成而不是AI生成的,因为它们更容易控制。
  • ACE-Step输出是FLAC,游戏构建流程会将其转换为Ogg。
  • 我必须显式指定 [instrumental],否则模型会高兴地添加伴唱。