逻辑结构数据处理方法、装置及可视化逻辑编辑处理系统制造方法及图纸

技术编号:28142332 阅读:15 留言:0更新日期:2021-04-21 19:21
本申请涉及逻辑结构数据处理方法、装置及可视化逻辑编辑处理系统,对于可复用的子结构数据,可以在在游戏的逻辑结构中添加或删除,不同的游戏逻辑结构可以调用同一子结构数据,即子结构数据可以被多次复用,这样,可以简化游戏逻辑结构的开发过程,开发人员无需手动编辑所有的逻辑节点,可基于功能选择所需的子结构数据添加到游戏逻辑结构中或从游戏逻辑结构中删除所需的子结构数据,从而大大降低了游戏逻辑开发的复杂性及游戏逻辑开发门槛,提升游戏开发效率,节约大量时间成本和人力成本。节约大量时间成本和人力成本。节约大量时间成本和人力成本。

【技术实现步骤摘要】
逻辑结构数据处理方法、装置及可视化逻辑编辑处理系统


[0001]本申请涉及游戏开发
,尤其涉及逻辑结构数据处理方法、装置及可视化逻辑编辑处理系统。

技术介绍

[0002]随着游戏行业整体的日趋成熟,游戏开发的门槛也日益降低,游戏团队比拼的不再是能否开发出游戏,而是如何快速地开发游戏、快速地产出游戏内容。游戏内容包含了代码、游戏逻辑、美术资源,其中,游戏逻辑通常采用以下两种方式开发:
[0003]1、通过配置表格、文档等方式来实现编辑;
[0004]2、自行开发游戏逻辑编辑器,实现可视化的逻辑开发。
[0005]其中,第一种方式由于只能实现简单逻辑,在当前基本只存在于开发能力较弱的小型团队中,中大型团队通常会采用第二种方式。
[0006]为了适应高度自由化的逻辑结构,新型的游戏编辑器通常采用图状结构进行数据的组织,但随着游戏逻辑的逐渐复杂化,一张游戏逻辑图动辄成百上千个逻辑节点,而项目中游戏逻辑图数量也会随着时间线性增加,达到上万甚至十万以上级别,无论是编写游戏逻辑图或是维护现有的游戏逻辑图,都会耗费大量的时间成本和人力成本,严重限制了游戏开发效率的提升。

技术实现思路

