Alberto Sastre
Este curso se centra en mostrar a Juan Gabriel Gomila impartiendo sus clases presenciales a los estudiantes del ciclo formativo superior en desarrollo multiplataforma, en el marco del desarrollo de videojuegos con Unity 5. Se trata de un curso intensivo de cuatro meses; unas 4 horas a la semana donde, desde cero y sin experiencia en el campo, los estudiantes acaban creando su propio videojuego como proyecto final.
El temario del Bootcamp se define por días de trabajo, donde cada día se lleva a cabo una gran tarea dividida en varias partes menores. De ahí que los vídeos tengan una duración bastante superior a lo que viene siendo habitual en los cursos de JB. En los vídeos se incluyen también las dudas y problemas con los que se encuentran los estudiantes en clase, así como la solución aportada por el docente en cada caso.
Introducción al mundo de los videojuegos en 2D, a Unity 5 y a los parámetros de configuración de la cámara, la escena y los sprites bidimensionales, que son el fundamento de los juegos en 2D
Game Objects y sprites para crear las torretas y los misiles que van a disparar las mismas.
Veremos una pequeña introducción al scripting y a C# para elaborar funcionalidades de videojuegosDiseño de HUD e interfaces gráficas de usuario con textos, menús, botones y demás.
Todo lo necesario para informar al usuario del estado del videojuego y sus respectivas variables
El mundo de las animaciones con sprites de Unity con las que crearemos un bonito panda que tendrá cuatro estados con los que llevar a cabo diferentes animaciones
El mundo de la física en los videojuegos; uno de los grandes dolores de cabeza de los programadores, pero necesario para poder añadir funcionalidades como las colisiones, mecánica de cuerpos rígidos y demás
Física compuesta con joints y effectors para añadir funcionalidades más completas a nuestro videojuego, como zonas deslizantes, sin gravedad, simular el agua o una zona de suelo congelada
El mundo de la inteligencia artificial en videojuegos, algoritmos de pathfinding y su aplicación para mover el panda por un camino de waypoints
La programación del gameplay con la variedad de problemas que acarrea y técnicas para ser un programador de 10. En particular, añadiremos usabilidad, colocaremos las torretas en pantalla y haremos uso de las corrutinas para crear oleadas de enemigos paulatinas durante la partida
Skills / Knowledge
- Evaluar la interacción del usuario con la pantalla del videojuego a través de teclado
- Crear y evaluar scripts en C# para Unity
- Componer una interfaz gráfica de usuario en Unity
- Construir prefabs, prefabs variants y nested prefabs
- Justificar el uso de las diferentes partes del motor de Unity
- Diseñar escenas 2D en Unity
- Esquematizar los conocimientos para preparar el examen oficial User Certification
- Diseñar animaciones
- Configurar transiciones entre animaciones
- Implementar físicas 2D
- Implementar y configurar Joints de Unity
- Usar Inteligencia Artificial
- Describir algoritmos de Pathfinding y Dijkstra
- Emplear corrutinas
- Ejecutar navegación entre escenas con Scene Manager
- Comprobar funcionalidades (testing)
Issued on
October 27, 2022
Expires on
October 27, 2027