我正在制作一款节奏游戏,游戏的音乐都是我的专辑里的歌曲。第一个关卡已经可以玩了,每首歌都成为一个关卡,具有自己的世界。节奏是使用Maschine MK3生成的,歌词是使用Suno生成的,游戏是使用WebGL,主要使用Claude Code编写。花费了最多时间的两件事,并不是图形。首先是节奏。使用拍子测量器我几乎被误差了一个全速节拍,这听起来什么都没有,直到曲子的尾声时,节奏的音符都比音乐快了两秒钟。所以我选择使用波形来测量节奏,使用音发检测和最小二乘法来拟合节奏网格。最终我成功实现了87.7636节拍的准确度,整个曲子中几乎没有漂移。第二是编辑器。直接使用原始JSON进行绘图是非常糟糕的,所以我创建了一个叫做Studio的实时游戏预览工具:一边是游戏预览,一边是波形和时间线。可以在任何节拍处滑动,所有东西都会在节拍网格上对齐,然后你可以在音乐播放时放置音符和摄像机切换。音符有四个通道,分别是击打、持久和滑动,模式会随着音乐而变化,而不是只跟节拍变化, chorus 和 verse 都会有不同的感觉。摄像机切换会落在节拍界限上,所以关卡会随着音乐而变化。仍然处于开发阶段。还有11首歌需要绘图。将在完成每个关卡时发布。