Unity

You can create any 2D or 3D game with Unity. You can make it with ease, you can make it highly-optimized and beautiful, and you can deploy it with a click to more platforms than you have fingers and toes. What’s more, you can use Unity’s integrated services to speed up your development process, optimize your game, connect with an audience, and achieve success.
Distribution of Unity for Wii U and New Nintendo 3DS has ended.
For more information see Unity's website here.
Ready to create a title for Nintendo? Get started now!