技术新讯 > 休闲运动,玩具,娱乐用品的装置及其制品制造技术 > 游戏数据处理方法、装置、设备及存储介质与流程  >  正文

游戏数据处理方法、装置、设备及存储介质与流程

  • 国知局
  • 2024-07-11 16:04:32

本公开涉及计算机,尤其涉及一种游戏数据处理方法、装置、设备及存储介质。

背景技术:

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、在所述交点数量为奇数的情况下,确定所述目标游戏对象位于相应的地图划分区域内;

38、在所述交点数量为奇数的情况下,确定所述目标游戏对象位于相应的地图划分区域之外。

39、根据本公开实施例的第四方面,提供一种游戏数据处理装置,包括:

40、创建模块,被配置为执行响应于游戏地图创建指令,创建包括多个轮廓节点的第一区域轮廓;

41、调整模块,被配置为执行响应于对目标轮廓节点的编辑操作指令,对所述目标轮廓节点的位置进行调整,得到第二区域轮廓;所述目标轮廓节点为所述多个轮廓节点中的至少一个轮廓节点,所述第二区域轮廓用于围合成地图区域;

42、区域划分模块,被配置为执行获取所述地图区域的区域划分参数,并基于所述区域划分参数对所述地图区域进行区域划分,得到至少一个区域层级的地图划分区域;处于同一区域层级中的相邻地图划分区域的区域边界相重合;

43、地图生成模块,被配置为执行基于所述地图划分区域和地图属性,生成游戏地图。

44、在一些实施方式中,所述调整模块还被配置为执行:

45、响应于对目标轮廓节点的编辑操作指令,对所述目标轮廓节点的位置进行调整,得到中间区域轮廓;

46、响应于对所述中间区域轮廓的调整操作指令,对所述中间区域轮廓进行调整处理,得到所述第二区域轮廓;所述第二区域轮廓的区域数据用于基于需求数据格式进行数据结构整合处理并存储;

47、其中,所述调整处理包括针对所述中间区域轮廓的位置调整操、区域尺寸计算、节点删除操作、轮廓节点插入操作、属性修改操作中一种或多种。

48、在一些实施方式中,所述区域划分参数包括各地图划分区域之间的层级关系和各区域层级的区域数量;所述区域划分模块包括:

49、层级确定子模块,被配置为执行基于所述层级关系,确定所述地图区域的至少一个区域层级;

50、区域划分子模块,被配置为执行针对每个区域层级,基于所述区域层级的区域数量,对所述地图区域进行区域划分,得到所述至少一个区域层级的地图划分区域;所述地图划分区域的数量为一个或多个。

51、在一些实施方式中,所述区域划分子模块还被配置为执行:

52、将所述至少一个区域层级中的目标层级作为当前层级,所述目标层级对应的区域尺寸大于其他层级对应的区域尺寸;

53、基于所述当前层级的区域数量,对所述地图区域进行区域划分,得到所述当前层级的地图划分区域;

54、将所述目标层级的子层级作为当前层级,重复执行所述基于所述当前层级的区域数量,对所述地图区域进行区域划分,得到所述当前层级的地图划分区域的步骤,直至对各区域层级执行区域划分。

55、在一些实施方式中,所述地图属性包括地图颜色属性;所述地图生成模块还被配置为执行:

56、获得所述地图划分区域的地图颜色属性;所述地图颜色属性包括区域颜色属性或者边界颜色属性;

57、基于所述地图颜色属性对所述地图划分区域进行颜色填充处理,渲染生成所述游戏地图;

58、其中,处于同一区域层级中的不同的地图划分区域或区域边界对应不同的填充颜色。

59、在一些实施方式中,所述地图属性包括区域地形属性,所述区域地形属性包括区域装饰属性、区域高度属性中一个或多个,所述地图生成模块还被配置为执行:

60、响应于对至少一个地形装饰组件的选择操作,基于所述至少一个地图装饰组件的区域装饰属性对所述地图划分区域进行地形装饰处理,得到装饰后的游戏地图;

61、基于所述区域高度属性,对所述装饰后的游戏地图进行地形高度调整,生成所述游戏地图。

62、在一些实施方式中,所述装置还包括:

63、色块获取模块,被配置为执行获取与所述第二区域轮廓对应的色块图;

64、划分区域生成模块,被配置为执行解析所述色块图中各色块的颜色属性,基于所述颜色属性对所述第二区域轮廓进行划分处理,得到至少一个色块划分区域;

65、后处理模块,被配置为执行对所述至少一个色块划分区域进行后处理,得到所述地图划分区域。

66、在一些实施方式中,所述装置还包括:

67、展示模块,被配置为执行在游戏界面展示至少部分所述游戏地图;

68、关系确定模块,被配置为执行确定所述游戏界面中的目标游戏对象与展示的所述游戏地图中的各地图划分区域之间的目标位置关系;

69、控制模块,被配置为执行在所述目标位置关系指示所述目标游戏对象的当前位置位于目标地图划分区域内,基于所述目标地图划分区域的区域类型,控制所述目标游戏对象执行与所述区域类型匹配的游戏互动;所述目标地图划分区域是所述至少一个层级的地图划分区域中任一个。

70、在一些实施方式中,所述关系确定模块还被配置为执行:

71、获取所述目标游戏对象的第一位置点,所述第一位置点用于表征所述目标游戏对象的当前位置;

72、对各所述地图划分区域的区域边界点进行优化处理,得到优化后的地图划分区域;所述优化后的地图划分区域的区域边界点的数量小于优化前的各地图划分区域的区别边界点数量;

73、确定基于所述第一位置点与所述优化后的各地图划分区域的相交线,与所述优化后的各地图划分区域的区域边界点重合的交点数量;

74、在所述交点数量为奇数的情况下,确定所述目标游戏对象位于相应的地图划分区域内;

75、在所述交点数量为奇数的情况下,确定所述目标游戏对象位于相应的地图划分区域之外。

76、根据本公开实施例的第三方面,提供一种计算机可读存储介质,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行如上述中任一实施方式所述的游戏数据处理方法。

77、根据本公开实施例的第四方面,提供一种电子设备,包括:

78、处理器;

79、用于存储所述处理器可执行指令的存储器;

80、其中,所述处理器被配置为执行所述指令,以实现如上述任一实施方式所述游戏数据处理方法。

81、根据本公开实施例的第七方面,提供一种计算机程序产品,该计算机程序产品包括计算机程序,该计算机程序被处理器执行时实现上述任一种实施方式中提供的游戏数据处理方法。

82、本公开的实施例提供的技术方案至少带来以下有益效果:

83、本公开实施例通过响应于游戏地图创建指令,创建包括多个轮廓节点的第一区域轮廓;响应于对目标轮廓节点的编辑操作指令,对所述目标轮廓节点的位置进行调整,得到第二区域轮廓;所述目标轮廓节点为所述多个轮廓节点中的至少一个轮廓节点,所述第二区域轮廓用于围合成地图区域;获取所述地图区域的区域划分参数,并基于所述区域划分参数对所述地图区域进行区域划分,得到至少一个区域层级的地图划分区域;处于同一区域层级中的相邻地图划分区域的区域边界相重合;基于所述地图划分区域和地图属性,生成游戏地图。从而实现对游戏区域的自动区域划分,在需要划分的区域图形越复杂或数量越多的情况下,降低对游戏地图进行区域划分的操作难度。且处于同一区域层级中的相邻地图划分区域的区域边界相重合,避免相邻的划分区域之间存在缝隙,提高划分的地图划分区域的区域精度和准确性。

84、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

本文地址:https://www.jishuxx.com/zhuanli/20240615/77311.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。