智能虚拟角色控制方法、装置、设备和存储介质与流程

文档序号:34891302发布日期:2023-07-25 18:36阅读:19来源:国知局
智能虚拟角色控制方法、装置、设备和存储介质与流程

本公开涉及人工智能及电子游戏领域,更具体地,涉及一种智能虚拟角色控制方法、装置、设备和存储介质。


背景技术:

1、在电子游戏领域中,为了带给玩家真实的虚拟游戏环境、强烈的代入感和丰富的娱乐性,大量的研究工作都投入到游戏开发的相关技术上。从电子游戏诞生以来,游戏中的人工智能就一直是研究重点之一,并且越来越受到关注。对于第一人称射击(first-personshooting,fps)游戏,人工智能显得更为重要。虽然视觉上的渲染和射击相关物理的模拟计算提供了相当的真实感,但fps游戏十分注重玩家与游戏中的虚拟角色交互-相互配合或相互攻击,因为其主要目的就是为玩家提供真实的对抗,而对抗中必不可少的就是角色之间的攻防。为了提供更真实和有趣的游戏体验,游戏中的虚拟角色需要能根据玩家的行为和游戏中的虚拟环境做出更符合人类行为的响应。因此,如何建立行为高度真实拟人的虚拟角色,是fps游戏开发中的关键问题之一。

2、然而,由于目前没有较为完整且成体系的虚拟角色设计结构或方法论,虚拟角色设计的相关功能层次不清晰,而常见的虚拟角色设计方法大致将虚拟角色设计分为行为、分析和感知三个部分,这些部分缺乏明确定义,存在大量介于各部分之间的模糊内容,并且由于没有明确区分每个虚拟角色功能属于哪个部分,也没有统一思路和指标,因此功能的责任划分并不明确,不利于实际开发工作的分工与进行。此外,在这些虚拟角色设计方法中,在确定条件下会选择唯一确定的行为,使得虚拟角色行为表现呆板,缺少变化,进而导致玩家游戏体验单一,并且随着虚拟角色的行为数量增多、条件增多后,算法的复杂度将呈指数增加,导致难以调试和维护。

3、因此,需要一种高效的虚拟角色设计方法,使得能够设计出行为高度拟人且具有高游戏水平的虚拟角色。


技术实现思路

1、为了解决上述问题,本公开通过对智能虚拟角色的逐层控制,根据智能虚拟角色的环境检测数据基于概率确定要控制该智能虚拟角色执行的行为,从而建立了层次分工明确的多层虚拟角色设计方法,并且所设计的智能虚拟角色行为高度拟人且灵活多变。

2、本公开的实施例提供了一种智能虚拟角色控制方法、装置、设备和计算机可读存储介质。

3、本公开的实施例提供了一种智能虚拟角色控制方法,包括:获取所述智能虚拟角色附近的第一数量的环境检测数据;基于所述第一数量的环境检测数据,生成第二数量的环境判断结果,所述第二数量不大于所述第一数量;基于所述第二数量的环境判断结果,从所述智能虚拟角色的多个行为策略中确定第一行为策略,所确定的第一行为策略指示所述智能虚拟角色选择执行与所述第一行为策略相对应的行为的概率相较于与所述智能虚拟角色的多个行为策略中的其他行为策略相对应的行为的概率更高;以及基于所述第二数量的环境判断结果和所确定的第一行为策略、以及所述智能虚拟角色的所有行为中的至少一部分的执行条件,确定要控制所述智能虚拟角色执行的行为。

4、本公开的实施例提供了一种智能虚拟角色控制装置,包括:环境检测模块,被配置为获取所述智能虚拟角色附近的第一数量的环境检测数据;环境判断模块,被配置为基于所述第一数量的环境检测数据,生成第二数量的环境判断结果,所述第二数量不大于所述第一数量;策略决策模块,被配置为基于所述第二数量的环境判断结果,从所述智能虚拟角色的多个行为策略中确定第一行为策略,所确定的第一行为策略指示所述智能虚拟角色选择执行与所述第一行为策略相对应的行为的概率相较于与所述智能虚拟角色的多个行为策略中的其他行为策略相对应的行为的概率更高;以及行为决策模块,被配置为基于所述第二数量的环境判断结果和所确定的第一行为策略、以及所述智能虚拟角色的所有行为中的至少一部分的执行条件,确定要控制所述智能虚拟角色执行的行为。

5、本公开的实施例提供了一种智能虚拟角色控制设备,包括:一个或多个处理器;以及一个或多个存储器,其中,所述一个或多个存储器中存储有计算机可执行程序,当由所述处理器执行所述计算机可执行程序时,执行如上所述的智能虚拟角色控制方法。

6、本公开的实施例提供了一种计算机可读存储介质,其上存储有计算机可执行指令,所述指令在被处理器执行时用于实现如上所述的智能虚拟角色控制方法。

7、本公开的实施例提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行根据本公开的实施例的智能虚拟角色控制方法。

