Guys, it happened. :drgn_flat_sob:
Despite me being an absolute performance addict beyond reason, I have decided not to write my dice roller entirely in C++, for now. At least not until Godot 4.2 comes out, which brings hot-reloading to GDExtension.
GDScript is slow, and I really hate wasting people's CPU cycles, but prototyping the game logic is just so much quicker because it's right in the editor and changes are applied immediately.
I am also certain that I will be able to convert GDScript to GDExtension C++ fairly easily, because all I do is call engine functions, basically. It's just a matter of translating the syntax.
Last but not least, It would make a nice case study to directly compare the same implementations in GDScript and GDExtension C++.
#Godot #GodotEngine #CPP #CPlusPlus #GDScript #GDExtension #GameDevelopment #GameDev #Prototyping #Programming #Performance #Gaming #RPG #TTRPG #Tabletop #VirtualTabletop