- Introducción (hay que grabarla)
Hola a todos y bienvenidos a la unidad del curso donde vamos a desarrollar nuestro primer videojuego completo y multiplataforma en Unity: Jumping Guy.
Jumping Guy es un videojuego original de mi propia creación ideado para enseñar a los estudiantes de forma práctica los conceptos clave del desarrollo.
Lo más importante de este proyecto es que, más allá del propio videojuego, con él aprenderéis a diseñar conceptos responsivos compatibles en múltiples dispositivos y a organizar el código en sistemas extensibles y reutilizables para vuestros futuros videojuegos.
Espero que aprendáis mucho y si tenéis alguna duda reguntadme sin problema, estaré encantado de ayudaros.
- Qué vas a aprender
- Diseño responsivo (lo de multiplataforma no me gusta)
- Creando la escena (recordar desactivar la compresión de los fondos)
- Efecto parallax
- Portada animada
- Creación del jugador (recordar desactivar la compresión)
- Animación de correr
- Animación de saltar
- Creación del enemigo (recordar desactivar la compresión)
- Generador de enemigos
- Autodestruir enemigos
- Animación de muerte
- Reinicio y cierre de juego
- Dificultad progresiva
- Marcador de puntos (recordar quitar el animador al clonar la UI)
- Guardado del récord
- Música y SFX (recordar que la posición Y del sprite idle y principio/final jump debe ser igual)
- Distribución multiplataforma
- En WebGL hacer build and run para probar en el servicio local
- En Android instalar el módulo Android y OpenJDK, generar la apk en Debug (por defecto), utilizar el emulador BlueStacks para testear. Para poder ejecutar el juego en algunos emuladores desactivar de Projects Settings > Players > Resolution la opción Optimized Frame Pacing y generar el apk.