Skip to content

About

Game Excel Config Tools;xlsx to java template;游戏配置表处理;游戏配置表工具

Resources

Stars

4 stars

Watchers

1 watching

Forks

Repository files navigation

配置表工具

logo

简体中文 | English

GameConfigTool

将 Excel 游戏配置表导出为多种语言的读取代码与数据文件. 基于 JavaFX 实现可视化界面, 支持单表/多表批量导出, 生成过程中同步完成配置表的格式与数据检查.

优势

  1. 简易 — 界面点一下就能导出, 也可以用一条命令跑完; 生成的代码自带数据管理中心, 读取配置简单直观.
  2. 灵活 — 支持 9 种语言(可多语言同时导出), 支持分表、客户端/服务端分端导出、常量配置、Excel 目录映射、预检查等, 适配多种项目场景.
  3. 策划友好 — 直接写 Excel 就能配置, 字段描述行/类型行/数据范围行的填写方式清晰统一, 生成前先做一次格式与数据检查, 问题在早期暴露.

文档

  • 示例EXCEL配置文档
  • 用法说明 — 配置表字段填写指南(策划向)、图形界面/命令行使用方式、生成目录结构
  • 配置说明 — 表的填写规范、字段类型、检查规则、分表规则、生成结果如何引入工程

支持的导出语言

语言 --lang 标识 说明
Java java 默认导出语言
JSON json 表数据的 JSON 形式, 非GUI模式会固定追加以保证完整走一次检查
Go go
Rust rust 支持 Excel/JSON 双数据源, 可运行主入口预加载
C# csharp 支持 Excel/JSON 双数据源, 可运行主入口预加载
Lua lua
C++ cpp 支持 Excel/JSON 双数据源, 可运行主入口预加载
JS js JavaScript 读取代码, 读取源为工具导出的 json 数据
TS ts TypeScript 读取代码, 读取源为工具导出的 json 数据, 支持 ESM/strict 编译

支持一次选择多个语言导出, 生成结果按语言分目录存放.

各语言支持的数据加载方式集中在 LanguageDataLoadConfig 中维护. 当前 js / ts 仅支持 JSON, 其余代码模板支持 Excel/JSON; 多语言同时导出时会自动选择所有语言共同支持的数据源.

运行截图

  1. 主界面 主界面
  2. 设置界面 设置界面
  3. 配置表说明界面 配置表说明界面

TODO

1.多语言支持(界面多语言扩展和选择).

2.程序命令行支持.

3.配置界面数组配置的展示组件.

4.设置导出数据源目录,支持导出excel,json,bin

About

Game Excel Config Tools;xlsx to java template;游戏配置表处理;游戏配置表工具

Resources

Stars

4 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages