Game Lineup:
Nintendo currently only supports the Unity game engine. Unity is without a doubt the best 3D game engine on the market, and for high graphic games is almost a necessity.
2D on the other hand is different. In my opinion, GameMaker Studio 2 is the best 2D game engine on the market...