Hi, I am working on building out the assets for a 2D top-down style game. It is primarily focused on exploration and the art and does not need to have serious combat or RPG functions (if any at all). I am trying to decide what engine would be best for this project, keeping in mind that in the future I want to work on 3D games and would love to be able to get some experience in an engine that will allow me to do both. Right now, I am focusing on Unreal 4 and their Paper 2D workflow, but I have seen other people give it negative feedback. However, most of that feedback is many months old and I'm having trouble finding more recent thoughts on updates to Paper 2D. I am also looking into Gamemaker Studio 2 but am hesitant to go into a strictly 2D engine (it also has a larger upfront cost). I am willing to pick up any programming language and I have experience in quite a few already, but I don't imagine much programming would be needed for the feature-minimum game I am working towards.
Will working on a 2D game in UE4 or Unity give me any knowledge that can carry over to future development on 3D games? Is it significant enough to outweigh the focused toolset of a strictly 2D engine?
Do the larger, more supported engines like UE4 and Unity have better capabilities and support for publishing to console?
Does Gamemaker Studio 2 or similar engines that are strictly 2D have significant advantages over UE4 or Unity if the end product is not Chrono Trigger levels of 2DRPG complexity?
Thank you!