Difference between revisions of "Development Tools"
Jump to navigation
Jump to search
(rename two tools) |
(→Syntax highlighting: update link for vim syntax) |
||
Line 36: | Line 36: | ||
== Syntax highlighting == | == Syntax highlighting == | ||
− | * [https://codeberg.org/Wuzzy/ | + | * [https://codeberg.org/Wuzzy/luanti_tr_vim_syntax Vim syntax highlighting for *.tr files] |
[[Category:Misc]] | [[Category:Misc]] |
Latest revision as of 10:18, 25 October 2024
This article lists various free software tools which help in development of Luanti and mods for Luanti.
Luanti development
- Development Test: A testing game for testing various engine features
- /minetest/util: Various maintenance utilities
Mod development
Standalone software
- NodeBoxEditor: Build node boxes by dragging their edges.
- MTS Editor: A program to create, view and edit Luanti schematics, but it supports other file formats (e.g. Minecraft schematics) as well
- Schematic Creator: A Java program to create schematics
- Model Creator: A Java program to create meshes
- RocketLib Toolkit: Lua-based SQLite3 map reader
- luacheck: Lua linter and static code analyser (see also the chapter rubenwardy's modding book)
- busted: Lua unit testing framework (see also the chapter rubenwardy's modding book)
Web applications
- Luanti Biome Point Visualizer: Edit and visualize biome heat/humidity points in a Voronoi diagram (source code)
- Minetest Formspec Editor: Visual formspec editor
Luanti games and mods
See the Developer Tools tag in ContentDB.
Scripts
Formspecs
- Minetest Formspec Editor: A great online tool with drag and drop that allows you to import and export formspecs in different versions
- Perlin noise tuner Visualizes 2D Perlin noise that Luanti will generate with different noiseparams. (Emulation of Luanti Perlin noise can be wrong in extremes/edge-cases due to precision of JavaScript number type)
Translation
- Luanti Translation Tools: Collection of Python scripts to manage mod translation files (*.tr)
Legacy
- update_translations: Older version of the translation updater script included in Luanti Translation Tools
- findtext.lua: Create mod translation template (buggy!) (see also)
- updatetext.lua: Update mod translation template (buggy!) (see also)