一种游戏中角色路径的生成方法、装置、设备及存储介质与流程
- 国知局
- 2024-09-14 14:33:04
本技术实施例涉及计算机,尤其涉及一种游戏中角色路径的生成方法、装置、设备及存储介质。
背景技术:
1、随着游戏行业的快速发展,通过游戏内导航系统生成游戏路径的方法成为了提升用户体验感的关键技术之一,玩家可通过查看预先生成的游戏路径,并根据预先生成的路径执行游戏关卡中的任务。
2、相关技术中,在进行游戏路径规划时,通常在游戏开始之前根据每个预设的目标位置生成一条最短的路径,或者在游戏过程中根据用户当前选择的目标位置生成一条最短的路径。该游戏路径的生成方式缺乏对玩家个性化需求的考虑,生成方式较为单一,对游戏环境的适应性不强,无法对复杂多变的游戏场景进行路径的适应性规划。
技术实现思路
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、本技术实施例通过获取游戏角色当前的实时游戏环境数据和玩家行为数据,对玩家行为数据进行行为特征提取得到玩家行为特征;将玩家行为特征输入至预先构建的行为预测模型中进行行为预测,得到玩家预测行为,根据当前关卡任务和玩家预测行为确定导航目标;基于路径搜索算法和实时游戏环境数据确定游戏角色的当前位置到导航目标的第一角色路径;对第一角色路径进行风险评估确定第一角色路径中的待调整子路径,并根据实时游戏环境数据确定待调整子路径的风险区域和可调整区域;基于风险区域和可调整区域对待调整子路径进行路径调整生成第二角色路径。通过实时游戏环境数据和当前关卡中玩家行为数据对玩家的未来行为进行预测,基于预测结果确定可选路径,能够使规划的路径既能够满足玩家的行为习惯,又能够快速到达目标位置。根据路径搜索算法和实时游戏环境数据确定游戏确定第一角色路径能够得到较短的路径,通过对第一角色路径进行风险评估,并对风险较小的第一角色路径进行路径调整,能够保证生成的智能导航路径的安全性,从而便于玩家既安全又快速的到达目标位置,进一步提高了用户的体验感。
本文地址:https://www.jishuxx.com/zhuanli/20240914/294704.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表