[0007]为了解决上述技术问题或者至少部分地解决上述技术问题,本申请实施例提供了逻辑结构数据处理方法、装置及可视化逻辑编辑处理系统。
[0008]根据本申请实施例的一个方面,提供了一种逻辑结构数据处理方法,包括:
[0009]获取待变更的第一逻辑结构数据以及第一子结构数据,其中,所述第一逻辑结构数据包括游戏各逻辑节点的节点数据,所述第一子结构数据包括至少一个逻辑节点对应的节点数据,每个子结构数据对应一个展示节点;
[0010]确定所述第一子结构数据对应的第一展示节点,在所述第一逻辑结构数据中的第一入口节点信息和第一出口节点信息;
[0011]根据所述第一入口节点信息和第一出口节点信息,在所述第一逻辑结构数据中变更所述第一子结构数据,得到第二逻辑结构数据;
[0012]将所述第二逻辑结构数据,转换为序列化数据进行存储,其中,所述第二逻辑结构数据中包括所述第一子结构数据的第一子结构标识。
[0013]可选的,所述获取待变更的第一逻辑结构数据,包括:
[0014]加载引用的模板数据;
[0015]根据所述模板数据生成所述第一逻辑结构数据。
[0016]可选的,所述方法还包括:
[0017]当确定所述模板数据处于锁定状态,所述模板数据更新时,自动同步更新后的模
板数据;当确定所述模板数据处于非锁定状态时,根据被触发的预设选择操作,同步更新后的模板数据;
[0018]根据所述更新后的模板数据更新所述第二逻辑结构数据;
[0019]将所述更新后的所述第二逻辑结构数据,转换为序列化数据进行存储。
[0020]可选的,所述方法还包括:
[0021]获取对所述模板数据的修改数据;
[0022]使用所述修改数据覆盖所述模板数据中所述修改数据对应的被修改数据,得到修改后的模板数据;
[0023]根据所述修改后的模板数据修改所述第二逻辑结构数据;
[0024]将所述修改后的所述第二逻辑结构数据,转换为序列化数据进行存储。
[0025]可选的,所述方法还包括:
[0026]加载引用的宏定义数据,所述宏定义数据包括至少一个逻辑节点对应的节点数据及待输入参数,所述宏定义数据的每个逻辑节点分别对应一个展示节点;
[0027]根据所述待输入参数的输入值及所有逻辑节点对应的节点数据,确定所述宏定义数据对应的第三逻辑结构数据;
[0028]在所述第二逻辑结构中添加所述第三逻辑结构数据,得到第四逻辑结构数据;
[0029]将所述第四逻辑结构数据,转换为序列化数据进行存储,其中,所述第四逻辑结构数据中包括所述宏定义数据对应的宏标识及所述待输入参数的输入值。
[0030]可选的,当所述宏定义数据使用所述第二子结构数据时,所述确定所述宏定义数据对应的第三逻辑结构数据,包括:
[0031]确定所述第二子结构数据对应的第二展示节点,在所述宏定义数据中的第二入口节点信息和第二出口节点信息;
[0032]根据所述第二入口节点信息和第二出口节点信息,在所述宏定义数据中添加所述第二子结构数据,得到所述第三逻辑结构数据。
[0033]可选的,所述方法还包括:
[0034]当所述宏定义数据发生变更时,自动更新所述第四逻辑结构数据;
[0035]将更新后的所述第四逻辑结构数据,转换为序列化数据进行存储。
[0036]可选的,所述方法还包括:当接收到对所述第一子结构数据的修改操作时,根据修改后的第一子结构数据,同步修改所述第二逻辑结构数据。
[0037]根据本申请实施例的另一个方面,提供了一种逻辑结构数据处理装置,包括:
[0038]获取模块,用于获取待变更的第一逻辑结构以及第一子结构数据,其中,所述第一逻辑结构包括游戏对应的逻辑节点,所述第一子结构数据包括至少一个逻辑节点对应的结构数据,每个子结构数据对应一个展示节点;
[0039]逻辑节点确定模块,用于确定所述第一子结构数据对应的第一逻辑节点在所述第一逻辑结构中的第一入口节点和第一出口节点;
[0040]变更模块,用于根据所述第一入口节点和第一出口节点,在所述第一逻辑结构中变更所述第一逻辑节点,得到第二逻辑结构;
[0041]序列化模块,用于将所述第二逻辑结构对应的逻辑结构数据,转换为序列化数据进行存储,其中,所述逻辑结构数据中包括所述第一子结构数据的第一子结构标识。
[0042]根据本申请实施例的另一个方面,提供了一种可视化逻辑编辑处理系统,包括:通过网络连接的客户端、数据服务器及序列化服务器;
[0043]所述数据服务器,用于存储第一逻辑结构数据和第一子结构数据;其中,所述第一逻辑结构数据包括游戏各逻辑节点的节点数据,所述第一子结构数据包括至少一个逻辑节点对应的节点数据,每个子结构数据对应一个展示节点;
[0044]所述客户端,用于从所述数据服务器读取第一逻辑结构数据以及第一子结构数据;确定所述第一子结构数据对应的第一展示节点,在所述第一逻辑结构数据中的第一入口节点信息和第一出口节点信息;根据所述第一入口节点信息和第一出口节点信息,在所述第一逻辑结构数据中变更所述第一子结构数据,得到第二逻辑结构数据;将所述第二逻辑结构数据发送给所述数据服务器;
[0045]所述数据服务器,用于存储所述第二逻辑结构数据,生成所述第二逻辑结构数据对应的存储日志,并更新数据时间戳;
[0046]所述序列化服务器,用于监测所述数据服务器中的存储日志和数据时间戳;当根据所述存储日志和数据时间戳确定数据更新后,读取所述数据服务器中的第二逻辑结构数据,将所述第二逻辑结构数据转换为序列化数据后存储。
[0047]根据本申请实施例的另一方面,还提供本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种逻辑结构数据处理方法,其特征在于,包括:获取待变更的第一逻辑结构数据以及第一子结构数据,其中,所述第一逻辑结构数据包括游戏各逻辑节点的节点数据,所述第一子结构数据包括至少一个逻辑节点对应的节点数据,每个子结构数据对应一个展示节点;确定所述第一子结构数据对应的第一展示节点,在所述第一逻辑结构数据中的第一入口节点信息和第一出口节点信息;根据所述第一入口节点信息和第一出口节点信息,在所述第一逻辑结构数据中变更所述第一子结构数据,得到第二逻辑结构数据;将所述第二逻辑结构数据,转换为序列化数据进行存储,其中,所述第二逻辑结构数据中包括所述第一子结构数据的第一子结构标识。2.根据权利要求1所述的方法,其特征在于,所述获取待变更的第一逻辑结构数据,包括:加载引用的模板数据;根据所述模板数据生成所述第一逻辑结构数据。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:当确定所述模板数据处于锁定状态,所述模板数据更新时,自动同步更新后的模板数据;当确定所述模板数据处于非锁定状态时,根据被触发的预设选择操作,同步更新后的模板数据;根据所述更新后的模板数据更新所述第二逻辑结构数据;将所述更新后的所述第二逻辑结构数据,转换为序列化数据进行存储。4.根据权利要求2所述的方法,其特征在于,所述方法还包括:获取对所述模板数据的修改数据;使用所述修改数据覆盖所述模板数据中所述修改数据对应的被修改数据,得到修改后的模板数据;根据所述修改后的模板数据修改所述第二逻辑结构数据;将所述修改后的所述第二逻辑结构数据,转换为序列化数据进行存储。5.根据权利要求1的方法,其特征在于,所述方法还包括:加载引用的宏定义数据,所述宏定义数据包括至少一个逻辑节点对应的节点数据及待输入参数,所述宏定义数据的每个逻辑节点分别对应一个展示节点;根据所述待输入参数的输入值及所有逻辑节点对应的节点数据,确定所述宏定义数据对应的第三逻辑结构数据;在所述第二逻辑结构中添加所述第三逻辑结构数据,得到第四逻辑结构数据;将所述第四逻辑结构数据,转换为序列化数据进行存储,其中,所述第四逻辑结构数据中包括所述宏定义数据对应的宏标识及所述待输入参数的输入值。6.根据权利要求5所述的方法,其特征在于,当所述宏定义数据使用第二子结构数据时,所述确定所述宏定义数据对应的第三逻辑结构数据,包括:确定所述第二子结构数据对应的第二展示节点,在所述宏定义数据中的第二入口节点信息和第二出口节点信息;根据所述第二入口节点信息和第二出口节点信息,在所述宏定义数据中添加所述第二
子结构数据,得到所述第三逻辑结构数据。7.根据权利要求5所述的方法,其特征在于,所述方法还包括:当所述宏定...

【专利技术属性】
技术研发人员:范靖宇陈济忠冯越宇
申请(专利权)人:成都完美天智游科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1