【技术实现步骤摘要】
逻辑结构数据处理方法、装置及可视化逻辑编辑处理系统
[0001]本申请涉及游戏开发
,尤其涉及逻辑结构数据处理方法、装置及可视化逻辑编辑处理系统。
技术介绍
[0002]随着游戏行业整体的日趋成熟,游戏开发的门槛也日益降低,游戏团队比拼的不再是能否开发出游戏,而是如何快速地开发游戏、快速地产出游戏内容。游戏内容包含了代码、游戏逻辑、美术资源,其中,游戏逻辑通常采用以下两种方式开发:
[0003]1、通过配置表格、文档等方式来实现编辑;
[0004]2、自行开发游戏逻辑编辑器,实现可视化的逻辑开发。
[0005]其中,第一种方式由于只能实现简单逻辑,在当前基本只存在于开发能力较弱的小型团队中,中大型团队通常会采用第二种方式。
[0006]为了适应高度自由化的逻辑结构,新型的游戏编辑器通常采用图状结构进行数据的组织,但随着游戏逻辑的逐渐复杂化,一张游戏逻辑图动辄成百上千个逻辑节点,而项目中游戏逻辑图数量也会随着时间线性增加,达到上万甚至十万以上级别,无论是编写游戏逻辑图或是维护现有的游戏逻辑图,都会耗费大量的时间成本和人力成本,严重限制了游戏开发效率的提升。
技术实现思路
[0007]为了解决上述技术问题或者至少部分地解决上述技术问题,本申请实施例提供了逻辑结构数据处理方法、装置及可视化逻辑编辑处理系统。
[0008]根据本申请实施例的一个方面,提供了一种逻辑结构数据处理方法,包括:
[0009]获取待变更的第一逻辑结构数据以及第一子结构数据,其中,所 ...
【技术保护点】
【技术特征摘要】
1.一种逻辑结构数据处理方法,其特征在于,包括:获取待变更的第一逻辑结构数据以及第一子结构数据,其中,所述第一逻辑结构数据包括游戏各逻辑节点的节点数据,所述第一子结构数据包括至少一个逻辑节点对应的节点数据,每个子结构数据对应一个展示节点;确定所述第一子结构数据对应的第一展示节点,在所述第一逻辑结构数据中的第一入口节点信息和第一出口节点信息;根据所述第一入口节点信息和第一出口节点信息,在所述第一逻辑结构数据中变更所述第一子结构数据,得到第二逻辑结构数据;将所述第二逻辑结构数据,转换为序列化数据进行存储,其中,所述第二逻辑结构数据中包括所述第一子结构数据的第一子结构标识。2.根据权利要求1所述的方法,其特征在于,所述获取待变更的第一逻辑结构数据,包括:加载引用的模板数据;根据所述模板数据生成所述第一逻辑结构数据。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:当确定所述模板数据处于锁定状态,所述模板数据更新时,自动同步更新后的模板数据;当确定所述模板数据处于非锁定状态时,根据被触发的预设选择操作,同步更新后的模板数据;根据所述更新后的模板数据更新所述第二逻辑结构数据;将所述更新后的所述第二逻辑结构数据,转换为序列化数据进行存储。4.根据权利要求2所述的方法,其特征在于,所述方法还包括:获取对所述模板数据的修改数据;使用所述修改数据覆盖所述模板数据中所述修改数据对应的被修改数据,得到修改后的模板数据;根据所述修改后的模板数据修改所述第二逻辑结构数据;将所述修改后的所述第二逻辑结构数据,转换为序列化数据进行存储。5.根据权利要求1的方法,其特征在于,所述方法还包括:加载引用的宏定义数据,所述宏定义数据包括至少一个逻辑节点对应的节点数据及待输入参数,所述宏定义数据的每个逻辑节点分别对应一个展示节点;根据所述待输入参数的输入值及所有逻辑节点对应的节点数据,确定所述宏定义数据对应的第三逻辑结构数据;在所述第二逻辑结构中添加所述第三逻辑结构数据,得到第四逻辑结构数据;将所述第四逻辑结构数据,转换为序列化数据进行存储,其中,所述第四逻辑结构数据中包括所述宏定义数据对应的宏标识及所述待输入参数的输入值。6.根据权利要求5所述的方法,其特征在于,当所述宏定义数据使用第二子结构数据时,所述确定所述宏定义数据对应的第三逻辑结构数据,包括:确定所述第二子结构数据对应的第二展示节点,在所述宏定义数据中的第二入口节点信息和第二出口节点信息;根据所述第二入口节点信息和第二出口节点信息,在所述宏定义数据中添加所述第二
子结构数据,得到所述第三逻辑结构数据。7.根据权利要求5所述的方法,其特征在于,所述方法还包括:当所述宏定...
【专利技术属性】
技术研发人员:范靖宇,陈济忠,冯越宇,
申请(专利权)人:成都完美天智游科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。