8、本公开的实施例所提供的方法相比于现有的虚拟角色设计方法而言,建立了包括五个层次的智能虚拟角色设计架构,规范了每个层次的定义及设计要点,并基于此设计架构设计出高度拟人、具有高游戏水平的智能虚拟角色。

9、本公开的实施例所提供的方法基于智能虚拟角色所感知的实时环境数据进行各类主观判断,以根据这些判断结果进一步基于概率确定行为策略和要控制该智能虚拟角色执行的具体行为,最终确定的智能虚拟角色行为具有随机性,而不是基于判断结果的确定行为,使得智能虚拟角色的行为更符合人类行为,具有更高的灵活性和游戏水平,从而提升了玩家的游戏体验。通过本公开的实施例的方法,实现了对智能虚拟角色的结构化设计与控制,以此结构设计和实现的智能虚拟角色逻辑清晰、层次明确,有利于实际工作的分工与开展,并且可扩展性强,便于后期调试与维护。



技术特征:

1.一种智能虚拟角色控制方法,包括:

2.如权利要求1所述的方法,其中,基于所述第二数量的环境判断结果从所述智能虚拟角色的多个行为策略中确定第一行为策略包括:

3.如权利要求1所述的方法,其中,所述智能虚拟角色的所有行为中的每一种行为的执行条件包括必选执行条件和可选执行条件;

4.如权利要求3所述的方法,其中,基于所述第二数量的环境判断结果和所确定的第一行为策略、以及所述智能虚拟角色的所有行为中的至少一部分的执行条件,确定要控制所述智能虚拟角色执行的行为还包括:

5.如权利要求4所述的方法,其中,基于所确定的第一行为策略和所述至少一个执行条件所对应的至少一种行为,确定所述智能虚拟角色执行所述至少一种行为中的每一种的概率包括:

6.如权利要求5所述的方法,其中,所述至少一个执行条件所对应的至少一种行为构成行为池,基于所确定的第一行为策略和所述至少一个执行条件所对应的至少一种行为,确定所述智能虚拟角色执行所述至少一种行为中的每一种的概率还包括以下中的至少一项:

7.如权利要求2或6所述的方法,其中,当前控制中所确定的所述智能虚拟角色执行所述多个行为策略中的每一个的概率是基于对先前控制中所确定的所述智能虚拟角色执行相应的多个行为策略中的每一个的概率的更新而得到的,所述更新基于以下时间间隔中的一个或多个:

8.如权利要求3所述的方法,其中,基于所述第二数量的环境判断结果和所确定的第一行为策略、以及所述智能虚拟角色的所有行为中的至少一部分的执行条件,确定要控制所述智能虚拟角色执行的行为还包括:

9.如权利要求1所述的方法,其中,基于所述第一数量的环境检测数据生成第二数量的环境判断结果包括:

10.如权利要求1所述的方法,其中,所述智能虚拟角色的所有行为中的每一种行为包括一系列动作的组合,所述方法还包括:

11.一种智能虚拟角色控制装置,包括:

12.如权利要求11所述的装置,其中,基于所述第二数量的环境判断结果从所述智能虚拟角色的多个行为策略中确定第一行为策略包括:

13.如权利要求11所述的装置,其中,所述智能虚拟角色的所有行为中的每一种行为的执行条件包括必选执行条件和可选执行条件;

14.如权利要求13所述的装置,其中,基于所述第二数量的环境判断结果和所确定的第一行为策略、以及所述智能虚拟角色的所有行为中的至少一部分的执行条件,确定要控制所述智能虚拟角色执行的行为还包括:

15.如权利要求11所述的装置,其中,所述智能虚拟角色的所有行为中的每一种行为包括一系列动作的组合,所述装置还包括:

16.一种智能虚拟角色控制设备,包括:

17.一种计算机程序产品,所述计算机程序产品包括计算机指令,所述计算机指令在由处理器运行时使得计算机设备执行权利要求1-10中任一项所述的方法。

18.一种计算机可读存储介质,其上存储有计算机可执行指令,所述指令在被处理器执行时用于实现如权利要求1-10中任一项所述的方法。


技术总结
本公开的实施例提供了一种智能虚拟角色控制方法、装置、设备和计算机可读存储介质。本公开的实施例所提供的方法基于智能虚拟角色所感知的实时环境数据进行各类主观判断,以根据这些判断结果进一步基于概率确定行为策略和要控制该智能虚拟角色执行的具体行为,最终确定的智能虚拟角色行为具有随机性,而不是基于判断结果的确定行为,使得智能虚拟角色的行为更符合人类行为,具有更高的灵活性和游戏水平,从而提升了玩家的游戏体验。通过本公开的实施例的方法,实现了对智能虚拟角色的结构化设计与控制,以此结构设计和实现的智能虚拟角色逻辑清晰、层次明确,有利于实际工作的分工与开展,并且可扩展性强,便于后期调试与维护。

技术研发人员:刘望桐,胡杰
受保护的技术使用者:腾讯科技(深圳)有限公司
技术研发日:
技术公布日:2024/1/13
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1