[发明专利]游戏场景生成方法、装置、计算机可读介质及电子设备有效
申请号: | 201911358210.7 | 申请日: | 2019-12-25 |
公开(公告)号: | CN111135574B | 公开(公告)日: | 2023-04-07 |
发明(设计)人: | 张腾生;翁太耀;黎咏殷;李桢 | 申请(专利权)人: | 网易(杭州)网络有限公司 |
主分类号: | A63F13/56 | 分类号: | A63F13/56 |
代理公司: | 北京律智知识产权代理有限公司 11438 | 代理人: | 王辉;阚梓瑄 |
地址: | 310052 浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 游戏 场景 生成 方法 装置 计算机 可读 介质 电子设备 | ||
1.一种游戏场景生成方法,其特征在于,包括:
获取包含寻路路径的多个场景分块;
获取场景需求参数,根据所述场景需求参数以及所述场景分块所包含的寻路路径的路径类型,对所述场景分块进行拼接,以获得目标游戏场景;
对所述目标游戏场景进行划分,获得多个划分区域;
根据所述划分区域确定所述目标游戏场景中的交互角色的分布。
2.根据权利要求1所述的方法,其特征在于,所述根据所述场景需求参数以及所述场景分块所包含的寻路路径的路径类型,对所述场景分块进行拼接,以获得目标游戏场景,包括:
根据所述场景需求参数确定目标路径类型;
根据所述场景分块所包含的寻路路径的路径类型,从多个场景分块中获取所述目标路径类型对应的目标分块;
根据所述目标分块中包含的寻路路径,将所述目标分块进行随机拼接,以生成包含完整寻路路径的所述目标游戏场景。
3.根据权利要求2所述的方法,其特征在于,所述对所述目标游戏场景进行划分,获得多个划分区域,包括:
提取出所述目标游戏场景中的所述完整寻路路径;
将所述完整寻路路径进行网格化,获得多个网格单元;
根据所述多个网格单元的位置关系确定边界信息;
按照所述边界信息对所述完整寻路路径进行划分,获得多个划分区域。
4.根据权利要求3所述的方法,其特征在于,所述根据所述多个网格单元的位置关系确定边界信息,包括:
根据所述多个网格单元的位置关系确定所述多个网格单元分别对应的权重;
将符合预设条件的权重对应的目标网格单元作为边界,获得所述边界信息。
5.根据权利要求4所述的方法,其特征在于,按照所述边界信息对所述完整寻路路径进行划分,获得多个划分区域之后,还包括:
针对每一划分区域,获取所述划分区域的两个相邻区域,以确定各所述相邻区域与所述划分区域的相邻边界;
根据各所述相邻边界中包含的目标网格单元的权重,确定各所述相邻边界的中心点;
计算所述中心点之间的距离,以得到所述划分区域的宽度;
对所述宽度超过预设值的划分区域再次进行划分,以重新获取所述划分区域。
6.根据权利要求5所述的方法,其特征在于,所述对所述宽度超过预设值的划分区域再次进行划分,包括:
按照所述中心点之间的连线的垂直方向,对所述宽度超过预设值的划分区域再次进行划分。
7.根据权利要求5所述的方法,其特征在于,还包括:
根据各所述划分区域中包含的网格单元的数量,计算各所述划分区域的宽度或高度。
8.根据权利要求1所述的方法,其特征在于,所述根据所述划分区域确定所述目标游戏场景中的交互角色的分布,包括:
根据各所述划分区域的角色密度,确定各所述划分区域中的角色分布群,其中,所述角色分布群中包含多个交互角色;
根据所述划分区域的中心位置确定所述角色分布群的目标区域,以将所述角色分布群中的交互角色分布于所述目标区域中,其中,所述目标区域不超出所述划分区域。
9.根据权利要求1所述的方法,其特征在于,所述场景需求参数至少包括以下一项:
场景分块的数量、岔路个数、环路个数。
10.一种游戏场景生成装置,其特征在于,包括:
分块获取模块,用于获取包含寻路路径的多个场景分块;
场景拼接模块,用于获取场景需求参数,根据所述场景需求参数以及所述场景分块的路径类型,对所述场景分块进行拼接,以获得目标游戏场景;
场景划分模块,用于对所述目标游戏场景进行划分,获得多个划分区域;
角色分布模块,用于根据所述划分区域确定所述目标游戏场景中的交互角色的分布。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网易(杭州)网络有限公司,未经网易(杭州)网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911358210.7/1.html,转载请声明来源钻瓜专利网。