3.0 KiB
3.0 KiB
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);
特性
- 完备的数据类型支持
- 多类型数据源支持
- 多种数据表模式
- 按组导出数据
- 生成速度快
- 增强 Excel 的表达
- 根据开发效率需求定制的数据输出格式
- 本地化支持
- 代码提示支持
- 强大的数据校验能力
- 资源导出支持
- 自动代码生成
- 数据分组
- 多语言支持
- 多服务器引擎支持
- 多客户端引擎支持
- 扩展能力
- 提供定制开发服务 ^_^
RoadMap
- 新增 unity 内置编辑器
- 新增 unreal 内置编辑器
- 补充单元测试
布署
TODO
开发环境架设
- 安装 VS2019 社区版
- 安装 .dotnet core sdk 3.1
如何贡献?
- Contributing explains what kinds of changes we welcome
- Workflow Instructions explains how to build and test
Useful Links
- .NET Core source index
- 社区的其它实现
支持和联系
QQ 群: 692890842
邮箱: taojingjian#gmail.com
License
Luban is licensed under the MIT license.