♤|SODA|♤ Thanks so much, SODA, it's been a lot of fun to work on so far! 🙂
It's kind of a mix of both. I'm not completely working from scratch since I'm keeping the same overall design of everything, however I'm generally not copying and pasting any code over to ensure it's cleaner and more organized this time around, as well as to make use of static typing and any other new GDScript functionality that's available in Godot 4.
I went through a similar process when I moved from Godot 2 to Godot 3 where I rewrote a lot of the code. My goal is to take advantage of this opportunity and make it even better this time around now that I have much more of RPG in a Box's design details worked out. I'd like for this to be the last time that I rewrite everything, haha. 😅