Update 5


The last month I've been working on getting the front end client up and running with Godot 4, a little pivot away from what was originally planned. With Godot 4 being mature I wanted to get a playable game going again. I started with the API, the Godot client will use this API exclusively to communicate with the game.


I started by upgrading a previous iteration's Godot 3 project, that iteration used C# and Lua so there was quite a lot of work to do cleaning it up. It doesn't compile still, there's probably another month of work but having existing code does help with development of the API. Hopefully next update comes with some actual screen shots again. 

Admittedly the API and Godot work doesn't make for a lot of discussion, The biggest benefit is picking up on something I missed in this new iteration that the player needs to be able to do. There's been a couple cases of that, so far nothing that required more than a couple lines of code. I also got around to cleaning up some unit tests, fixing a few that failed from changes made a year ago. Shame on past me for not running the unit tests before committing.

Most of the time was spent re-learning the code base, there's a lot of complexity that I forgot all about. I've got a good idea of how it all works again, which is probably another benefit of avoiding jumping right back into the contracts system for chip factories.


Well hopefully next month's blog is a little more substantive, have a great one.

Leave a comment

Log in with itch.io to leave a comment.