本发明涉及体感游戏,尤其涉及一种游戏难度动态调节的体感舞蹈游戏方法、设备及计算机可读存储介质。
背景技术:
1、在现有的体感舞蹈游戏中,通常通过用户的身体动作来控制游戏进程。这类游戏利用摄像头或传感器捕捉用户的动作,并与预设的舞蹈动作进行比对,从而判断用户的动作是否符合要求。这种交互方式能够使用户在游戏中通过模仿和创作舞蹈动作来获得娱乐和锻炼的双重效果。
2、然而,现有体感舞蹈游戏在设计和运行过程中,主要依赖固定的难度设置和预先编排的互动模式,而没有针对用户的体力状态进行动态调整。这种单一的交互方式限制了游戏体验的深度和个性化。
3、具体来说,在游戏过程中,用户可能会因游戏难度不合适而感到挫败或无聊。例如,当游戏难度过高时,用户可能会因为无法完成指定动作而感到挫败,从而降低游戏的积极性和参与感,一些玩家甚至可能会因体能透支而感到疲惫不堪;而当游戏难度过低时,用户可能会因为缺乏挑战性而感到无聊,导致游戏体验的单调和乏味。上述问题在一定程度上影响了用户的整体游戏体验。
技术实现思路
1、本申请实施例通过提供一种游戏难度动态调节的体感舞蹈游戏方法,旨在实现体感舞蹈游戏难度的动态调节。
2、为实现上述目的,本申请实施例提供了一种游戏难度动态调节的体感舞蹈游戏方法,包括:
3、获取用户在游戏过程中的视频数据和语音数据;
4、从所述视频数据提取用户的身体动作特征和面部表情特征;
5、从所述语音数据提取与体力状态相关的声学特征;
6、根据所述身体动作特征、面部表情特征及声学特征计算用户的体力状态;
7、根据所述体力状态调节当前歌曲下一舞蹈阶段的游戏难度。
8、在一实施例中,从所述视频数据提取用户的身体动作特征和面部表情特征,包括:
9、将视频数据分解为连续的图像帧数据;
10、从所述图像帧数据中检测身体关键点数据及面部关键点数据;
11、根据所检测的身体关键点数据生成身体动作特征向量以作为用户的身体动作特征;
12、根据所检测的面部关键点数据生成面部表情特征向量以作为用户的面部表情特征。
13、在一实施例中,从所述语音数据提取与体力状态相关的声学特征,包括:
14、使用预设的低通滤波器对所述语音数据进行降噪处理;
15、从降噪后的语音数据中提取语音段数据;
16、从所述语音段数据中提取短时能量、短时过零率、梅尔频率倒谱系数、频谱带宽;
17、对所述短时能量、短时过零率、梅尔频率倒谱系数、频谱带宽降维处理得到与体力状态相关的声学特征。
18、在一实施例中,根据所述身体动作特征、面部表情特征及声学特征计算用户的体力状态,包括:
19、对所述身体动作特征、面部表情特征及声学特征进行归一化处理;
20、基于预设权重对归一化处理后的身体动作特征、面部表情特征及声学特征进行加权计算,得到对应的加权特征;
21、将所述身体动作特征、面部表情特征及声学特征的加权特征组合形成特征矩阵;
22、基于时间顺序将所述特征矩阵添加至预设的特征矩阵队列;
23、基于所述特征矩阵队列计算用户的体力状态。
24、在一实施例中,基于所述特征矩阵队列计算用户的体力状态,包括:
25、将队列中的特征矩阵组合成一个时间序列特征矩阵;
26、将所述时间序列特征矩阵输入到预训练的机器学习模型得到用户的当前体力等级,以作为用户的体力状态。
27、在一实施例中,根据所述体力状态调节当前歌曲下一舞蹈阶段的游戏难度,包括:
28、将所述当前体力等级映射为体力状态得分;
29、根据所述体力状态得分计算舞蹈动作调整参数;
30、基于所述舞蹈动作调整参数调整当前歌曲下一舞蹈阶段的舞蹈动作属性。
31、在一实施例中,根据所述体力状态评分计算舞蹈动作调整参数,包括以下步骤中的至少一者:
32、根据所述体力状态得分和预设的宽容度公式计算舞蹈动作判定的宽容度参数;
33、根据所述体力状态得分和预设的时间窗口公式计算舞蹈动作判定的时间窗口参数;以及
34、根据所述体力状态得分和预设的频率公式计算舞蹈动作的出现频率参数。
35、在一实施例中,在当前歌曲结束后,所述方法还包括:
36、根据用户在各个舞蹈阶段的体力状态计算用户在当前歌曲的体力变化趋势;
37、计算与所述体力变化趋势匹配的歌曲难度;
38、根据所述歌曲难度从歌曲库中筛选出下一首歌曲。
39、为实现上述目的,本申请实施例还提出一种游戏难度动态调节的体感舞蹈游戏设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的游戏难度动态调节的体感舞蹈游戏程序,所述处理器执行所述游戏难度动态调节的体感舞蹈游戏程序时实现如上述任一项所述的游戏难度动态调节的体感舞蹈游戏方法。
40、为实现上述目的,本申请实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有游戏难度动态调节的体感舞蹈游戏程序,所述游戏难度动态调节的体感舞蹈游戏程序被处理器执行时实现如上述任一项所述的游戏难度动态调节的体感舞蹈游戏方法。
41、本申请的游戏难度动态调节的体感舞蹈游戏方法,通过在游戏过程中,获取用户舞蹈时的视频数据和语音数据,然后从视频数据中提取用户的身体动作特征和面部表情特征、从语音数据中提取与体力状态相关的声学特征,并基于这些身体动作特征、面部表情特征及声学特征计算用户的体力状态,最后根据计算得到的用户体力状态以调整舞蹈游戏的游戏难度。如此,便可根据用户的体力状态实时调整体感舞蹈游戏的游戏难度,从而保证游戏在挑战性和安全性之间的平衡。这样不仅可以提高用户的游戏体验,还能帮助用户有效管理自己的体能消耗,促进健康娱乐。可见,相较于传统的体感舞蹈游戏,本申请技术方案的体感舞蹈游戏方法,具有根据用户的体力状态提供个性化的游戏难度调整,增强游戏体验,帮助用户健康游戏的优点。
1.一种游戏难度动态调节的体感舞蹈游戏方法,其特征在于,包括:
2.如权利要求1所述的游戏难度动态调节的体感舞蹈游戏方法,其特征在于,从所述视频数据提取用户的身体动作特征和面部表情特征,包括:
3.如权利要求1所述的游戏难度动态调节的体感舞蹈游戏方法,其特征在于,从所述语音数据提取与体力状态相关的声学特征,包括:
4.如权利要求1所述的游戏难度动态调节的体感舞蹈游戏方法,其特征在于,根据所述身体动作特征、面部表情特征及声学特征计算用户的体力状态,包括:
5.如权利要求4所述的游戏难度动态调节的体感舞蹈游戏方法,其特征在于,基于所述特征矩阵队列计算用户的体力状态,包括:
6.如权利要求5所述的游戏难度动态调节的体感舞蹈游戏方法,其特征在于,根据所述体力状态调节当前歌曲下一舞蹈阶段的游戏难度,包括:
7.如权利要求6所述的游戏难度动态调节的体感舞蹈游戏方法,其特征在于,根据所述体力状态评分计算舞蹈动作调整参数,包括以下步骤中的至少一者:
8.如权利要求1所述的游戏难度动态调节的体感舞蹈游戏方法,其特征在于,在当前歌曲结束后,所述方法还包括:
9.一种游戏难度动态调节的体感舞蹈游戏设备,其特征在于,包括存储器、处理器及存储在存储器上并可在处理器上运行的游戏难度动态调节的体感舞蹈游戏程序,所述处理器执行所述游戏难度动态调节的体感舞蹈游戏程序时实现如权利要求1-8中任一项所述的游戏难度动态调节的体感舞蹈游戏方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有游戏难度动态调节的体感舞蹈游戏程序,所述游戏难度动态调节的体感舞蹈游戏程序被处理器执行时实现如权利要求1-8中任一项所述的游戏难度动态调节的体感舞蹈游戏方法。
