Difference between revisions of "Development Tools"

From Minetest Developer Wiki
Jump to navigation Jump to search
(→‎Scripts: add Perlin Explorer)
(Sort out categories)
Line 17: Line 17:
 
* [https://codepen.io/treer/pen/gOPZyov?editors=0010 Perlin noise tuner] Visualizes the perlin noise Minetest will generate with different noiseparams. (Emulation of Minetest perlin can be wrong in extremes/edge-cases due to precision of javascript number type)
 
* [https://codepen.io/treer/pen/gOPZyov?editors=0010 Perlin noise tuner] Visualizes the perlin noise Minetest will generate with different noiseparams. (Emulation of Minetest perlin can be wrong in extremes/edge-cases due to precision of javascript number type)
  
 +
=== Minetest games and mods ===
 
==== Formspecs ====
 
==== Formspecs ====
* [https://luk3yx.gitlab.io/minetest-formspec-editor/ Formspec Editor]: A great online tool with drag and drop that allows you to import and export formspecs in different versions
 
 
* [https://content.minetest.net/packages/Just_Visiting/formspec_editor/ Formspec Editor]: A very simple tool (in the form of a "game") which lets you edit a formspec file in a text editor and it will be shown in Minetest in real time
 
* [https://content.minetest.net/packages/Just_Visiting/formspec_editor/ Formspec Editor]: A very simple tool (in the form of a "game") which lets you edit a formspec file in a text editor and it will be shown in Minetest in real time
  
Line 26: Line 26:
 
* [https://forum.minetest.net/viewtopic.php?f=9&t=23802 DevToys]: Modpacks with lots of example nodes (for testing engine features) and a few tools to manipulate nodes
 
* [https://forum.minetest.net/viewtopic.php?f=9&t=23802 DevToys]: Modpacks with lots of example nodes (for testing engine features) and a few tools to manipulate nodes
 
* [https://forum.minetest.net/viewtopic.php?f=9&t=10274 Nodebox Creator [nodebox_creator]]: Ingame nodebox editor
 
* [https://forum.minetest.net/viewtopic.php?f=9&t=10274 Nodebox Creator [nodebox_creator]]: Ingame nodebox editor
 
== Scripts ==
 
==== Translation ====
 
* [https://github.com/FaceDeer/update_translations update_translations]: Python script to create and update mod translation files
 
* [https://notabug.org/pgimeno/minetest/src/translation-toolchain/util/findtext.lua findtext.lua]: Create mod translation template (buggy!) ([https://forum.minetest.net/viewtopic.php?f=47&t=23330 see also])
 
* [https://notabug.org/pgimeno/minetest/src/translation-toolchain/util/updatetext.lua updatetext.lua]: Update mod translation template (buggy!) ([https://forum.minetest.net/viewtopic.php?f=47&t=23330 see also])
 
  
 
==== Buildings and schematics ====
 
==== Buildings and schematics ====
Line 52: Line 46:
 
==== Benchmarking ====
 
==== Benchmarking ====
 
* [https://forum.minetest.net/viewtopic.php?f=9&t=20699 Stopwatch [stopwatch]]: Benchmarking utility to quickly benchmark portions of Lua code
 
* [https://forum.minetest.net/viewtopic.php?f=9&t=20699 Stopwatch [stopwatch]]: Benchmarking utility to quickly benchmark portions of Lua code
 +
 +
== Scripts ==
 +
==== Formspecs ====
 +
* [https://luk3yx.gitlab.io/minetest-formspec-editor/ Minetest Formspec Editor]: A great online tool with drag and drop that allows you to import and export formspecs in different versions
 +
 +
==== Translation ====
 +
* [https://github.com/FaceDeer/update_translations update_translations]: Python script to create and update mod translation files
 +
* [https://notabug.org/pgimeno/minetest/src/translation-toolchain/util/findtext.lua findtext.lua]: Create mod translation template (buggy!) ([https://forum.minetest.net/viewtopic.php?f=47&t=23330 see also])
 +
* [https://notabug.org/pgimeno/minetest/src/translation-toolchain/util/updatetext.lua updatetext.lua]: Update mod translation template (buggy!) ([https://forum.minetest.net/viewtopic.php?f=47&t=23330 see also])
 +
  
 
[[Category:Misc]]
 
[[Category:Misc]]

Revision as of 03:30, 21 April 2022

This article lists various free software tools which help in development of Minetest and mods for Minetest.

Minetest development

Mod development

Standalone software

Minetest games and mods

Formspecs

  • Formspec Editor: A very simple tool (in the form of a "game") which lets you edit a formspec file in a text editor and it will be shown in Minetest in real time

Coding and testing

  • LuaCmd [luacmd]: luacmd server command which allows you to run a single Lua statement
  • QA-Block [qa_block]: Adds a Quality Assurance block which you use to run various checker scripts like listing items with missing description (including your own) and browse the global Lua namespace
  • DevToys: Modpacks with lots of example nodes (for testing engine features) and a few tools to manipulate nodes
  • Nodebox Creator [nodebox_creator]: Ingame nodebox editor

Buildings and schematics

Map generation

Informational

Benchmarking

Scripts

Formspecs

  • Minetest Formspec Editor: A great online tool with drag and drop that allows you to import and export formspecs in different versions

Translation