3
基于音频的游戏(例如Audiosurf和Beat Hazard)如何工作?
注意:我并不是在问如何克隆其中之一。我在问他们如何工作。 我敢肯定,每个人都看过使用自己的音乐文件(或提供的音乐文件)的游戏,并且这些游戏会根据这些文件产生关卡,例如Audiosurf和Beat Hazard。 这是 Audiosurf 的视频,以展示我的意思。 如果您提供一首沉重的金属歌曲,那么您会从Vivaldi之类的游戏中获得完全不同的障碍,敌人和游戏体验。 我感兴趣的是这些游戏的工作方式。我对音频(数据方面)了解不多,但是他们如何处理歌曲以了解它何时稳定下来或何时加速呢?我想他们可以只输入音调值(假设音频文件中存在这些东西)来形成一个级别,但是并不能完全解释它。 我正在寻找一个解释,一些关于这种事情的文章的链接(我肯定有一个术语),甚至是这种事情的开源实现;-) 编辑:经过一些搜索和一点帮助之后,我发现了有关FFT(快速傅立叶变换)的信息。这也许是朝着正确方向迈出的一步,但这对我来说没有任何意义,也不适合我对波的物理知识。