Introducción al curso
  • Introducción
  • Conoce a Juan Gabriel Gomila, tu instructor online
  • Únete a la comunidad de Discord para aprender online junto al resto!
  • Acerca de la valoración prematura del curso en Udemy
  • Repositorio en Github del contenido del curso
  • Cómo usar todo el potencial de Udemy y redactar preguntas en el foro
Instalación de Unity en tu ordenador
  • Unity HUB y la instalación de Unity 2019.1
  • La cuenta de Unity para sacar el máximo al motor de videojuegos
  • La Asset Store de Unity y sus beneficios
  • Cómo crear un proyecto nuevo
  • Un tour por la interfaz de Unity 2019
  • Las diferentes ventanas de Unity
  • Cómo crear y nombrar un script
  • La documentación oficial de Unity y de C#
  • Las bases de Unity
Introducción al mundo del scripting
  • Variables en programación
  • Cómo aplicar un script a un game object
  • Prototipado de videojuegos con primitivas
  • Métodos en programación
  • Clases en programación
  • Comentarios en el código
  • Acerca de la optimización y el método Update
  • Introducción a C#
Fundamentos básicos de C# para scripting
  • Aprendamos a programar como un profesional
  • Conceptos básicos para escribir en C#
  • Acerca del método Debug
  • Declaraciones y sentencias de código
  • Modificadores de acceso
  • Tipos de datos básicos en C#
  • Aspectos avanzados de los tipos de datos básicos
  • Scopes y ámbitos de visibilidad
  • Variables globales en C#
  • Operaciones aritméticas en C#
  • Parámetros de entrada y salida en los métodos
  • Métodos de la API de Unity
  • Variables y métodos
Programación avanzada en C#
  • Operadores de decisión con if y else
  • Operadores de decisión con switch y case
  • Ejercicio de Switch con condiciones múltiples
  • Arrays
  • Acceso a colecciones por posición
  • Listas
  • Diccionarios
  • El bucle for para recorridos
  • El bucle for para búsquedas
  • El bucle foreach
  • El bucle while
La programación orientada a objetos
  • Programación orientada a objetos y clases
  • Los constructores
  • Los métodos
  • Las estructuras
  • Programación Orientada a Objetos
  • Encapsulación
  • Herencia
  • Composición
  • Polimorfismo
  • Cómo acceder a componentes de un Game Object
  • Cómo localizar otros Game Objects en la escena
Los principios fundamentales del desarrollo de juegos y game design
  • La indústria del videojuego en 2019
  • El Game Design Document
  • La técnica de White Board con lápiz y papel
  • El suelo de interior y exterior
  • Creando entorno y haciendo uso de materiales
  • Los Prefabs en Unity
  • Iluminación global
  • Tipos de luces y archivos baked
  • Light probes
  • Reflection probes
  • Animaciones y animator controller
  • Más sobre animaciones
  • Sistemas de partículas
  • Los parámetros de los sistemas de partículas
  • Funcionalidades básicas de Unity
Controles y jugabilidad
  • El jugador y sus formas de moverse
  • Vectores con tres coordenadas
  • Los Input Settings de Unity
  • El Controlador del Jugador
  • La Cámara que persigue al Jugador
  • El mundo de la física en Unity
  • Mover al personaje con el motor de física
  • El movimiento con física al detalle
  • Colisiones físicas
  • Modificar la velocidad del movimiento
  • Zonas de trigger
  • Controles y físicas
Programación de mecánicas y de gameplay
  • Los tipos de datos enumerados
  • Programar la lógica del salto
  • Añadir sombrero al personaje
  • Las máscaras con uso de capas
  • Arreglar el salto con las capas
  • La bala del disparo