我正在搭建 NEBULA:导入一首歌,它就会生成你要演奏的音符。匹配迎面而来的形状,你的角色随之变形,世界也会对音乐做出反应。

我在开发过程中使用了 AI 辅助工具。

为了解决程序化音乐游戏的老问题——关卡有时会脱拍或显得随机——我采用了黄金语料库的机器学习模型。

(固定使用 10 首真实歌曲,每种流派一首,并在简单、普通、困难三个难度下进行测试。这样我就能得到 30 个可重复的歌曲/难度组合,以便在修改生成器时进行比对,从而确保优化一首曲目不会悄悄破坏另一首。)

同时,为了让机器学习也能处理声音,两个语料库需要彼此兼容:

(合成音频语料库,包括正弦波测试:20 个受控测试用例,涵盖咔嗒声、持续音调、频率变化、静音以及不同节奏模式。因为这些声音是刻意构造的,所以我能够检查生成器是否对实际存在的音乐事件做出了反应。)

视觉效果基于 projectM 构建,包含自定义的响应式世界和光照,将背景的色彩投射到玩家和音符上。NEBULA 在 projectM 的音频响应式视觉效果基础上,增加了由节拍时机、音乐强度、歌曲段落切换以及你的游戏操作驱动的额外反应。

我委托了一位才华横溢的艺术家来重新设计玩家角色和音符。RiccDraws。基于他的设计,我创作了更多可以解锁的面孔。

歌曲库连接了 Audius 的 API,因此游戏可以访问数百万首歌曲进行游玩。

再次声明,我在开发过程中使用了 AI 辅助工具。

你的真实第一印象是什么?看起来有趣、令人困惑,还是视觉上过于繁杂?

点击这里观看游戏演示。

我现在不在电脑旁,但我计划 今天晚些时候itch.io⁠ 上传一个 更新的可玩演示版。当前的可下载版本仍是旧版构建。

距离我上次更新已经过去了大约 166 天,所以视觉效果可能会有些突兀。