Autoplay
Autocompletar
Lección previa
Completar y continuar
Unity 2019 - Cómo crear un juego de rol desde cero
Bienvenido al curso de Unity 2019
Introducción (2:29)
Conoce a Juan Gabriel Gomila, tu instructor online (2:12)
Únete a la comunidad de Discord para aprender online junto al resto! (6:31)
Repositorio en Github del contenido del curso
Instalación de Unity en tu ordenador
Unity HUB y la instalación de Unity 2019.1 (13:39)
La cuenta de Unity para sacar el máximo al motor de videojuegos (5:23)
La Asset Store de Unity y sus beneficios (11:08)
Cómo crear un proyecto nuevo (10:54)
Un tour por la interfaz de Unity 2019 (13:36)
Las diferentes ventanas de Unity (11:24)
Cómo crear y nombrar un script (9:16)
La documentación oficial de Unity y de C# (10:21)
Cuestionario 1 : Las bases de Unity
Introducción al mundo del scripting
Variables en programación (14:10)
Cómo aplicar un script a un game object (10:21)
Prototipado de videojuegos con primitivas (16:25)
Métodos en programación (13:22)
Clases en programación (8:08)
Comentarios en el código (4:08)
Acerca de la optimización y el método Update (4:44)
Cuestionario 2 : Introducción a C#
Fundamentos básicos de C# para scripting
Aprendamos a programar como un profesional (2:10)
Conceptos básicos para escribir en C# (6:52)
Acerca del método Debug (10:49)
Declaraciones y sentencias de código (7:56)
Modificadores de acceso (13:26)
Tipos de datos básicos en C# (9:55)
Aspectos avanzados de los tipos de datos básicos (16:17)
Scopes y ámbitos de visibilidad (18:13)
Variables globales en C# (4:29)
Operaciones aritméticas en C# (12:40)
Parámetros de entrada y salida en los métodos (24:19)
Métodos de la API de Unity (11:59)
Cuestionario 3: Variables y métodos
Programación avanzada en C#
Operadores de decisión con if y else (22:23)
Operadores de decisión con switch y case (11:42)
Ejercicio de Switch con condiciones múltiples (3:20)
Arrays (9:46)
Acceso a colecciones por posición (10:58)
Listas (13:15)
Diccionarios (14:57)
El bucle for para recorridos (14:40)
El bucle for para búsquedas (9:11)
El bucle foreach (19:31)
El bucle while (7:19)
La programación orientada a objetos
Programación orientada a objetos y clases (15:58)
Los constructores (21:47)
Los métodos (6:16)
Las estructuras (22:03)
Programación Orientada a Objetos (3:58)
Encapsulación (7:30)
Herencia (13:38)
Composición (9:36)
Polimorfismo (15:12)
Cómo acceder a componentes de un Game Object (12:29)
Cómo localizar otros Game Objects en la escena (22:02)
Los principios fundamentales del desarrollo de juegos y game design
La indústria del videojuego en 2019 (20:02)
El Game Design Document (23:50)
La técnica de White Board con lápiz y papel (7:03)
El suelo de interior y exterior (10:41)
Creando entorno y haciendo uso de materiales (15:04)
Los Prefabs en Unity (27:20)
Iluminación global (30:15)
Tipos de luces y archivos baked (15:22)
Light probes (21:33)
Reflection probes (17:52)
Animaciones y animator controller (19:09)
Más sobre animaciones (17:22)
Sistemas de partículas (14:30)
Los parámetros de los sistemas de partículas (14:29)
Cuestionario 4 : Funcionalidades básicas de Unity
Controles y jugabilidad
El jugador y sus formas de moverse (4:11)
Vectores con tres coordenadas (11:08)
Los Input Settings de Unity (17:32)
El Controlador del Jugador (23:36)
La Cámara que persigue al Jugador (18:24)
El mundo de la física en Unity (21:18)
Mover al personaje con el motor de física (6:59)
El movimiento con física al detalle (10:07)
Colisiones físicas (26:19)
Modificar la velocidad del movimiento (17:37)
Zonas de trigger (16:00)
Cuestionario 5: Controles y físicas
Programación de mecánicas y de gameplay
Los tipos de datos enumerados (14:59)
Programar la lógica del salto (8:13)
Añadir sombrero al personaje (19:46)
Las máscaras con uso de capas (7:53)
Arreglar el salto con las capas (25:28)
La bala del disparo (13:17)
Disparar la bala (15:01)
Destruir la bala al cabo de unos segundos (11:14)
El manager del videojuego (7:33)
Variables con get y set (15:21)
Recolección de ítems con el manager (7:49)
Diseño de UI con GUI (20:48)
Reinicio de escenas y condiciones de victoria (19:05)
Cuestionario 6: Programar las mecánicas de un videojuego
Inteligencia Artificial en Unity
El mundo de la IA (7:10)
Navegación (6:29)
Nav Mesh (12:56)
Nav Mesh Agent (10:14)
Generar contenido proceduralmente (16:45)
Hacer que el enemigo patrulle (30:56)
Hacer que el enemigo persiga al jugador (14:42)
Añadir vida al enemigo (15:22)
La pantalla de Game Over (24:35)
Aspectos avanzados de programación Jedi
Constantes y variables read only (14:03)
Clases y propiedades estáticas (11:18)
Sobrecarga de métodos (11:52)
Variables out y ref (16:46)
Interfaces (16:18)
Clases abstractas (11:04)
Extensiones de clases (10:47)
Type Alias (8:09)
Programación Genérica (21:42)
Delegados (12:58)
Eventos (13:05)
Excepciones (24:04)
Creación de un RPG 2D al estilo Zelda - El escenario
Los Assets del juego (15:54)
Estructura de carpetas del juego (10:50)
Sprite atlas (17:18)
Las etiquetas del juego (8:47)
El tile palette (6:44)
Diseño de la capa de escenario (23:29)
La capa de colisión (27:03)
Orden de las capas (5:05)
Primer nivel completado (6:55)
Creación de un RPG 2D al estilo Zelda - El personaje
El player controller (18:39)
Las animaciones del personaje (12:50)
El grafo de animaciones (14:36)
Cómo cambiar la animación por código (9:23)
Animaciones con blend tree (17:06)
Sincronizar los blend trees (18:45)
El script de camera follow (13:27)
Las colisiones con el jugador (21:31)
Corregir las colisiones y la velocidad con el rigidbody (11:27)
El diseño del interior de las casas (28:49)
Acerca del diseño de niveles (11:14)
Teletransportarse entre escenas (16:24)
Conservar objetos entre escenas (14:37)
El truco del material con pixel snap (5:39)
Ejercicio: cambiar de escena al hacer clic (para abrir puertas) (14:57)
El punto de inicio de la escena (13:28)
Dirección de mirada al iniciar (9:01)
Los UUID para los puntos de aparición (32:33)
El truco del tinte sobre los sprites (3:52)
Creación de un RPG 2D al estilo Zelda - Los enemigos del juego
Preparando los assets del enemigo (21:01)
El movimiento del enemigo (25:43)
Aleatoriedad y dificultad en el juego (10:45)
Cómo hacer que el enemigo dañe al jugador (11:26)
Implementando el manager de la vida del jugador (13:19)
Crear armas para el jugador (17:54)
Reutilizando el manager de vida para el enemigo (6:34)
Animar el ataque del jugador (14:15)
El animator controller del ataque (34:17)
Programar la acción de ataque del player (12:47)
Normalización de vectores (13:59)
Solucionar el problema de las direcciones múltiples (5:39)
Animar el rastro del arma (23:03)
Explosión de sangre del enemigo (26:38)
El diseño del texto con canvas de World (24:44)
Moviendo el texto por código con transformaciones lineales (30:30)
Destruir el canvas después de unos segundos (5:56)
Cambiar el daño efectuado dinámicamente (12:58)
La barra de vida con un slider (21:24)
Reflexión acerca del parámetro canvas scaler (7:46)
Actualizar el texto y slider de la vida (22:37)
Añadir el daño recibido por el jugador (8:35)
Hacer un cambio de color y transparencia al recibir daño (14:52)
Arreglando bugs de nuestro player (13:08)
Modelo de niveles y experiencia (10:09)
Ganar experiencia al matar a un enemigo (13:20)
Añadir la experiencia y el nivel en UI (23:34)
Implementar la subida de vida y el ataque (12:35)
Implementar el resto de estados (20:20)
Trucos de Game Design (45:11)
Implementando las mejoras de estado del enemigo (31:27)
El inventario y los menús de juego
Un inventario estático (14:47)
Cambiar de arma con un botón (23:22)
Generar el contenido del inventario dinámicamente (26:26)
Corrección de bugs en el inventario (23:09)
Filtrar los elementos del menú con un inventario dinámico (35:42)
Non Playable Characters
Crear un NPC con animaciones (14:39)
Movimiento y animaciones del NPC (25:04)
La frontera de movimiento y prefab variants (27:16)
Diseño de la pantalla de diálogo (11:56)
El manager de los diálogos (10:43)
Líneas de diálogo de los NPCs (29:53)
Múltiples líneas de diálogo (15:19)
Parar al NPC mientras habla (13:29)
Ejercicio: parar al jugador mientras habla (9:31)
Puntos de información alrededor de la ciudad (11:11)
Misiones y quests
Las misiones (3:36)
Quest Manager (15:46)
Quest 1: Llegar a un sitio (35:06)
Solucionando los bugs de la quest (10:38)
Quest 2: Encontrar ítems (24:17)
Comprobando la quest (7:51)
Quest 3: Matar Enemigos (17:20)
Configurando la quest (13:57)
Activar una misión tras terminar otra (8:19)
Cargar los objetos y enemigos de la misión (31:09)
El manager de los ítems (32:31)
Últimos bugs en las animaciones (8:49)
Descripción de los ítems en el inventario (10:13)
Mouse Over en el inventario (10:09)
El bug del mouse over (15:19)
El tamaño de la cámara ortográfica (20:18)
Mantener la cámara en el interior de la zona de juego (19:12)
Arreglado el bug de los límites de la cámara (13:47)
Audio y efectos de sonido
Audios para la sección
Audacity y el uso de audios (9:09)
Audio Mixers (7:49)
SFX Manager (10:11)
El truco del síngleton (19:53)
El bug del singleton (40:37)
El rol del audio en los videojuegos (10:28)
Audio Manager (8:25)
Cambiar el audio al cambiar de escena (15:41)
El volumen maestro (35:02)
Cómo mejorar el juego y convertirlo en un best seller
Las monedas virtuales (28:59)
Exportar el juego a diversas plataformas (13:01)
El futuro: cómo lanzar un videojuego y tener éxito (34:12)
Añadir sombrero al personaje
Contenido bloqueado
Si ya estás inscrito,
deberás iniciar sesión
.
Inscríbase en el curso para desbloquear