- 9 secciones
- 63 lecciones
- 8 horas
Expandir todas las seccionesPlegar todas las secciones
- Introducción al cursoUna breve introducción a los contenidos del curso, la configuración del framework de trabajo y un resumen del proyecto que vamos crear.3
- Repaso y ampliación de conceptos en AIEl AI Controller es una entidad que utilizamos para controlar el comportamiento de los agentes en un sistema de inteligencia artificial. Actúa como un intermediario entre el agente y el Behavior Tree, permitiendo que el agente tome decisiones y realice acciones basadas en la lógica del árbol de comportamiento. Es crucial para el funcionamiento efectivo del sistema AI.9
- 2.1AI Controller4 minutos
- 2.2Behavior Tree3 minutos
- 2.3Blackboard5 minutos
- 2.4Enlace entre el AIController y el Behavior Tree5 minutos
- 2.5Repaso de Tasks7 minutos
- 2.6Repaso de Decoradores7 minutos
- 2.7Repaso de Decoradores “Custom”4 minutos
- 2.8Repaso de Services y dependencias7 minutos
- 2.9Flujo del Behavior Tree5 minutos
- DisclaimerUna breve explicación sobre el formáto práctico que vamos a emplear en el curso.1
- Diseño de un personaje de debugVamos a plantear una pequeña IA para poder darle ordenes de movimiento hacia balizas de posición específicas para poder llevar a cabo procesos de debugging.4
- Navegación y modificadoresEn esta sección, exploraremos los conceptos clave de NavAreas y NavModifiers, y cómo utilizarlos para personalizar la navegación de nuestros personajes en Unreal Engine. A través de ejemplos prácticos, aprenderemos a crear caminos utilizando NavModifiers y descubriremos la introducción al NavLink, un componente importante para establecer conexiones de navegación. También exploraremos la creación de Custom NavLink y SmartLink para generar teletransporte bidireccional y recomendaciones adicionales. Además, abordaremos el RecastNavMesh y cómo modificar los parámetros de navegación para mejorar la precisión y el rendimiento de la IA.11
- 5.1NavAreas y NavModifiers14 minutos
- 5.2Ejemplo de camino con NavModifiers3 minutos
- 5.3Introducción al NavLink10 minutos
- 5.4Custom NavLink y SmartLink11 minutos
- 5.5Teletransporte con NavLink3 minutos
- 5.6Teletransporte bidireccional con NavLink7 minutos
- 5.7Recomendaciones con el NavLink5 minutos
- 5.8NavLink : Propuesta de ejercicios4 minutos
- 5.9NavLink : Solución Ejercicio18 minutos
- 5.10NavLink : Solución Ejercicio211 minutos
- 5.11RecastNavMesh y modificación de parámetros de navegación13 minutos
- Diseño de un minijefeEn esta sección, nos adentraremos en el emocionante diseño de un minijefe en Unreal Engine. Comenzaremos preparando al minijefe, recapitulando la mecánica necesaria y estableciendo un movimiento aleatorio para generar desafío. Aprenderemos cómo apuntar al jugador y lanzar proyectiles desde el Behavior Tree (BT). También exploraremos el uso de Simple Parallel y sincronismo en dos partes, para lograr comportamientos sincronizados y crear una experiencia de combate más dinámica y desafiante con nuestro minijefe.10
- 6.1Diseño de un minijefe3 minutos
- 6.2Salto entre plataformas10 minutos
- 6.3Preparación del minijefe10 minutos
- 6.4Recapitulación de la mecánica del minijefe2 minutos
- 6.5Movimiento aleatorio11 minutos
- 6.6Reset por servicio11 minutos
- 6.7Apuntar al jugador9 minutos
- 6.8Lanzar un proyectil desde el BT13 minutos
- 6.9Simple Parallel y sincronismo – Parte 111 minutos
- 6.10Simple Parallel y sincronismo – Parte 23 minutos
- Sistemas independientes y uso de interfacesEn esta sección, nos introduciremos en los patrones de diseño con interfaces en Unreal Engine. Aprenderemos a crear interfaces y exploraremos su utilidad en la creación de personajes desde cero. Abstraeremos la secuencia de animación y bloquearemos la rama de animación a través de ejercicios propuestos y sus soluciones. Al finalizar esta sección, habremos adquirido conocimientos sólidos sobre el uso de interfaces para mejorar la modularidad y flexibilidad en el desarrollo de personajes y animaciones en Unreal Engine.9
- 7.1Introducción a patrones de diseño con interfaces3 minutos
- 7.2Creación de interfaces8 minutos
- 7.3Interfaces – Propuesta de ejercicio1 minuto
- 7.4Interfaces – Solución9 minutos
- 7.5Crear un personaje desde 0 con interfaces6 minutos
- 7.6Abstracción de la secuencia de animación13 minutos
- 7.7Bloqueo de la rama de animación : Propuesta de ejercicio3 minutos
- 7.8Bloqueo de la rama de animación : Solución6 minutos
- 7.9Fin de sección2 minutos
- Environment Query System (EQS)En esta sección, se presenta el potente sistema de Environment Query System (EQS) en Unreal Engine. Aprenderemos los conceptos básicos de EQS y cómo utilizarlo para realizar consultas ambientales. Se explorará el TestingPawn, y se abordarán los diferentes tipos de test, incluyendo Score y filter. Se propondrán ejercicios y se proporcionarán soluciones para el uso de Environment Query. Además, se examinará la integración de EQS con Behavior Tree, y se presentará un ejemplo de Environment Query en el BT. Se profundizará en los contextos y queriers, incluyendo el contexto del jugador y de un personaje. Por último, se realizará la elección arbitraria de un enemigo desde el minijefe, y se llevará a cabo la actualización del BT junto con ajustes finales.15
- 8.1Presentación de EQS3 minutos
- 8.2Conceptos básicos de EQS3 minutos
- 8.3Environment Query7 minutos
- 8.4TestingPawn11 minutos
- 8.5Tipos de test – Score y filter13 minutos
- 8.6Environment Query – Propuesta de ejercicios1 minuto
- 8.7Environment Query – Solución 1 y 21 minuto
- 8.8Environment Query – Solución 3 y 49 minutos
- 8.9EQS y Behavior Tree8 minutos
- 8.10Ejemplo de Environment Query en el BT6 minutos
- 8.11Contextos y Queriers10 minutos
- 8.12Contexto del jugador7 minutos
- 8.13Contexto de un personaje2 minutos
- 8.14Elección arbitraria de enemigo desde el minijefe8 minutos
- 8.15Actualización del BT y ajustes finales10 minutos
- Cierre del cursoResumen de lo aprendido, próximos pasos recomendados y cierre del curso.1
Presentación del curso
Setup del curso
Siguiente
![Level Up [Game Dev Hub]](https://www.levelup-gamedevhub.com/wp-content/uploads/2022/06/Logo_LevelUp_HUB_Positivo-2.png)
