New developers who want to make careers in game development industry should go through books like “Beginning Android Games” and “Beginning iOS Game Development’ available on Amazon. Though knowledge of Java and C++ is necessary for Android; it doesn’t mean that a developer without knowledge of these languages cannot write a gaming app. There are various types of tools, platforms and gaming engines available; the point is selecting the right one according to the skill sets and type of mobile game that is being developed.
ANDEngine, LibGDX, Game Maker and Unity are some of the tools and engines that are widely used in the game development fraternity around the world. ANDEngine and LibGDX are of open source nature, while Unity and Gamemaker cost a few thousand bucks. AndEngine is limited to Android, while LinGDX is a bit more complex but can be used for cross platform app development. Though Game Maker and Unity are also about cross platform nature and require less programming; they limit the capability of developers to fine tune gaming features according to end user requirement. Game Maker is good for 2D gaming; Unity is used both for 2D and 3D mobile game development.
Cocos 2D-x, Marmalade and Battery Tech SDK are some other tools that are used widely and help game developers to develop and launch their games. However enhancing the end user experience requires embedding of social layers; the benefits are, increase the client base, gamer retention and increase in revenues. The social platforms allow developers to impregnate their games with features like global Leaderboards, achievement and player-to-player communication. Scoreloop, Papaya and Swarm some platforms that offer free software development kits and services that make the games more social, which is necessary for their success, keeping in mind the importance of the social media in the modern day web world.