Difference between revisions of "Development Tools"

From Minetest Developer Wiki
Jump to navigation Jump to search
(Sort out categories)
(→‎Minetest games and mods: Perlin category)
Line 33: Line 33:
 
* [https://forum.minetest.net/viewtopic.php?t=572 WorldEdit]: Primarily a tool for editing large parts of the world, what's interesting for developers is that it includes a few basic schematic commands (<code>//mtschemcreate</code>, etc.)
 
* [https://forum.minetest.net/viewtopic.php?t=572 WorldEdit]: Primarily a tool for editing large parts of the world, what's interesting for developers is that it includes a few basic schematic commands (<code>//mtschemcreate</code>, etc.)
  
==== Map generation ====
+
==== Perlin noise ====
* [https://forum.minetest.net/viewtopic.php?f=9&t=28027 Perlin Explorer [perlin_explorer&#93;]: Generate, experiment around with, explore and analyze Perlin noises
+
* [https://forum.minetest.net/viewtopic.php?f=9&t=28027 Perlin Explorer [perlin_explorer&#93;]: Tweak explore, analyze and visualize from 2D and 3D Perlin noises
 +
* [https://forum.minetest.net/viewtopic.php?f=9&t=23968 Prysm [prysm&#93;]: Test 1D Perlin noise on-the-fly
  
 
==== Informational ====
 
==== Informational ====
Line 41: Line 42:
 
* [https://forum.minetest.net/viewtopic.php?t=11237 Inventory Check [inventorycheck&#93;]: Investigate the inventory of any player
 
* [https://forum.minetest.net/viewtopic.php?t=11237 Inventory Check [inventorycheck&#93;]: Investigate the inventory of any player
 
* [https://github.com/minetest-mods/inspector Inspector [inspector&#93;]: Reveal the item/entity definition, metadata and param1/param2 of whatever you punch
 
* [https://github.com/minetest-mods/inspector Inspector [inspector&#93;]: Reveal the item/entity definition, metadata and param1/param2 of whatever you punch
* [https://forum.minetest.net/viewtopic.php?f=9&t=23968 Prysm [prysm&#93;]: Test Perlin noise on-the-fly
 
 
* [https://forum.minetest.net/viewtopic.php?t=24287 Advanced Rangefinder [finder&#93;]: Adds search capabilities for both nodes and entities and related server commands
 
* [https://forum.minetest.net/viewtopic.php?t=24287 Advanced Rangefinder [finder&#93;]: Adds search capabilities for both nodes and entities and related server commands
  

Revision as of 03:32, 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

Perlin noise

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