This week we discuss the new additions made to the weapon, tool, and armor forging editor.
First I want to thank Cuberu (Beetle Backer) for the support via Patreon! Your contribution is much appreciated. 🧡
Forging editor prototype. New features are shown. Blocks used are placeholders for now. Later these blocks will be procedurally generated resources with their own colors and stats.
Last week I introduced a prototype forging editor where player's will be able to design weapons, tools, and armor. This week I introduced many new features to the forging editor.
Multiple Block Support
One of these features is multiple block support. Right now the blocks you see in the video are placeholders, but it is designed to be able to use all blocks you have in your inventory that can be used to forge the item you want.
Item stats are now customizable. The blocks you use will determine the stats of the item that you are making. Most stats are determined by taking an average of the stats of the blocks that you use, but a stat like durability will take in a total sum of the durability of all the blocks you use.
The blocks you use to customize the stats of the item are independent from the blocks you use to customize the appearance. The blocks you use to customize the stats are limited to the amount of blocks you have in your inventory, whereas the blocks you use for the appearance of the item are not. This allows for more artistic freedom when designing weapons, tools, and armor.
The items that you design now have functionality to allow them to be 'exported' from the editor as an actual item in-game.
A technical aspect of this feature is that when you export an item, the editor will merge each block into one object. This is primarily done for performance reasons. Another performance improvement that could have been done was to merge the faces of the mesh, but I believe this is a little unnecessary for now.
Shortly after testing with the editor prototype, I realized that a paint tool would be pretty useful. So I added one! It works by converting blocks to a selected block in your inventory.
I started working on having the forging system work 'in-game' by using a forging station block that opens up a crafting screen that lets you choose to pick a previously designed item to craft or to design a new recipe. It was a little too early to show this today, but I'll be able to show this soon!
Next Week Preview
There's a few other features to implement next week, but most of the work is going to be done on making things look nice as well as adding some quality of life improvements to the system.
Hopefully I'll be able to show you guys a demo of the finished system next week! After that I think it'll be time to start on the spellcrafting system.
If you have any questions, comments or feedback, let me know! Your feedback is important and I'd love to hear from you guys. You can email me at email@example.com, or by dropping a comment wherever you saw the link to this blog post! (twitter, reddit, discord, etc.)