This was a great opportunity for me to learn Ren'py and dust off my python skills. I focused on implementing character animations to give some extra life to what would have otherwise been static PNG's. I also contributed to the inventory system, particularly the GUI.
I wanted to start participating in more game jams, and I found this one on Itch.io. Managed to get a small team together.
It's available for free on Itch.io
Originally, it started as a Unity game that I threw together in a week back in 2024. Recently, however, I wanted to both learn Godot and also clean up the rather messy code structure. So, I decided to kill two birds with one stone with this project.
When I first made it, I wanted to challenge myself and make something complicated in a short amount of time. I also wanted to tackle the strategy RPG format and break my fear of large, interconnected systems.
Upon returning to it, I wanted to flesh out the systems as well as the game loop. This time, I added proper UI allowing for action selection, tuned up pathfinding and obstacles to be more consistent, made the code base more easily extendable,
Each action is logged, allowing for undoing of actions, in case you made a mistake. This is the basics of the command pattern, where each action is a piece of data that has an execute and an undo function, allowing them to be logged and referenced later.
In terms of learning Godot, I can see why everyone was propping it up as an alternative to Unity last year. It's a lot like Unity, if Unity didn't differentiate between prefabs and levels. Though Godot doesn't have everything Unity has to offer, it does handle things like dedicated 2D games better.