So, currently I think there is already a good basis for block creation and custom server settings. However, I think there can be be some work done on these, and I think a few additions of usability would really go a long way toward opening up their use. This is by no means a complete write-up on suggestions for improving the Block Editor. But all things must start somewhere.
Here's what I propose:
1. In the block editor, add a "copy" option when right clicking. This would be in addition to the existing "Remove" option. Now, I know there is a "edit -- blocks" menu that has options, such as "duplicate," but as far as I can tell, they either aren't working or they do something different than what I think they are supposed to do. That said, when "copying" a block, it would create a duplicate of the same block. This duplicate would appear in the same category of the original. It would retain all of the same properties and it would automatically create a new block ID for the block. For example, a copied cannon computer might be renamed to "Super Cannon". The player could then copy cannon modules, making "Super Cannon Modules." Players could then customize and use their new "Super Cannon" in game, as a fully functional weapon, using it right away.
2. Allow players to add new textures when editing the textures of a block. It would copy the selected image file over to the appropriate starmade folder, and a new tab would show up (like the t000 tab).
3. Allow easy assigning of settings/blocks to a world. You would do this by opening the World Manager, pressing a "Assign Custom Settings File to world" button, then selecting a zip file which contained all the custom settings and custom textures for blocks. This would make it a lot easier to create a new world and test some custom settings. Right now, it's a bit wonky creating backups of these files and trying to manage different groups of settings/blocks is difficult at best. This would be done here:
Now, you might be thinking, "sure these would be nice additions, but why would it 'unleash creativity'?" Well, here's why. Because when creating is easy, people create. This is a necessary baseline for modding. If I had this functionality, I'd be making all sorts of variants of weapons, testing different speeds, damage values, etc. I'd be trying out different settings files and balancing acts. Servers could easily share their settings if they wanted, so that players could play in single player using them. But, as it stands, I have been sitting here for hours now trying to create a new weapon.. and.. I'm at a loss here. I've been googling all over the place, searching the forums.. not finding answers.. talking in the chat room.. Looking over all the settings manually, trying to edit them.. and I got nothin. Simple "copy/paste" functionality would be awesome right about now.
Well, that's all the time I got for today. Thoughts and suggestions are welcome.
Here's what I propose:
1. In the block editor, add a "copy" option when right clicking. This would be in addition to the existing "Remove" option. Now, I know there is a "edit -- blocks" menu that has options, such as "duplicate," but as far as I can tell, they either aren't working or they do something different than what I think they are supposed to do. That said, when "copying" a block, it would create a duplicate of the same block. This duplicate would appear in the same category of the original. It would retain all of the same properties and it would automatically create a new block ID for the block. For example, a copied cannon computer might be renamed to "Super Cannon". The player could then copy cannon modules, making "Super Cannon Modules." Players could then customize and use their new "Super Cannon" in game, as a fully functional weapon, using it right away.
2. Allow players to add new textures when editing the textures of a block. It would copy the selected image file over to the appropriate starmade folder, and a new tab would show up (like the t000 tab).
3. Allow easy assigning of settings/blocks to a world. You would do this by opening the World Manager, pressing a "Assign Custom Settings File to world" button, then selecting a zip file which contained all the custom settings and custom textures for blocks. This would make it a lot easier to create a new world and test some custom settings. Right now, it's a bit wonky creating backups of these files and trying to manage different groups of settings/blocks is difficult at best. This would be done here:
Now, you might be thinking, "sure these would be nice additions, but why would it 'unleash creativity'?" Well, here's why. Because when creating is easy, people create. This is a necessary baseline for modding. If I had this functionality, I'd be making all sorts of variants of weapons, testing different speeds, damage values, etc. I'd be trying out different settings files and balancing acts. Servers could easily share their settings if they wanted, so that players could play in single player using them. But, as it stands, I have been sitting here for hours now trying to create a new weapon.. and.. I'm at a loss here. I've been googling all over the place, searching the forums.. not finding answers.. talking in the chat room.. Looking over all the settings manually, trying to edit them.. and I got nothin. Simple "copy/paste" functionality would be awesome right about now.
Well, that's all the time I got for today. Thoughts and suggestions are welcome.