He encontrado el siguiente tutorial que explica muy detalladamente cómo crear juegos para Android. El tutorial aún no está terminado del todo, existen secciones todavía a desarrollar, por eso insto a que visitéis la web del autor, que lo irá completando, mientras tanto, dejo aquí lo que lleva de tutorial para ir comenzando a estudiarlo.
Enlazar el proyecto con la librería
AndEngine está generado para funcionar con la versión de Android 1.6 y posteriores. A la hora de crear un proyecto, selecciona un API Level mayor o igual a 4. Recuerda que cuanto más bajo sea ese valor, más versiones de Android podrán ejecutar tu juego.
Bájate la librería de AndEngine desde este enlace:
Una vez creado un proyecto en blanco de Android:
- Desde Eclipse, crear un directorio llamado "lib" dentro del proyecto y poner ahí el archivo "andengine.jar" descargado.
- Haz clic con el botón derecho del ratón sobre el archivo "andengine.jar" del proyecto y selecciona "Build Path" → "Add to Build Path". Nos aparecerá este archivo también dentro de "Referenced Libraries".
Si tienes alguna duda, en el siguiente vídeo puedes ver cómo se crea un proyecto desde cero:
¡Ya estamos preparados para empezar a programar videojuegos!
La estructura básica de un juego
Para empezar a programar un videojuego necesitas definir una clase que herede de BaseGameActivity.BaseGameActivity es el corazón del juego. Contiene un Engine y se encarga de crear el SurfaceView en el que el contenido del Engine será dibujado. Hay exáctamente un Engine para un BaseGameActivity. Podrás saltar de un BaseGameActivity a otro utilizando los mecanismos de control de Android: Intents.
Veamos un código completamente funcional simplificado al máximo. (Lo único que hace es mostrar la pantalla en color negro)