There are a number of options available for game app builders. These options range from easy to use drag and drop tools to software development kit (SDK) platforms. If you are skilled with a little bit of programming and game design, you can use Unity and Carona SDK. If you are not from a programming background, you can use Appypie, GameSalad, Scirra: Construct 2, and Stencyl.
Corona SDK is a cross-platform framework that allows you to create 2D games and apps for mobile, TV, and desktop. It is fairly easy to learn with the help of guides, tutorials, and examples. Carona SDK is completely free to use and allows publishing for all major platforms from one codebase, including iOS, Android, Kindle, Windows Phone 8, Apple TV, Android TV, OS X and Windows Desktops. Using Unity game engine, you can create any 2D or 3D games nut it does require C# knowledge.
In other options, which are easy to use – Appypie is a well-known cloud-based game builder. Using Appypie, you can simply drag and drop elements and use the game builder to design games in no time. It involves three step process where you select a game type, custom info and settings as per your specification. With a paid plan, you can publish your games directly to the Apple Store or Google Play.
GameSalad is a game development tool that provides coding-free game development experience. It offers a testing tool called In-App reviewer to test game logic and behavior sets. The game engine allows for quick and easy cross-platform publishing to supported targets including iPhone, iPad, Android, Kindle, Nook, Windows 8 and Mac desktop.
Stencyl and Scirra also provide game development using easy-to-use drag and drop interface. Using some programming/coding experience you can create professional games with your own custom game blocks. You can assign behaviors to the elements and check the instant preview of how your game looks. They allow publishing on iOS and android platforms.