log #7: windows, items and inventories
I’m having trouble to write this post in an organised fashion, so I asked ChatGPT to do it for me. Here is the post:
Dev Log - Train Dispatcher Game Date: [Insert date here] Progress: Today, I worked on implementing some new features for the train dispatcher game. Here's a rundown of what I accomplished: I implemented window functionality for the book item. Now, players can click on the book item in their inventory and a window will open, displaying information about the trains they need to dispatch. I added resizing ability to the new windows. Players can now adjust the size of the window to their liking, making it easier to read the information displayed. I fixed some window related bugs. Previously, there were some issues with window placement and resizing that caused some frustration for players. These issues have now been resolved. I refactored the item system. Previously, items contained entities, which made it difficult to manage the inventory system. Now, entities contain items, which should make it easier for players to keep track of their items and use them when needed. I added inventory saving. This means that players can now save their inventory progress, so they don't lose their items when they exit the game. This should make the game more enjoyable for players, as they won't have to start from scratch every time they play. Overall, I'm happy with the progress I made today. The game is coming along nicely, and I think these new features will make it more enjoyable for players. I'm looking forward to continuing to work on the game and seeing how players react to these changes.
It’s actually fairly accurate. One thing I could fix is that the item system refactor was to make it easier for me to work with the items, not for the player.
delays and single track
In the past I displayed my intent to add single track accidents and delays to the game. Thinking about these features, I concluded it will be best to simulate the whole railway system. This is the feature I will work on next.
In the discord server, I talked about my idea to make the game isometric. It’s not something I will focus on now, but I want to try making an isometric renderer, which I can port to tophat later and use with the game.