Godot game engine has been good to me, I have not made any original games but I have copied some games with a high skill ceiling, it is very important to have a high skill ceiling because otherwise it feels aimless, games like Advance Wars or Mega Man Battle Network have high skill ceilings but are not too difficult to create in 2D tile systems, as soon as you get into scaling the game with more units, more power ups, etc. then it starts to really feel like it has an aim to become stronger not just a cool thing to look at for 5 minutes
Games like Mario, Pokemon, etc. succeed because they have large teams of people making a large world, most individual game devs try to re-make these games and are very overwhelmed trying to create large worlds that hundreds of people worked on together
Since so many people are talking about Godot, I’ll take a look at it. Thanks a lot for the comment! Also, I know it’s hard for a small group to build a big world, but I don’t think it’s impossible. I’m going to give it a shot