游戏赛况现场AI解说库生成方法、AI解说方法及存储介质技术

技术编号:26505038 阅读:30 留言:0更新日期:2020-11-27 15:32
本发明专利技术公开了一种游戏赛况现场AI解说库生成方法、AI解说方法及存储介质。在生成的游戏赛况现场AI解说库中,解说包与对应的触发条件是相关联地存储的,至少有部分解说包的触发条件包含玩家身体运动数据。本发明专利技术根据游戏过程中的玩家身体运动数据来设置部分语音解说包的触发条件,然后把设置好的触发条件与对应的解说包相关联地存储,从而生成游戏赛况现场AI解说库。在生成游戏赛况现场AI解说库之后即可利用该解说库对游戏赛况进行AI解说,能够根据玩家身体运动数据进行相应的解说,使得游戏赛况现场AI解说更加生动。

【技术实现步骤摘要】
游戏赛况现场AI解说库生成方法、AI解说方法及存储介质
本专利技术涉及AI解说
,尤其涉及游戏赛况现场AI解说库生成方法、AI解说方法及存储介质。
技术介绍
随着VR虚拟现实技术的发展,VR竞技游戏的娱乐综艺特性也在不断地被挖掘与应用,VR的比赛解说是其不可或缺的一个重点环节。线下小型的赛事承办方往往较难快速找到合适的解说人员,而AI解说正是为其解决无法找到合适解说人员的一种解决方案。目前的AI解说仅是适用于平面设备游戏的游戏事件的解说逻辑。平面设备游戏只涉及二维游戏角色的平面游戏操作,在进行AI解说时,仅是根据游戏角色的平面游戏操作进行AI解说,解说不够生动。。
技术实现思路
本专利技术所要解决的技术问题是让游戏赛况现场AI解说更生动。本专利技术给出游戏赛况现场AI解说库生成方法,包括:配置步骤:为可能发生的多种游戏赛况配置多个解说包及对应的触发条件;生成步骤:把各个解说包及其对应的触发条件相关联地存储至数据库中,从而形成AI解说库;至少有部分解说包的触发条件包含玩家身体运动数据。进一步地,至少有部分解说包包含体现玩家身体运动的解说词,这部分解说包对应的触发条件包含玩家身体运动数据。进一步地,为各个解说包标记优先级。使用上述方法所生成的游戏赛况现场AI解说库存储在计算机可读存储介质中。在生成了游戏赛况现场AI解说库之后,我们就可以在游戏转播过程中对游戏赛况进行AI解说了,本专利技术给出的游戏赛况现场AI解说方法如下:实时获取游戏赛况,若游戏赛况符合触发条件,则播放与触发条件对应的解说包,提取游戏赛况中包含的玩家身体运动数据,据此比对游戏赛况是否符合触发条件。进一步地,至少有部分解说包包含体现玩家身体运动的解说词。进一步地,若游戏赛况符合多个触发条件,多个触发条件分别对应多个解说包,则播放优先级最高的解说包。上述游戏赛况现场AI解说方法以计算机程序的形式存储在计算机可读存储介质中。本专利技术根据游戏过程中的玩家身体运动数据来设置部分语音解说包的触发条件,然后把设置好的触发条件与对应的解说包相关联地存储,从而生成游戏赛况现场AI解说库。在生成游戏赛况现场AI解说库之后即可利用该解说库对游戏赛况进行AI解说,就能根据玩家身体运动数据进行相应的解说,使得游戏赛况现场AI解说更加生动。具体实施方式本实施例所要转播的是射击类VR游戏比赛。如表1所示,本实施例把比赛过程可能会出现的各种游戏赛况标记为事件,事件类型有暖场类事件、击杀类事件、血量类事件、场景类事件、体术类事件、策略类事件、比分类事件和时间类事件,然后为各个事件配置对应的语音解说包以及对应的触发条件,具体地,触发条件如表1所示,语音解说包如表2所示。在语音解说包配置过程中,需要评估各个事件的观众关注度,并根据每个事件的观众关注度的高低为其对应的语音解说包设置相应的优先级——观众关注度越高,优先级越高,对应的优先级数值越小。把各个事件对应的语音解说包、触发条件和优先级相关联地存储起来,生成游戏赛况现场AI解说库。在生成了游戏赛况现场AI解说库之后,我们就可以在游戏转播过程中对游戏赛况现场进行AI解说了,以转播客户端的存储器作为计算机可读存储介质,把生成的AI解说库存储到转播客户端的存储器中,游戏赛况现场AI解说方法以计算机程序的形式存储在所述的存储器中,然后由转播客户端的处理器执行,具体解说流程举例说明如下:在游戏转播开始前,工作人员令转播客户端开启AI解说模式。游戏转播开始后,转播客户端实时获取游戏赛况,判断当前获取到的游戏赛况是否符合触发条件,例如,当前获取到的游戏赛况为“双方队伍进入游戏虚拟空间”,符合触发条件“在任意转播视角的情况下,一局比赛开始,第一次重置比赛回合”,则播放对应的语音解说包“双方玩家已经全部进入游戏虚拟空间,准备开始比赛”。若当前获取到的游戏赛况为:“蓝队2号玩家在其头显比原高度降低了超过1/2的状态下进行射击”,则提取游戏赛况中包含的玩家身体运动数据“蓝队2号玩家头显比原高度降低了1/2的状态”,据此比对该游戏赛况是否符合触发条件,经比对,符合触发条件“在跟随/玩家视角的情况下,当前摄像机锁定的角色头显高度改变了(降低)1/2以上的情况下进行射击,触发当前事件”,则播放对应的语音解说包“这是一位体术型玩家”。若当前获取到的游戏赛况符合多个触发条件,例如,当前获取到的游戏赛况为“蓝队3号玩家连续击杀两个敌方玩家,3号玩家为蓝队最后一名玩家”,则该游戏赛况既符合触发条件①“在任意转播视角的情况下,有人双杀,触发当前事件”,又符合触发条件②“在任意转播视角的情况下,有人双杀,判断是否为队伍最后一名玩家,如果是,触发当前事件”,这两个触发条件对应的语音解说包的优先级数值分别为3、2,由于优先级数值越小,优先级就越高,因此播放触发条件②对应的语音解说包“[队伍颜色]队[号位]号位玩家已经尽力了!”。为了对该语音解说包进行播放,需先获取双杀玩家的队伍颜色以及其号位,然后再根据所获取的玩家队伍颜色以及其号位播放上述语音解说包。特殊情况下,当前获取的游戏赛况所符合的多个触发条件各自对应的语音解说包的优先级数值会相同,这种情况下就随机播放其中一个语音解说包。在语音解说包播放过程中不会因游戏重置而被中断播放,亦不会因有新的游戏赛况符合触发条件而中断播放。在本实施例中,体术类事件对应的语音解说包包含体现玩家身体运动的解说词,且语音解说包对应的触发条件包含玩家身体运动数据,玩家身体运动数据具体是玩家佩戴的VR头显的高度信息。在其他实施例中,可以增加挑衅类事件或者把体术类事件更换为挑衅类事件。挑衅类事件对应的语音解说包包含体现玩家挑衅口号的解说词,如“[队伍颜色]队[号位]号玩家发出对战宣言:一会让你们感受下什么是暴击”,对应的触发条件可以是“在跟随视角/玩家视角下,若当前摄像机锁定的角色摁住手柄的挑衅唤醒键并用手柄比划出射击的动作轨迹,则触发当前事件”。进一步地,还可增加玩家状态类事件,对应的语音解说包包含体现玩家状态的解说词,如“[队伍颜色]队[号位]号玩家目前状态很兴奋,不知道后续表现如何呢”,对应的触发条件可以设为“在跟随视角/玩家视角下,若当前摄像机锁定的角色上下挥动手柄次数超过n次,则触发当前事件”。在玩家状态类事件中,是以手柄运动轨迹(即玩家手部运动轨迹,属于玩家身体运动数据)来设置触发条件,但对应的语音解说包不包含体现玩家身体运动的解说词,而是其他类型的常规解说词。表1表2。本文档来自技高网...

