Unity
This is a cross-platform tool for creating amazing games featuring both 2D and 3D technologies. This is one of the most popular mobile game creating software. The supported platforms are iOS, Android, Windows Phone, Tizen OS, Fire OS.
Corona SDK
Using Lua scripting language, Corona SDK is used to develop 2D games. This is a well- documented platform with an active and supportive community. The supporting platforms are iOS, Android, Windows Phone, Kindle, Apple/Android TV.
Marmalade SDK
This allows you to make native games for mobiles as well as desktop. Working with C++ code language it gives you the freedom to develop both 2D and 3D titles. The supportive platforms include iOS, Android, Windows Phone, Tizen OS, Blackberry and connected TV platforms.

Unreal Engine
This platform allows you to modify and implement additions and alterations in your game as per the need and requirement. This platform does not need programming and changing of codes. The supported platforms are Windows PC, Sony PlayStation 4, Xbox One, Mac OS X, iOS, Android, VR platforms, Linux, Steam OS, HTML5.
SpriteKit
This platform offers the developers to utilize a wide selection of features to create high-performance 2D games. It uses Objective C and Swift languages. Only iOS is the supportive platform of the tool.
Buildbox
With Buildbox, no code language is required. Within a short span, you can develop a new game with real-time checking. Only iOS platform supports it.