This course introduces the powerful integration of artificial intelligence with Unreal Engine 5, empowering game developers to create dynamic and intelligent AI systems. By focusing on Blueprints and C++, you will gain hands-on experience in designing immersive AI behaviors for next-gen games.
This is a crucial skill for modern game development, where AI-driven gameplay is a core component. Throughout the course, you will master the essential tools and techniques for building responsive AI systems in Unreal Engine 5.
You will learn to utilize the AI framework, behavior trees, and navigation systems to develop rich, interactive game experiences. Whether you're a beginner or looking to refine your skills, this course provides practical insights into AI development within UE5.
What sets this course apart is its real-world approach. It combines foundational AI theory with practical application, helping you build fully functional AI behaviors from the ground up.
This hands-on method ensures you can implement what you've learned immediately in your projects. Game developers and Unreal Engine users with basic C++ knowledge will benefit most from this course.
If you're looking to elevate your game development skills and bring dynamic AI elements to your projects, this course is for you.
- Débuter avec le développement de jeux avec IA
Dans cette section, nous introduisons les fondamentaux de l'IA dans le développement de jeux, en nous concentrant sur le mouvement des agents, les comportements basés sur des règles et les algorithmes de recherche de chemin pour les applications Unreal Engine.
- Présentation du système IA de l'Unreal Engine
Dans cette section, nous explorons les outils d'IA de l'Unreal Engine, en nous concentrant sur le système de navigation, les arbres de comportement, les tableaux noirs, les entités massives et les objets intelligents pour créer des agents virtuels intelligents.
- Présentation du système de navigation de l'Unreal Engine
Dans cette section, nous explorons le système de navigation de l'Unreal Engine, en mettant l'accent sur le mouvement de l'IA, les algorithmes de recherche de chemin et les tests avec des gabarits de projet pour améliorer le comportement réaliste de l'IA dans des environnements virtuels.
- Mise en place d'une grille de navigation
Dans cette section, nous explorons l'installation d'une grille de navigation dans Unreal Engine, la création d'agents IA et l'application de modificateurs pour améliorer la recherche de chemin dans les environnements de jeu.
- Amélioration de la navigation des agents
Dans cette section, nous explorons la génération dynamique de grilles de navigation, les filtres de requête pour influencer le mouvement et les techniques d'évitement pour améliorer le comportement de l'IA dans Unreal Engine.
- Optimisation du système de navigation
Dans cette section, nous explorons les techniques d'optimisation de la grille de navigation, analysons la résolution pour la performance et déboguons les problèmes du système de navigation pour améliorer l'efficacité du mouvement des agents IA.
- Introduction aux arbres de comportement
Dans cette section, nous explorons les arbres de comportement et les tableaux noirs pour la prise de décision de l'IA dans Unreal Engine, en nous concentrant sur les types de nœuds, l'ordre d'exécution et la gestion des états pour créer des expériences de jeu dynamiques.
- Mise en place d'un arbre de comportement
Dans cette section, nous explorons l'implémentation des arbres de comportement dans Unreal Engine, en mettant l'accent sur les tâches, les services et les tableaux noirs pour créer une prise de décision dynamique de l'IA pour les agents de jeu.
- Extension des arbres de comportement
Dans cette section, nous explorons l'extension des arbres de comportement dans Unreal Engine en implémentant des tâches personnalisées, en concevant des décorateurs efficaces et en déboguant la logique de l'IA pour améliorer la réactivité et la maintenabilité des personnages.
- Amélioration des agents avec le système de perception
Dans cette section, nous explorons le système de perception d'Unreal Engine, en nous concentrant sur l'implémentation des composants de perception de l'IA, la configuration des stimuli et le débogage pour améliorer le comportement et le réalisme des agents.
- Comprendre le système de requêtes environnementales
Dans cette section, nous explorons le système de requêtes environnementales (EQS) dans Unreal Engine, en nous concentrant sur la configuration des requêtes, leur intégration dans les arbres de comportement et la possibilité pour les agents IA de prendre des décisions en tenant compte de l'environnement.
- Utilisation des machines d'états hiérarchiques avec les arbres d'états
Dans cette section, nous explorons l'utilisation des arbres d'états dans Unreal Engine pour concevoir des comportements IA adaptatifs, en nous concentrant sur la prise de décision structurée et l'intégration avec les systèmes de jeu.
- Implémentation de calculs orientés données avec Mass
Dans cette section, nous explorons le cadre Mass pour une gestion efficace des objets dans Unreal Engine. Les concepts clés incluent la configuration de MassEntityConfigAsset et la conception de plans de spawn pour des systèmes IA évolutifs.
- Implémentation d'éléments interactifs avec des objets intelligents
Dans cette section, nous explorons les objets intelligents dans Unreal Engine pour créer des environnements interactifs pour l'IA et les joueurs. Les concepts clés incluent la définition de la logique des objets intelligents, l'utilisation de requêtes environnementales et l'amélioration de l'immersion grâce à un comportement conscient du contexte.
- Annexe - Comprendre C++ dans Unreal Engine
Dans cette section, nous explorons l'implémentation de C++ dans Unreal Engine, couvrant les classes, les délégués, les interfaces et les mécanismes de gestion de la mémoire pour un développement de jeux pratique.