If you want to create cross-platform solutions quickly, in particular 2D or simple 3D games, I think you should pay your attention to
Marmalade SDK is a cross-platform solution that allows us to write the source code for a game or an application once in C++ and then deploy it to a number of different platforms, including iOS, Android, BlackBerry, Windows Phone, etc.
What you need for this? You will need Microsoft
Visual Studio 2008/2010/2012, if you are using windows platform, or the latest
Xcode for Mac users, and a licensed copy of the