这个比较全面的收集了各种Android游戏引擎的情况:
http://www.360doc.com/content/11/0907/22/2771415_146579533.shtml
2D方面来说
如果您熟悉C/C++编程,那么单就跨平台移植能力和稳定性来讲,SDL框架绝对无敌,目前除了玩WP7有点难度外(M$不授权普通开发者发布C/C++编译的程序),所有常见平台(含电脑、智能手机、游戏机、掌机等)都能跑。
对应Android开发的版本在此:http://libsdl-android.sourceforge.net。附带一提,国内曾经有人“移植”仙剑一到Android平台,其实也是靠一个SDL的衍生项目DosBox,凭此你就能够想象SDL的移植能力有多强悍了。
如果您仅熟悉Java编程,那么Libgdx,LGame,AndEngine,E3roid中四选一吧,前三者有比较完整的例子。
3D方面
目前没有非常成熟(或者说高效的)的,适合Android游戏的Java开源框架,Libgdx和jpct可以制作不太高效的3D游戏(出现多边形那种……),现阶段主要还是用C/C++的3D引擎做移植。另外曾有人把
JME3算到Android游戏引擎中,这纯属是误导,JME3的SVN中虽然有Android的开发版,但根本无法实用(跑例子出现个位数的FPS……),也没有正式对外发布。
Libgdx
http://baike.baidu.com/view/4614528.htm
LGame
http://baike.baidu.com/view/4646213.htm
AndEngine
http://www.iteye.com/wiki/blog/1063360
http://wenku.baidu.com/view/36501701de80d4d8d15a4f01.html
E3roid
http://www.e3roid.com/
SDL
http://baike.baidu.com/view/8348.htm
http://libsdl-android.sourceforge.net
rokon(作者已经停止更新)
http://code.google.com/p/rokon/6
http://baike.baidu.com/view/4646177.htm