【技术实现步骤摘要】
虚拟角色的运动控制方法、装置及电子设备
[0001]本专利技术涉及游戏AI
,具体而言,涉及一种虚拟角色的运动控制方法、装置及电子设备。
技术介绍
[0002]在非对称式竞技的网络游戏中,两组虚拟角色为相互对抗的关系,其中处于优势的一组虚拟角色的技能,通常比处于劣势的一组虚拟角色的技能强大,为了避免处于劣势的虚拟角色很快被击杀出局,需要处于弱势的虚拟角色在与对手博弈的过程中,充分利用游戏场景中的地形或道具进行躲藏或逃跑,以占据先机,提高胜出的概率。
[0003]相关技术中,当参与游戏的真实玩家数量不足时,通常采用AI玩家参与游戏,AI玩家也称为虚拟玩家。通常由服务器控制AI玩家对应虚拟角色的行为。当AI玩家的虚拟角色为处于弱势的虚拟角色时,虚拟角色依靠预先设置的比较规则化的行动路径进行移动、逃跑,同时,AI玩家难以像真实玩家一样,充分利用道具和地形,与处于强势的虚拟角色进行周旋,并给对方造成困扰;AI玩家的虚拟角色的控制方式,其拟人化及智能化程度较差,容易被真实玩家识破为AI玩家控制的虚拟角色,导致玩家的体验较 ...
【技术保护点】
【技术特征摘要】
1.一种虚拟角色的运动控制方法,其特征在于,方法包括:获取受控虚拟角色在虚拟场景中的当前位置;基于所述当前位置确定所述受控虚拟角色是否位于所述虚拟场景中的目标区域;其中,所述目标区域预先基于历史对局记录中,与所述受控虚拟角色的角色属性相同的第一虚拟角色在所述虚拟场景中的位置确定;如果所述受控虚拟角色位于所述目标区域,基于所述受控虚拟角色的当前位置,从所述目标区域预设的关键位置中确定目标位置;其中,所述关键位置基于所述目标区域中的障碍物的位置,以及历史对局记录中,所述第一虚拟角色在所述虚拟场景中的位置确定;控制所述受控虚拟角色从所述当前位置移动至所述目标位置。2.根据权利要求1所述的方法,其特征在于,所述目标区域具体通过以下方式确定:从所述历史对局记录中,获取所述第一虚拟角色的满足预设条件的第一位置;其中,所述预设条件包括:所述第一虚拟角色位于所述第一位置时,第二虚拟角色与所述第一虚拟角色的距离小于第一距离阈值;所述第二虚拟角色与所述第一虚拟角色具有对抗关系;基于所述第一位置确定所述目标区域。3.根据权利要求2所述的方法,其特征在于,所述第一位置包括多个;所述基于所述第一位置确定所述目标区域的步骤,包括:对所述第一位置进行聚类处理,得到第一聚类结果;其中,所述第一聚类结果包括至少一组初始位置组合;每组所述初始位置组合包括聚类中心以及至少一个第一位置;基于所述第一聚类结果确定所述目标区域。4.根据权利要求3所述的方法,其特征在于,基于所述第一聚类结果确定所述目标区域的步骤,包括:对所述至少一组初始位置组合进行筛选处理,和/或,对所述初始位置组合中的第一位置进行筛选处理,得到至少一组最终位置组合;基于每组所述最终位置组合的聚类中心,以及所述最终位置组合中第一位置,确定所述目标区域。5.根据权利要求1所述的方法,其特征在于,所述关键位置具体通过以下方式确定:对位于所述目标区域中的第一位置进行聚类处理,得到第二聚类结果;其中,所述第二聚类结果包括至少一组位置小组;每组所述位置小组包括聚类中心以及至少一个第一位置;所述目标区域中的第一位置基于所述历史对局记录中,所述第一虚拟角色的位置确定;基于所述目标区域中的障碍物的位置及所述第二聚类结果,确定所述关键位置。6.根据权利要求5所述的方法,其特征在于,基于所述目标区域中的障碍物的位置及所述第二聚类结果,确定所述关键位置的步骤,包括:基于目标区域中的障碍物的位置,确定所述障碍物的轮廓区域;其中,所述轮廓区域包括:所述障碍物的边缘线条,和/或,距离所述障碍物预设距离范围内的区域;在所述障碍物轮廓区域进行位置采样,得到多个采样位置;基于所述第二聚类结果,从所述多个采样位置中确定关键位置。7.根据权利要求6所述的方法,其特征在于,基于所述第二聚类结果,从所述多个采样位置中确定关键位置的步骤,包括:从所述多个采样位置中确定当前采样位置;
针对所述当前采样位置,从所述第二聚类结果中查找设定数量的相邻位置;所述相邻位置包括:与所述当前采样位置的距离小于预设的第二距离阈值的第一位置;如果查找到所述当前采样位置的设定数量的相邻位置,基于所述相邻位置和所述当前采样位置确定关键位置。8.根据权利要求7所述的方法,其特征在于,基于所述相邻位置和所述当前采样位置确定关键位置的步骤,包括:基于所述相邻位置所属的位置小组,确定所述...
【专利技术属性】
技术研发人员:徐侃,徐博磊,叶均杰,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。