在开发游戏时,我总是纠结于怎么管理游戏中的配置数据,游戏行业传统是使用 csv,但是 csv 不好处理嵌套数据。基于引擎级别的数据管理,例如 Unity 的 ScriptObject,Godot 的 Resource,批量数据管理太麻烦。使用 json 的话由于 json 结构太过自由,而游戏开发中数据结构会不停改变,很容易就让 json 数据越来越乱。
所以我花了点时间开发了个配置数据的管理软件,基于 json 来管理配置数据,通过定义 schema 来格式化 json 数据,同时支持数据的可视化编辑。我在自己的项目中全面使用了一段时间,基本上满足了我的需求,这里分享给大家,软件截图:
功能点:
- 可视化配置数据
- 动态修改结构方便,根据配置信息格式化数据
- 支持字段的自定义校验
- 支持字段的多级嵌套
- 支持数据的多语言化
目前只支持 windows 平台。
使用文档:https://github.com/mnikn/general-data-manager/blob/main/docs/README_zh.md
项目开源,欢迎贡献代码!
这让我想起之前用过的一款Unity数据配置插件,叫Charon,感觉和你这个有点像
@agoo:嗯嗯,unity 这个插件集成度做得肯定比我好,我做这个工具的初衷是我用的不是 unity,想要配置数据这个和游戏引擎完全分离,还有是要尽可能的简单快捷