luban/README.md

3.0 KiB
Raw Permalink Blame History

Luban

什么是 Luban

Luban 是一个强大的生成与缓存工具,用于但不限于 游戏配置、消息、资源格式转换 之类的用途。

相比传统简单的以excel为中心的表格导出工具它提供了一个完整的游戏配置数据解决方案

Luban 能够良好满足小型、中型、大型及超大型游戏项目的配置需求。

Luban 工具不仅适用于游戏行业,也非常适合传统的互联网项目。

文档

使用示例

  • Lua 使用示例

    local data = require("TbDataFromJson")
    local cfg = data[32]
    print(cfg.name)
    
  • C# 使用示例

    var tables = new cfg.Tables(file => return new ByteBuf(File.ReadAllBytes("output_data/" + file)));
    Console.WriteLine(tables.TbSingleton.Name);
    Console.WriteLine(tables.TbDataFromJson.Get(12).X1);
    Console.WriteLine(tables.TbTwoKey.Get(1, 10).X8);
    
  • 更多语言的例子

特性

RoadMap

  • 新增 unity 内置编辑器
  • 新增 unreal 内置编辑器
  • 补充单元测试

布署

TODO

开发环境架设

  • 安装 VS2019 社区版
  • 安装 .dotnet core sdk 3.1

如何贡献?

支持和联系

QQ 群: 692890842
邮箱: taojingjian#gmail.com

License

Luban is licensed under the MIT license.