Mobile app development seems to be the latest thing in the marketing and the game world. Organizations are in need of developers who can convert their vision into efficient apps and developers are in need of efficient frameworks to accommodate the growing diversity and variety of mobile platforms and app genres. The not so easiest way to accomplish this would be to write separate platform specific codes for the same app for different platforms. This could be time consuming, redundant and tiring for the developer. But smart developers take an easy route of using cross platform game development engines that let them write the code only once and deploy it to android, iOS and any other platform without having to maintain multiple code bases. The following are some of the best game engines and development tools that can be used to make your game development efforts simpler and more fruitful.
Edgelib gives you an edge over game development with its 2D and 3D middleware engine that supports android, iOS, Windows Mobile and Symbian.
• JMonkey Engine
Jmonkey is an open source free Java OpenGL engine that lets you create Java programs with ease and port them to any OpenGL 2 compatible devices.
If you are going to use Windows for iPhone and iPad 2D development, DragonFire is where you have to turn to. It is the best tool for creating interactive games like CakeoRama and Little Train.
Developers of Shiva3D claim it to be 'the most cross platform' 3D game engine. It stays true to its claim as it supports almost all operating systems like Android, Windows Phone, BlackBerry OS and iOS.
• Corona SDK
Corona is probably the most popular platform when it comes to cross platform game development. About 150,000 developers have been using Corona for developing games of various genres.
• Unreal Development Kit
Unreal Engine III is a leading tool that is widely adopted for industry practices. Now you can get your own Unreal Engine's free version in the form of Unreal Development Kit. The most prominent features of this kit are the advanced 3D simulations, games and apps deployable in both android and iOS.
Emo makes use of Squirrel scripting language and is based on OpenGL ES and OpenAL / OpenSL making it a remarkable open source framework for Mobile game development. With EMO you need to write your code only once for running it on both android and iOS platforms.
Libdx also provides the advantage of writing code only once and deploying it to different platforms. With Libdx framework you can write applications for Java 3D / 2D, HTML5 and android.
Adding real-time physics to your games is no more a burning out hard work. Use Newton, an amazing open source physics engine that lets you add physics into your apps. Newton is zlib-licensed and is free for everyone. You just have to know the basics of physics principles to get started with Newton.
• Android Box2D
Android Box2D is a marvelous award winning physics engine. It gives you an excellent framework for applying 2D rigid body physics to your Android apps. It is specifically written for Android developers and is coded using C ++.