Games/Development Test
Development Test | |
---|---|
A game | |
Game Type | Testing |
Author | Minetest Developers |
Latest version | same as Minetest's version |
Forum topic | (None) |
Source code | GitHub |
The Development Test (or “DevTest” for short) is a test “game” for Minetest which is only intended to be used by developers. This is not a real playable game and not meant for players. It's meant for development (both core developers, and modders which want fast startup for testing mods).
It is shipped together with Minetest by default.
Overview
Development Test contains a very basic mapgen and numerous nodes, items, settings and commands primarily intended for testing Minetest.
Scope/Purpose
The primary purpose of Development Test is to help Minetest developers and testers to test Minetest, i.e. the node properties, item behavior, mapgen, and other stuff that you can influence with Lua code.
The secondary purpose is to aid with developing simple mods that have no dependencies. It's a good simple way to test if your mod still works in a different environment.
A cornerstone of Develpment Test is the Principle of Least Interference. This means that Development Test tries to screw as little as possible with the default Minetest behavior, unless the user explicitly enabled it. This should therefore make it a relatively safe environment to test your mods in.
Development Test is NOT meant as a template for new games.
Usage
Just create a world and start messing around! Put down the Chest of Everything and grab items for testing stuff. If you have no Chest of Everything, use the /stuff
command to get it (along with other initial items).
Detailed help
Detailed help can be found in the README files found in the Development Test game directory. The following sections only give an overview of the features.
Features
Developent Test includes a lot of things for testing. This includes items, commands and settings. This section gives only an overview, and is not a full description.
Items
There are many items. This section does not list all of them, but only the types of items.
- Bag/Chest of Everything
- Test tools
- Mining tools
- Test food
- Mapgen nodes
- Test nodes
- Dummy items and nodes
Bag of Everything
Item that contains every item. Punch to access.
Chest of Everything
Placable block that contains every item. Rightclick to access.
Test tools
Tools that allow you to test one particular feature. Examples are the Param2 Tool and the Object Property Editor.
The tools can be used with multiple keys and do different things, depending on which keys you press. These are the possible key combinations:
- Punch
- Place
- Sneak+Punch
- Sneak+Place
- Aux1+Sneak+Punch
- Aux1+Sneak+Place
Not all tools use all possible key combinations, most of them only use a few of them.
Mining tools
Tools made to test mining/digging blocks. Tool wear is activated.
Food
Items to test minetest.item_eat
. Use punch key to eat.
Mapgen nodes
Nodes whose primary function is to be used by the mapgen to generate the world: Stone, water, dirt, sand, ...
Test nodes
Nodes that each test one particular feature from nodes, mainly the different drawtypes, rendering, but also gameplay features like damage.
Hint: Use the Param2 tool to change the param2 of nodes. This is relevant for many drawtype test nodes like Wallmounted Test Node.
Dummy items and nodes
A set of items that only exist as placeholder to test something different, for example formspecs or crafting.
Commands
For convenience, Development Test offers a few commands that add even more tests, but also simple convenience features.
The most useful command is “/stuff”, which gives you the Chest of Everything and other initial items (should you have lost them).
The most notable test is the formspec test, a command which opens a test formspec that allow you to test all those formspec elements.
Say “/help all” in chat to see the full list of commands, just like in any other game.
Settings
The settings allow you to set some usage details to make your life a little easier (or harder).
The settings allow you to turn on automated tests that run on each start. Apart from that, the settings also control some mapgen details, and some minor stuff.
Go into Minetest's “All Settings” menu in the main menu to access the settings.