1 Creando un nuevo juego
En primer lugar tendremos que preparar un nuevo proyecto usando el asistente y dejar todo listo para poder comenzar a trabajar cuanto antes en nuestro juego.
🇺🇦 Слава Україні! Consulta cómo puedes ayudar a Ucrania desde España u otros países en supportukrainenow.org.
En esta serie de ocho episodios os muestro un ejemplo práctico en el que desarrollo un minijuego usando Libgdx. Se trata de una versión mejorada de Alien Chase, un juego que ya hice anteriormente en mi canal, desarrollada con libGDX 0.9.8. Esta versión de libGDX está obsoleta así que no recomiendo hacerme demasiado caso porque algunas cosas habrán cambiado. Descarga Alien Chase 2013 en http://git.io/FKOxAg.
En primer lugar tendremos que preparar un nuevo proyecto usando el asistente y dejar todo listo para poder comenzar a trabajar cuanto antes en nuestro juego.
Puesto que vamos a usar Scene2D en este juego, el primer paso será construir un escenario y añadir todos los actores que nos hagan falta. También cargaremos sus texturas.
Para poder interactuar con el juego será necesario crear controladores para poder mover la nave con el teclado en escritorio o con un pad si usamos Android.
Se ha declarado la guerra intergaláctica. En este episodio creamos el sistema de spawn de aliens y diseñamos el escudo terrestre y añadimos un porcentaje de vida a la nave y al escudo.
Aunque en esta serie no hagamos uso de JBox2D, podemos gestionar las colisiones usando bounding boxes. También en este vídeo vemos como importar y reproducir sonidos.
Ya va siendo hora de añadir un fondo para darle brillo a nuestro juego (paradójico ya que el espacio es negro). También añadimos un sistema de puntuación.
Como queremos que el juego tenga otras pantallas, finalmente las creamos. Creamos una pantalla de carga, una de título y una de game over, y las conectamos todas.
Finalmente, vemos cómo exportar nuestro juego a un APK que puede instalarse en móviles Android 2.1+ y cómo exportar el proyecto en un JAR autoejecutable para escritorio.