screenshot
1/1
thumbnail
luban是一个强大、易用、优雅、稳定的游戏配置解决方案。
渲染管线兼容性
内置渲染管线是团结引擎/Unity的默认渲染管线,它是一种通用型渲染管线,但可定制化的选项较为有限。通用渲染管线(简称 URP)是一种可编程渲染管线,能够快速、轻松地进行定制,并可在广泛的平台上实现优化的图形效果。高清渲染管线(简称 HDRP)同样是一种可编程渲染管线,能够在高端平台上实现前沿的高保真图形效果。
团结/Unity版本
内置渲染管线
通用渲染管线(URP)
高清渲染管线(HDRP)
团结 1.0.0
兼容
兼容
兼容
描述

Luban 是一款专为游戏项目设计的配置管理与代码生成工具。它面向从小型独立游戏到超大型商业项目的全流程配置需求,帮助策划与程序建立标准化、可扩展、可校验的配置工作流,显著提升协作效率与数据质量。

无论是简单的数值表、道具表,还是行为树、技能、剧情、副本等复杂 GamePlay 数据,Luban 都能以清晰的类型系统和增强的 Excel 格式优雅表达,并一键导出为运行时可用的代码与数据。

核心特点

1. 丰富的源数据格式

  • 支持 Excel 族:csv、xls、xlsx、xlsm
  • 支持 json、xml、yaml、lua 等常见格式
  • 策划可继续用熟悉的表格工作,程序也能用结构化文本管理复杂配置

2. 增强的 Excel 配置能力

  • 简洁配置简单列表、子结构、结构列表
  • 支持任意复杂的深层次嵌套结构
  • 让「一张表表达复杂玩法数据」成为可能,减少碎片表与手工拼接

3. 完备的类型系统(含 OOP 继承)

  • 不仅能表达常规行列式配置表
  • 支持 OOP 类型继承,可优雅表达行为树、技能、剧情、副本等复杂 GamePlay 数据
  • 类型清晰、结构可复用,降低后期维护成本

4. 多语言代码生成 内置支持生成:

  • C#、Java、Go、C++、Lua、Python
  • JavaScript、TypeScript、Rust、PHP、Erlang、Godot 等

同时可通过 Protobuf 等消息方案扩展到更多语言与生态。

5. 丰富的导出格式

  • 数据:binary、json、bson、xml、lua、yaml 等
  • 消息方案:Protobuf(schema + binary + json)、FlatBuffers(schema + json)、MsgPack(binary)
  • 可按项目需要在可读性、体积、性能之间灵活选型

6. 强大的数据校验

  • ref 引用检查
  • path 资源路径检查
  • range 范围检查等

在导出阶段尽早发现错误,减少「进游戏才发现配错表」的成本。

7. 完善的本地化支持 面向多语言发行项目,提供完善的本地化能力,便于统一管理多语言配置与文本。

8. 引擎与热更生态友好

  • 支持 Unity、Unreal、Cocos2x、Godot、微信小游戏等主流引擎/平台
  • 兼容 HybridCLR、ILRuntime、xLua/tLua/sLua、Puerts 等主流热更新方案
  • 生成代码不调用反射接口,兼容 Obfuz、Obfuscator、Confuser、.NET Refactor 等混淆/加固工具

9. 跨平台与高性能生成

  • 可在 Windows、Linux、macOS 稳定运行
  • 生成速度快,适合 CI/CD 与日常高频导表

10. 可扩展、可二次开发

  • 清晰优雅的生成管线
  • 良好的模块化与插件化设计
  • 便于适配自定义配置格式,定制符合团队风格的配置工具链

风格与设计理念

Luban 的风格是 强大而不臃肿、规范而不僵化

  • 强大:覆盖从简单数值表到复杂 OOP 玩法数据的完整配置场景
  • 易用:以 Excel 为中心,降低策划上手门槛;程序侧获得强类型、可校验、可生成的工程化结果
  • 优雅:用类型系统与继承表达复杂结构,而不是靠大量特殊约定和手工脚本硬拼
  • 稳定:面向商业项目长期使用,强调校验、跨平台与热更/混淆兼容
  • 可扩展:管线清晰、插件友好,适合团队二次开发与定制

整体定位不是「又一个 Excel 转 JSON 小工具」,而是一套可落地的 游戏配置开发工作流标准

适合的项目类型

非常适合:

  • Unity 手游 / 端游 / 页游 / 小游戏(含微信小游戏)中需要大量配置表的项目
  • 中大型商业项目:道具、关卡、活动、任务、商店、养成等多表协作
  • 有复杂 GamePlay 数据的项目:技能、Buff、行为树、剧情、副本、关卡编辑数据
  • 需要多端共用配置的项目(客户端 / 服务器 / 工具链统一导表)
  • 使用 HybridCLR、xLua、Puerts 等热更新方案,希望配置与代码生成无缝衔接的项目
  • 需要多语言本地化发行的项目
  • 希望把策划配表、程序读表、校验、导出纳入 CI 的工程化团队

也适合:

  • 中小型独立游戏:快速建立规范的配表流程,避免后期表结构失控
  • 原型验证阶段:先用简单表起步,后续平滑扩展到复杂嵌套与继承结构
  • 工具型项目 / 编辑器配套项目:需要稳定导出可读或二进制配置数据
技术细节

Luban 采用清晰的模块化生成管线,将「读表 → 类型解析 → 数据校验 → 代码/数据导出」拆分为可插拔阶段,便于扩展与二次开发。源数据支持 Excel(csv/xls/xlsx/xlsm)、JSON、XML、YAML、Lua 等;导出支持 binary、JSON、BSON、XML、Lua、YAML,以及 Protobuf、FlatBuffers、MsgPack 等方案。

类型系统完备,支持基础类型、容器、嵌套结构,以及 OOP 继承,可表达技能、行为树、剧情等复杂 GamePlay 数据。导出前可执行 ref 引用、path 资源路径、range 范围等校验,尽早发现配表错误。生成代码不依赖反射,兼容 HybridCLR、xLua/Puerts 等热更方案,以及 Obfuz 等混淆加固工具。工具本身可在 Windows / Linux / macOS 运行,生成速度快,适合接入 CI/CD 日常导表流程。

luban

资源商店评分
(暂无评分)
国内数据
8浏览
0收藏
当前价格
免费
仅支持将资源分配给中国区用户,其他区域账号暂不支持
许可证类型
如对许可证类型有疑问,请查阅EULA
席位
文件大小
55.0 KB
最新版本
1.2.0
最新发布日期
2026-08-03
支持Unity版本
/
支持的团结引擎版本
1.0.0或更高