Contenidos del curso
  • Temario del curso
  • Tu instructor, Juan Gabriel Gomila
  • Comunidad de estudiantes del curso
  • Bienvenido a Matrix
  • Descargar Unity 5
  • Documentación de Unity, C# y la comunidad de desarrolladores
  • Cómo mirar los cambios respecto a la versión del curso
  • Mi primer script de Unity
  • Ejercicio 1: Scripts y Objetos
  • Repositorio Git con los ejemplos del curso
Las bases de la programación
  • Las variables
  • Los métodos y las funciones
  • Ejercicio 2: Level Up
  • Las clases
  • Ejercicio 3: La clase Jugador y la clase Enemigo
  • El flujo de un script
  • La toma de decisiones en un videojuego
  • Un regalo por ser alumno de Juan Gabriel
Variables
  • Componentes y el editor de Unity
  • Visibilidad de las variables
  • Acerca de la nomenclatura de variables
  • Los tipos básicos de datos
  • Aritmética modular
  • Visibilidad de una variable
  • ¿Que hemos aprendido?
Métodos y funciones
  • Acerca de la nomenclatura de los métodos
  • Los parámetros de entrada de una función
  • El valor de retorno de una función
  • Métodos en C#
  • ¿Qué te parece el curso?
Colecciones de objetos
  • Arrays
  • Listas
  • Acceso a los datos
  • ArrayLists
  • Diccionarios
  • Las colecciones de objetos
Operadores de iteración
  • Operadores de iteración
  • El bucle foreach
  • El bucle for
  • El bucle while
  • Algoritmos de búsqueda
Programación orientada a objetos
  • Programación orientada a objetos
  • Instanciar un objeto
  • Métodos
  • Constructores
  • Sobrecarga de métodos
Vamos a hacer un juego: Game Design
  • La historia interminable
  • La idea, divide y vencerás
  • Lista de tareas
  • Preguntas clave para el game designer
Vamos a hacer un juego: El PlayerController
  • Crear un nuevo proyecto
  • El concepto de los prefabs
  • ALERTA: El conejo moribundo
  • Interacción con el usuario y el concepto de Raycast
  • Las animaciones
Vamos a hacer un juego: El GameManager
  • Estados del juego
  • El truco del singleton
  • Arrancar el juego
  • Los triggers
  • Reiniciar la partida
Vamos a hacer un juego: El diseño del nivel
  • Cotenido procedural vs contenido de autor
  • El trocito de nivel: las piezas de lego
  • El generador de niveles
  • Del nivel a la escena
  • Extender el nivel
Vamos a hacer un juego: El Heads Up Display
  • Vistas
  • Botones
  • El canvas
  • La vista de la partida
  • La vista del Game Over
  • ¡¡¡No puedo morir!!!
  • Arreglando bugs (o completando funcionalidades)
Vamos a hacer un juego: Las monedas
  • El prefab de las monedas
  • Programando la recolección de monedas
  • Máximas puntuaciones y persistencia de datos
  • Limpieza final de código y optimización
  • Esto es solo el principio del camino a maestro Jedi!
  • Descarga el código fuente del juego
DLC: Mi primer juego en 3D - El diseño de la escena
  • Cómo se verá el juego acabado
  • Algo de Game Design para comenzar
  • Crear el proyecto
  • Un paseo por el editor de Unity 5
  • El terreno del suelo. Topología y deformaciones
  • El terreno del suelo. Texturización y realismo
  • El terreno del suelo. Los detalles de la escena
  • Iluminación del escenario