Android 2D Game Development—Becomes Easy with Latest 2D Game Engines

23/11/2012 15:29

Android 2D Game Development is tough enough when you start with Android library and OpenGL ES from the scratch. It absorbs lots of energy and consumes considerable time, but when you take help of latest 2D game engines you can relatively ease your development using their frameworks. The main functions of game engines include rendering engine, physics engine mostly known as collision detection, animation, artificial intelligence, sound, scripting, memory management, threading, networking, streaming, localization support and scene graphics.

Thus, you can imagine that what extent these engines change your ways of Android 2D game development and makes it easy, rapid and cost-effective too. In this post I would like to describe few popular 2D game engines which are not working on only Android but play part in all mobile platforms.

-> Cocos2d

This is one of the most popular game engines. Being an opensource it is highly cost-effective. At initial stage Cocos2d framework has been written in Python, but later on it has been made compatible with various platforms and for Android Cocos2d has been written in C++. This game engine has been used in development of famous 2D games like Angry Birds, Happy Wheels, Crayon Physics Deluxe, etc.

-> Corona SDK

This is a Unique SDK (Software Development Kit) developed by Walter Luh.  Its major features include: The specific Proprietary Open GL ES rendering engine allows complete hardware acceleration of graphics. The transition library provides excellent tweening feature, which helps in evolving images smoothly to a great extent. This SDK support Android 2D game development. The application built in Corona is less than 400KB in size! The full feature integrates with camera, video player, compass, accelerometer, magnetometer and the GPS.

-> Box2D

This is again an opensource 2D physics simulator engine. It is developed using C++. It has been used in many popular 2D games so it is successful engine.