Bienvenida e introducción
  • Presentación e introducción al curso
  • Lógica de programación
  • Utiliza la lógica
Programación orientada a objetos
  • Introducción: ¿Qué es la programación orienta a objetos?
  • Lenguajes de programación
  • Clases (class) en programación
  • Variables
  • Métodos
  • Ejemplo de clase
  • Ejercicio - Crea una clase
  • Resolución del ejercicio
Lógica de programación en Unity
  • Unity y monodevelop
  • Clases Monobehaviour
  • Consola de Unity
  • Ejercicio - Crea un script en Unity
  • Resolución del ejercicio
Sentencias de control y enumerados
  • Introducción a sentencias de control
  • Sentencia IF
  • Sentencia FOR
  • Sentencia WHILE
  • Sentencia SWITCH
  • Enumerados
  • Ejercicio - Practicar con sentencias
  • Resolución del ejercicio
Componentes (scripts) en Unity
  • Comunicación entre componentes
  • Ejemplo - Componentes salud y personaje
  • Ejercicio - Amplia la funcionalidad del componente salud
  • Resolución del ejercicio
Vectores
  • Matemáticas de vectores
  • Vectores en Unity
  • Ejercicio - Trabajando con vectores
  • Resolución del ejercicio
Controlador del personaje
  • Introducción al controlador
  • Prefab del personaje
  • Método Update
  • Mover y rotar objetos por código
  • Inputs en Unity
  • Movimiento de la cámara
  • Ejercicio - Mejora del controlador
  • Resolución del ejercicio
Operaciones con objetos
  • Introducción a operaciones
  • Creación y destrucción de objetos por código
  • Gestión de colisiones
  • Tags
  • Ejercicio - El invocador de objetos
  • Resolución del ejercicio
Listas
  • Introducción a listas
  • Operaciones con listas
  • Ejemplo - Script usando listas
  • Ejercicio - La fiesta de los números
  • Resolución del ejercicio
Disparo del personaje
  • Introducción al disparo
  • Sistema de disparo
  • Invoke y OnEnable
  • Optimización (Pooling)
  • Optimización de scripts
  • Sistema de disparo optimizado
  • Ejercicio - Minas
  • Resolución del ejercicio
Animación y sonido con dianas
  • Dianas: algo a lo que disparar
  • Prefab de la diana
  • Implementación de animaciones
  • Script de salud
  • Colisión y daño de balas
  • Implementación de sonido
  • Ejercicio - El motor del personaje
  • Resolución del ejercicio
Sesión de entrenamiento I
  • Ejercicio - El piano de figuras
  • Resolución del ejercicio
Inteligencia artificial básica
  • Introducción a IA
  • Enemigo torreta
  • Enemigo buscador
  • Spawn de enemigos
  • Ejercicio - Un nuevo enemigo
  • Resolución del ejercicio
Interfaz / HUD (Canvas de Unity)
  • Introducción a la interfaz
  • Elementos de interfaz en código
  • Barra de salud
  • Sistema de puntuación
  • Game manager y pausa del juego
  • GAME OVER
  • Ejercicio - Energía de disparo
  • Resolución del ejercicio
Sesión de entrenamiento II
  • Ejercicio - Enemigo espía
  • Resolución del ejercicio