gh-kL / GameConfig

在游戏开发中,游戏配置是屡见不鲜的东西了,一个好的配置生成工具能让你在开发中事半功倍。通常来说,配置都是由策划来产出并维护的,绝大多数策划岗都不了解开发,他们最喜欢的就是Excel表格(Excel的确是个好东西)。本工具的主要功能就是把Excel表格导出为程序可用的数据。

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

游戏配置生成工具

在游戏开发中,配置是屡见不鲜的东西了。一个好的配置生成工具能让你在开发中事半功倍。

通常来说,配置都是由策划来产出,绝大多数策划岗都不了解开发,他们最喜欢的就是Excel表格Excel的确是个好东西)。

本工具的主要功能就是把Excel表格导出成程序可用的数据。

特性

  • 支持横表、纵表、枚举表、枚举表。
  • 支持自定义语言配置脚本导出。(目前内置支持TS、C#,可自定义其它语言)
  • 表继承。(没错,就是那个面向对象中的继承
  • 多主键。
  • 表连接。
  • 增量发布。
  • ...在路上!

快速开始

  1. 拉取本仓库到本地。

  2. 安装依赖:

    安装 Node.js LTS版(最后测试基于20.11.0)。

    打开命令行,将目录定位到 Config/Generator 目录。

    命令行中执行命令: npm i,可能会有警告,但没关系,忽略即可。

  3. 根据你的喜好打开Example中的UnityProject(Unity示例项目)CCCProject(Cocos Creator示例项目)

  4. 运行示例场景。

完成上述步骤,你就看到配置被输出在屏幕上,下一步就需要了解如何配表并导出,请查看详细文档中文链接)。

已知问题

  1. 未测试过多主键继承,可能会报错。

Author: kL

E-mail: klk0@qq.com


About

在游戏开发中,游戏配置是屡见不鲜的东西了,一个好的配置生成工具能让你在开发中事半功倍。通常来说,配置都是由策划来产出并维护的,绝大多数策划岗都不了解开发,他们最喜欢的就是Excel表格(Excel的确是个好东西)。本工具的主要功能就是把Excel表格导出为程序可用的数据。


Languages

Language:TypeScript 79.9%Language:C# 20.1%Language:Batchfile 0.0%