Cuando preguntaste sobre programar en Android te posteé sobre un engine java, igual te vale te lo pongo aquí de nuevo.
____
Hay un engine para juegos java en 2d que es open source, se llama Jgame, que para ir cogiendo el rollo a java está muy bien, de ide te recomiendo el Eclipse.
mirate el apartado Jgame
http://www.13thmonkey.org/~boris/jgame/Y una breve explicacion ( traducida traductor de google)
JGame es un motor de código abierto del juego en 2D que hace más fácil el desarrollo multiplataforma. Se ejecuta en el Java JRE 1.3 + la plataforma con la opción de OpenGL (JOGL) mejoras, el J2ME (MIDP2.0/CLDC1.1) plataforma móvil, y el Android (2.1 +) de la plataforma. También hay un Flash (ActionScript 3) versión. Proporciona un marco de muy alto nivel, lo que permite "clásicos" juegos de arcade tipo que deben desarrollarse con un mínimo de código y esfuerzo. Está basado en sprites con animación automática y detección de colisiones, y un fondo de mosaico basado en unas sencillas instalaciones de la interacción de azulejos en sprites. Los juegos están programados a un precio fijo "virtual" de la resolución, pero pueden ser escalados a cualquier resolución de pantalla. El motor proporciona una API de gráficos mejorada, con un retroceso a los gráficos más simples y más eficientes en J2ME y JRE llano. La API también incluye el almacenamiento de sonido y persistente.
espero que te sirva, saludos
PD: Para empezar de cero con el IDE y todo, tienes una muy buena guía
PARECE LA GUÍA YA NO ESTA!
http://www.redribera.es/formacion/tutor ... r-java_165