I am a big fan of Godot! Used it for the submission in this game jam and intend to continue working with it
Probably a lot of different approaches to it! Godot gives the tools for that for sure; it's taken me some time to get into the engine and I'm still learning new things with it everyday...and I know I have only touched the surface on what Godot can do still. Reading over all their official documentation and completing all the tutorials they provide was very helpful for me