游戏数据优化方法、装置、设备及存储介质与流程
- 国知局
- 2024-07-11 16:22:22
本公开涉及计算机,尤其涉及一种游戏数据优化方法、装置、设备及存储介质。
背景技术:
1、在游戏开发过程中,存在大量的各类型的游戏数据,例如包括图片、三维模型、骨骼模型、动画等原始的通用数据,也包括例如引擎贴图、材质、粒子特效、ui、场景等专有游戏引擎或编辑器使用的特殊数据。
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、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
本文地址:https://www.jishuxx.com/zhuanli/20240615/78921.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表