【技术保护点】
1.一种计算机可读存储介质,其上存储有游戏赛况现场AI解说库,库中,解说包与对应的触发条件是相关联地存储的,其特征是:至少有部分解说包的触发条件包含玩家身体运动数据。/n

【技术特征摘要】
1.一种计算机可读存储介质,其上存储有游戏赛况现场AI解说库,库中,解说包与对应的触发条件是相关联地存储的,其特征是:至少有部分解说包的触发条件包含玩家身体运动数据。


2.如权利要求1所述的计算机可读存储介质,其特征是:至少有部分解说包包含体现玩家身体运动的解说词,与这部分解说包对应的触发条件包含玩家身体运动数据。


3.如权利要求1或2所述的计算机可读存储介质,其特征是:解说包标记有优先级。


4.游戏赛况现场AI解说库生成方法,包括:
配置步骤:为可能发生的多种游戏赛况配置多个解说包及对应的触发条件;
生成步骤:把各个解说包及其对应的触发条件相关联地存储至数据库中,从而形成AI解说库;
其特征是:至少有部分解说包的触发条件包含玩家身体运动数据。


5.如权利要求4所述的游戏赛况现场AI解说库生成方法,其特征是:至少有部分解说包包含体现玩家身...

【专利技术属性】
技术研发人员:梁应滔梁应鸿陈勇先韩治州潘大为
申请(专利权)人:广州玖的数码科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1