Resumen
This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course.
This advanced course offers an in-depth exploration of behavior trees in Unity 6, focusing on the implementation of AI-driven gameplay mechanics. You'll gain the skills to build complex AI systems that respond intelligently to dynamic game environments, creating immersive player experiences.
Throughout the course, you'll dive into behavior tree concepts such as sequences, selectors, and node extensions, as well as advanced techniques like dynamic priority changes and agent cooperation. The course guides you through practical applications, from setting up pathfinding in Unity to building sophisticated, scalable behavior trees.
You’ll also face hands-on challenges, including a cop-and-robber scenario, to test your skills in real-world conditions. By the end, you’ll be able to implement complex AI behaviors, optimize performance, and debug AI systems effectively.
This course is designed for game developers who are already familiar with Unity and want to deepen their knowledge of AI systems. It’s perfect for those looking to elevate their AI development skills to an advanced level, allowing them to create intelligent, interactive gameplay experiences.
No prior AI or behavior tree knowledge is required, but a strong grasp of Unity is necessary.
Programa
- Introducción
En este módulo, presentaremos la estructura del curso, te guiaremos para conectarte con la comunidad estudiantil de H3D y te mostraremos cómo configurar el pathfinding en Unity. Además, te guiaremos por el proceso de actualización a Unity 6 para asegurarte de que trabajas con las características más recientes para tus proyectos de desarrollo de videojuegos.
- Conceptos de Árbol de Comportamiento
En este módulo, profundizaremos en los conceptos centrales de los árboles de comportamiento, explorando cómo facilitan la toma de decisiones inteligentes en sistemas de inteligencia artificial. Aprenderás a crear y depurar árboles de comportamiento utilizando nodos, secuencias, selectores y condiciones, y también cómo extender e implementar acciones personalizadas. Finalmente, te guiaremos en la integración de NavMesh para una navegación de IA fluida.
- Comportamientos Avanzados
En este módulo, presentaremos técnicas avanzadas para mejorar la funcionalidad de los árboles de comportamiento, como el uso de inversores, repetidores y priorización dinámica de nodos. Aprenderás a optimizar el rendimiento de la IA con corutinas y a refinar comportamientos de IA con selectores aleatorios y métodos de clasificación. También exploraremos implementaciones prácticas, como la creación de una clase de agente genérica y aseguraremos que los estados de los nodos reflejen con precisión las condiciones de los GameObjects.
- Refactorización para Escalabilidad
En este módulo, exploraremos cómo refactorizar y optimizar árboles de comportamiento para escalabilidad. Aprenderás a gestionar comportamientos complejos, incluyendo mecánicas de huida, y a crear árboles dinámicos que se adapten a condiciones y dependencias de agentes. También te guiaremos a través de desafíos como agregar co-dependencias e implementar comportamientos de respaldo para asegurar que los agentes de IA sean siempre receptivos y capaces.
- Desafío de Agregar Nuevo Agente
En este módulo, introduciremos a los agentes de IA Amantes del Arte y te desafiamos a implementar sus patrones de comportamiento. Aprenderás a modificar dinámicamente las propiedades de los agentes usando corutinas y repetir comportamientos eficientemente con el nodo decorador de bucle, aumentando la complejidad y capacidad de respuesta de tus agentes de IA.
- Factores Ambientales
En este módulo, nos enfocaremos en el impacto de los factores ambientales y la cooperación entre agentes. Aprenderás a usar pizarras para la gestión de datos de IA, crear comportamientos dinámicos de agentes basados en condiciones ambientales y diseñar comportamientos colaborativos que fomenten el trabajo en equipo. También exploraremos cómo estructurar árboles de comportamiento para gestionar dependencias y optimizar sistemas de IA para una jugabilidad más interactiva y envolvente.
- Desafío Final
En este módulo, pondremos a prueba tus habilidades de IA con dos desafíos emocionantes. Primero, crearás patrullas de IA dinámicas para personajes de policías, y luego implementarás un escenario lleno de acción de policías y ladrones, utilizando todo lo que has aprendido para diseñar comportamientos de IA receptivos e inteligentes.
- Palabras Finales
En este módulo, proporcionaremos técnicas esenciales de depuración para solucionar problemas y mejorar árboles de comportamiento complejos. También escucharás a Penny, ofreciendo reflexiones finales y consejos mientras concluyes el curso y continúas tu viaje en el desarrollo de IA para videojuegos.
Impartido por
Packt - Course Instructors
Materias
Programming