I get excited for the future but I also know I need to stay in the present and do the work that needs to be done. I have implemented a hotbar system for your blocks. Fixed a few bugs with said hotbar system and a bug with moving small bricks around sizes of 0.5.
The hotbar system works perfectly as it should. As I have become more familiar with Godot I have figured out a better way to go about making my architecture. So I went ahead and rewrote the player UI code since it was not great. I knew that it would be hard to expand on and it would not be sustainable. I want to also re write the environment UI code so that when I expand it beyond the sun rotation and the day and night cycle that it is easy for me to work with.
So that is all I did for today. I'm not sure how much more I will work on the game today given my schedule but it could be another few hours. I've worked about 4 hours as it is. This includes breaks for me to figure out how to design a system or to think about problems.
As with all coding, you spend more time thinking about how to design or implement a system than you do writing code.
I plan on adding a delete mode where you can delete blocks with your mouse. I will change the color of the block you are hovering over to red so that you know which block will be deleted.
I'll have something similar for the painting mode. I will be changing the building UI too so that you can create your own catalog of bricks and also choose any special bricks like doors.
I may add the feature to select multiple blocks to delete, paint, and more at some point. I also will add an undo system. This will be for undoing a list of your last 50 actions. I'll have to see how I can do that.
In general, there is so much for me to do. It is insane. There is no collision detection yet so blocks can be placed within one another. I will be changing this soon. Block alignment is also an issue so I will need to fix that too. I've tried to fix it but with such large amounts of size customization, it causes a lot of block alignment issues. I'll also be adding rotation soon.
Below is a showcase video for the new Hotbar system.
Comments