一种管理游戏配置的代码生成方法及配套工具技术

技术编号:18809746 阅读:46 留言:0更新日期:2018-09-01 09:21
本发明专利技术提供一种管理游戏配置的代码生成方法,包括如下步骤:a)创建配置描述文件,所述配置描述文件包括数据二维表和特殊二维表;b)根据所述配置描述文件,生成文件目录结构,在每个目录下生成对应的excel文件;c)以所述excel文件的表头为模板,通过键值对的形式创建自定义数据文件,使用excel插件或shell可视化数据编辑工具对所述自定义数据文件进行编辑;d)使用代码生成组件从生成的excel文件和编辑后的自定义数据文件读取数据,并输出程序使用的数据文件,生成程序代码。本发明专利技术提供的一种管理游戏配置的代码生成方法提高了整个过程高度自动化,具有较高灵活性与可控性,缩短了工作流程,降低了编辑文件过程出错的概率。

Code generation method and supporting tool for managing game configuration

The invention provides a code generation method for managing game configuration, which comprises the following steps: a) creating a configuration description file including a data two-dimensional table and a special two-dimensional table; b) generating a file directory structure according to the configuration description file, and generating a corresponding excel file under each directory; c) and The header of Excel file is the template, creating custom data file by key-value pair, editing the custom data file by using Excel plug-in or shell visual data editing tool; d) using code generation component to read data from the generated excel file and the edited custom data file, and output program Use the data file to generate program code. The invention provides a code generation method for managing game configuration, which improves the automation of the whole process, has high flexibility and controllability, shortens the work flow, and reduces the error probability in the process of editing files.

【技术实现步骤摘要】
一种管理游戏配置的代码生成方法及配套工具
本专利技术涉及计算机科学
,特别涉及一种管理游戏配置的代码生成方法及配套工具。
技术介绍
当前市场上的计算机游戏在其开发阶段通常需要频繁地增删,修改数据文件,而由于计算机游戏系统越来越复杂的特性,新的功能和需求以及bug修复的迭代周期越来越短,团队协作的开发效率就显得格外重要,这时对于项目配置数据文件的管理成为了影响开发效率和质量的关键因素。然而,当前已知的游戏数据管理系统存在着以下不足:(1)数据文件目录结构杂乱,维护成本较高目前的数据管理工具大都仅仅关心数据文件本身的增删改,而对于项目文件的目录结构却没有一个高效的管理模式,由此引出了一系列问题:文件搜寻困难,数据冗余严重,需花大量时间手动维护目录结构,这一问题在团队开发时尤其严重,文件的版本同步问题也无法得到很好地解决。(2)数据文件缺乏统一的格式,数据缺乏严格的类型校验目前大多数游戏数据的编辑通过excel等表格或文本编辑器,虽然比较容易上手,但是毕竟不是专门为了游戏数据编辑而开发的软件,对于逻辑复杂,模块之间高度关联的游戏业务来说,数据格式的正确性高度影响了游戏整体的稳定性,所本文档来自技高网...

【技术保护点】
1.一种管理游戏配置的代码生成方法,其特征在于,所述方法包括如下步骤:a)创建配置描述文件,所述配置描述文件包括数据二维表和特殊二维表,其中,所述数据二维表用于定义数据结构,所述特殊二维表用于汇总使用的所述数据二维表;b)根据所述配置描述文件,生成文件目录结构,在每个目录下生成对应的excel文件;c)以所述excel文件的表头为模板,通过键值对的形式创建自定义数据文件,使用excel插件或shell可视化数据编辑工具对所述自定义数据文件进行编辑;d)使用代码生成组件从生成的excel文件和编辑后的自定义数据文件读取数据,并输出程序使用的数据文件,生成程序代码。

【技术特征摘要】
1.一种管理游戏配置的代码生成方法,其特征在于,所述方法包括如下步骤:a)创建配置描述文件,所述配置描述文件包括数据二维表和特殊二维表,其中,所述数据二维表用于定义数据结构,所述特殊二维表用于汇总使用的所述数据二维表;b)根据所述配置描述文件,生成文件目录结构,在每个目录下生成对应的excel文件;c)以所述excel文件的表头为模板,通过键值对的形式创建自定义数据文件,使用excel插件或shell可视化数据编辑工具对所述自定义数据文件进行编辑;d)使用代码生成组件从生成的excel文件和编辑后的自定义数据文件读取数据,并输出程序使用的数据文件,生成程序代码。2.根据权利要求1所述的方法,其特征在于,所述excel文件生成过程中通过解析配置描述文件中的table属性,将每一个字段转换为excel的一列数据,生成excel文件。3.根据权利要求2所述的方法,其特征在于,每一个字段转换为excel的一列数据中,根据字段属性生成特殊的excel数据单元格,用于填写enum、bool、mask数据类型。4.根据权利要求1或2所述的方法,其特征在于,所述excel文件生成过程包括检测同名文件,若所述同名文件存在,则将所述同名文件的内容转移至生成的所述excel文件中。5.根据权利要求1所述的方法,...

【专利技术属性】
技术研发人员:吕慧钰潘玮玮莫少华白玮温珍鹏
申请(专利权)人:祖龙天津科技有限公司
类型:发明
国别省市:天津,12

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

1