Sunday, May 28, 2023

Godot 4 Upgrade and Migration from GDScript to C#

This is just a quick note to say that I have decided to move forward with upgrading my game project from Godot 3.5.2 to Godot 4.0.3.  I am not planning to use the upgrade tool because, quite frankly, I don't trust it.  Instead, I am creating a new project where I can open the V3 and the V4 projects side by side to create the scenes and scripts anew.  My reason for doing this is to master the translation of GDScript to my professional language of C# and to ensure all existing scenes are the way I want them to be moving forward.  When I am done, I will have a new codebase written in C# using classes to store domain structure and JSON to store both game and player data. 

This will likely take me several months, after which I will do a comparison video showing any performance boosts achieved from this process.  For now, I am heads down with this task and will check back in once I am ready to showcase the changes.

Until next time...