中文

节奏VR游戏的关卡生成

声音 2023-04-17 v1 机器学习 音频与语音处理

摘要

Ragnarock是一款虚拟现实(VR)节奏游戏,玩家扮演一名在长船竞赛中竞争的维京船长。使用两把锤子,任务是在史诗维京音乐的同步下击碎迎面而来的符文。符文由玩家可手动创建的节拍图定义。创建节拍图耗时数小时。本工作旨在自动化节拍图创建过程,也称为学习编排的任务。该任务被拆解为三部分:确定节拍的时机(动作放置)、确定与所选节拍相关的符文在空间中的放置位置(动作选择)以及Web应用创建。对于动作放置的第一项任务,使用从音乐录音中提取主导局部脉冲(PLP)信息的方法。该方法可学习应放置节拍的位置与数量。对于动作选择的第二项任务,使用循环神经网络(RNN),具体为门控循环单元(GRU)来学习节拍序列及其模式,以重现这些规则并生成全新关卡。随后最后一项任务是为非技术玩家构建解决方案,即将前两部分结果整合为易于使用的Web应用。该任务前端使用JavaScript与React构建,后端使用python与FastAPI。

关键词

引用

@article{arxiv.2304.06809,
  title  = {Level generation for rhythm VR games},
  author = {Mariia Rizhko},
  journal= {arXiv preprint arXiv:2304.06809},
  year   = {2023}
}

备注

Bachelor's thesis, 35 pages, 25 figures