开发工具
开发工具
这一页整理了开发 Luanti 游戏/模组、改引擎必备的实用工具,全是圈内人常用的神器!
引擎开发工具
- Development Test:引擎功能测试专用游戏
- /luanti/util:引擎自带的各种维护脚本
通用 Lua 工具
- luacheck:Lua 代码检查器,帮你抓 bug、规范写法
- busted:Lua 单元测试框架,保证代码稳定
- Lua pattern viewer:Lua 正则可视化工具(类似 Regexr)
- Warr1024’s Lua Code Tools:代码格式化 + 自动生成局部变量
调试 / 性能分析
- debug:Luanti 调试库,比自带 log 强得多
- LuaJIT Profiler:模组性能分析器,生成火焰图
- Warr1024 的 Docker 服务端镜像:自带调试 + 性能分析工具
语法高亮 / 自动补全
- Luanti Tools:VS Code / 开源编辑器插件,提供 Luanti API 全自动补全
结构(Schematics)工具
- Schematic Editor:游戏内直接导入、编辑、导出结构文件
- MTS Editor:独立编辑器,支持 Luanti/Minecraft 多种格式
- Lua2Mts:把 .lua 结构转成 .mts 官方格式
- ASCII Art Schematics:用 ASCII 字符画管理结构
群系(Biomes)工具
- Luanti Biome Point Visualizer:可视化编辑群系的温度/湿度, Voronoi 图直观展示
柏林噪声(Perlin Noise)工具
- Perlin Explorer:游戏内实时调试各种噪声效果
- Perlin noise tuner:网页可视化调试噪声参数
3D 模型
- Blender:做动画模型必备神器
- Blockbench:做体素静态模型超好用
图片压缩优化
- optipng:PNG 无损压缩
- pngcrush:PNG 极致压缩
- pngquant:PNG 有损压缩(体积更小)
- guetzli:JPG 高压缩质量工具
UI 编辑(Formspecs)
- formspec_editor:游戏内实时写 UI、实时预览
- Luanti Formspec Editor:网页版可视化 UI 编辑器
翻译工具
- Gettext utils:新版 .po 格式翻译维护工具
- mod_translation_updater:旧版 .tr 翻译文件自动更新脚本
ContentDB 发布
- cdbrelease:ContentDB 资源一键发布自动化工具
杂项神器
- Definition Ripper:提取方块/物品定义,生成静态外壳