With the release of Godot 4, my previous issues with Godot have been relieved (Mostly some odd crashes related to C#).

I did end up porting a good chunk of the game over to Unity in the meantime — which led to a lot of refactoring and cleaning up of existing code.

But since Godot 4 which is currently on the horizon (release candidate 2 was just released as of this post). I’ve been over the past few months porting the re-factored version from Unity back to Godot 4. So essentially I went from Godot 3 -> Unity -> Godot 4.

This may seem like it was a waste of time but I have been working on new features still such as procedural dungeon room generation, and all the game engine changes has caused a lot of refactoring which in turn has cleaned up a lot of code – a nice bonus! To me, Godot’s workflow is much more enjoyable compared to Unity and therefore worth it to me to port back over.

As of this post, everything has been transferred over to Godot 4 and I hope to soon show some pictures of randomly generated dungeons.