Week 5: Method to the Madness
By now you probably have a few tricks you have learned. The rest of the course largely depends on the direction you want to take your mod and how much effort you put into exploring and experimenting with all the possibilities for coding found in the Minetest Modding API. Continue to use the information you have learned from previous weeks to continue building on your mod and improving the nodes you have created.
Things you should know by the end of this challenge:
- There are many possibilities for modding. Despite limitations, creative coding makes most ideas possible.
- Mods can effect the materials of a game, how the world generates, characteristics of the player and more.
- Focusing on small improvements to your code can help prevent getting overwhelmed with larger goals.
This Week's Challenge!
(1)Reaffirm the goal for you mod. Here are some examples of ideas members of the class have expressed:
- Creating a pack of blocks for building with a similar theme
- Blocks with animated textures
- Blocks with that play a sound/music
- Adding a unique skin to the game
- Creating furniture nodes
Talk to me if you are still unsure about the direction you want to go with you mod
(2) Find resources. Don't reinvent the wheel. Most ideas you will have for modding have either already been done, or there is code in related mods that can help you figure out how to accomplish your goals. Since most mods for Minetest are licensed in a way that makes them free to use and adapt, it is perfectly okay to borrow code from other mods. Browse code on Github. Sometimes it is better to improve someone elses mod than to start from scratch. Some examples of mods to explore, considering the ideas given above, include the default mod from Minetest Game in which there is code to add animated textures to water and lava; also, there are blocks that make sounds when you walk on them. Simple Skins is a mod that allows players to easily add new skins to the game. Any mod using nodebox drawtypes would be useful for making furniture notes. Depending on the license of the mod, its generally a enough to give credit to the original author and name the license they used in you README.md file.
(3) Stay focused. The only way to accomplish you goals is to put in the work. Coding is generally slow and tedious, especially when you are first learning. Focus on even just one small goal each week and 3 weeks from now you will have a lot to show.