Here are my random, unsorted ideas for a basic, subgame-agnostic (engine stuff, true for all subgames) tutorial subgame:
- Create a predefined, controlled world where the student may start
- Create a lot of introductionary texts
Cover the following topics:
- Walking, jumping, looking around, using the camera
- Swimming
- Climbing ladders
- Sneaking
- Health and damage
- Collecting items
- Dropping items
- Using the inventory and hotbar
- Tools
- Mining
- Using
- Building
- Crafting
- Smelting
- Tool repairing
- Node groups and implications for crafting
Advanced concepts, not neccessary to play the game (only for those who are really interested):
- Several useful hotkeys
- Privileges
- Basic commands for players
- /pulverize
- /privs
- /help
- /grant
- Fly mode, fast mode, noclip mode
- Other mods and subgames
- Explain obscure hotkeys
Technical:
The tutorial will be based on a subgame, which is based on a forked minetest_game, renamed to “tutorial”. It will be stripped down to the neccessary parts only. A prebuilt world does the rest.
Following changes should be made:
- Add an indestructible block to restrict the student in a controlled area.
- Add a “formspec” sign which shows a small text window when used. It can be used for introductionary texts. It too should not be destroyable or editable by the student
- Add other basic example blocks not found in minetest_game.
- Improve the formspecs for newbies (i.e. more labels, shortkeys written down, etc.)
Maybe I’ll do the start of that tutorial thing. But I don’t guarantee it. But if I do, I will post it in Modding General.