Garden 2 January updates

In January I've mostly worked on the game menu which combines inventory, character sheet and game settings within a single panel. In case I come up with a new tab I want to add, all I have to do is add a new widget to the menu and it'll fill the space below the top row with its contents. 

The player's inventory is shown in the first tab, which simply lists all of the items the player has and shows the items info on to right side. Right clicking an item open options to use, discard and assign it to the quick slots at the bottom left of the screen.

I also recreated the whole inventory system, which now works better with a list styled menu.


Inventory within the menu.

The character sheet is also pretty simple. It gets the player's stats and changes the appropriate numbers to reflect their values. The experience bar that shows the progress towards next level is also displayed on the bottom left of the screen when the menu is closed so the player can keep track of their progress. The empty space on the right side of the panel is reserved for the player's equipment, which I plan allow previewing and changing equipment which then updates the values of affected stats.


Character sheet.

The menu which allows player to spend stat points gained from level ups is not within the game menu, but in menu accessed from rest stations, which are the save or check points of the game. The level up menu allows the player freely spend stat points to level up six base stats which each increase certain attributes. The stats can also be decreased from the menu in case the player wants to build their character differently.


Level up menu.

Another feature worth mentioning that I built is a system to save the game. Each system within the game saves automatically. For example, the inventory is saved whenever something in it changes, acquiring or using an item. Resting at the rest stations also saves the game and sets the rest station as a new re-spawn point. Currently this system is working similarly to souls-games where the player is returned to the re-spawn point after dying without loading the game from the point when player visited the rest point. It can also be easily changed to only save when visiting the rest station.

Next I'm thinking of building a playable test version of the game that would have everything created so far to see how it all functions together.