Este proyecto consiste en el diseño y estructura de un motor de videojuego en dos dimensiones. Este mismo contiene un alpha, en la que el jugador controla a un pájaro que vuela por la pantalla, y que debe pasar por el espacio que queda libre entre las tuberías, sin tocarse con estas, ya que tocarlas conllevaría el fin de la partida, y cuantas más tuberías consigas pasar, más puntos obtendrás. La pantalla da la sensación de desplazamiento lateral.
- Capacidad para colocar imágenes en la pantalla.
- Componente para animar las imágenes del juego.
- Capacidad para reproducir sonidos.
- Escrito básicamente en Java (JavaFX, .CSS, .FXML).
- Proyecto Maven dos dependencias:
- Generación de informes sobre el alpha mediante JasperReports.
- Conexión a base de datos embebida (HSQLDB).
- Software completamente gratis.
En primer lugar, la clase Screen
se encarga de generar y animar a 60 imágenes por segundo las diferentes pantallas de nuestra demo.
Seguidamente, la clase Sprite
asigna las propiedades de una imagen en concreto, dejándola preparada para su posterior uso en una pantalla determinada.
Por último, la clase Sound
permite reproducir sonidos en las pantallas.