Not really. I mean all game engines have to do similar things. GDevelop only does 2D I believe. It seems to avoid direct scripting language and has blocks of code you assemble. Although maybe there is a way to drop down to a scripting language. It seems to have specialized defaults like saying the character should behave like a platformer but I haven't tried it myself so thing is just based on a quick glance at tutorials.