Is there any open source android gaming engine ?
There is no open source game engine available on Android equal to commercial Unreal Engine or Unity. But you can use different Open Source Projects for little games or applications.
Java 2d Game Engine (as cocos 2d on iphone):
- AndEgine: perfect for a first game
C++ 2d Game Engine:
- Cocos2d-x: cocos2d is a reference on iPhone. If you know it, try this project.
Java 3d Game Engine:
- libGDX: many parts are native, so it is an efficient framework (not engine) for games. There is a backend with OpenGL do develop on your Desktop.
C++ 3D engines available on Android:
Ogre3D and Irrlicht aren't well packaged but you can develop games for iPhone and Android devices. Linderdaum is currently available only for Windows and Android.
There is a list of at least 23 Open Source Android Game Engines here: http://mobilegameengines.com/android/open_source_game_engines