Ce que vous devez savoir avant
Vous commencez

Débute 6 June 2026 11:03

Se termine 6 June 2026

00 Jours
00 Heures
00 Minutes
00 Secondes
course image

IA de jeu avancée avec des arbres de comportement dans Unity 6

Maîtrisez les arbres de comportement avancés dans Unity 6 pour créer des systèmes d'IA intelligents avec une prise de décision dynamique, une recherche de chemin et une coopération d'agents pour des expériences de jeu immersives.
Packt via Coursera

Packt

2874 Cours


11 hours 57 minutes

Amélioration optionnelle disponible

Not Specified

Progressez à votre rythme

Free Online Course (Audit)

Amélioration optionnelle disponible

Aperçu

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.

Programme

  • Introduction
  • Dans ce module, nous présenterons la structure du cours, vous guiderons pour vous connecter avec la communauté étudiante H3D, et vous montrerons comment configurer la recherche de chemin dans Unity. De plus, nous vous expliquerons le processus de mise à jour vers Unity 6 pour vous assurer de travailler avec les dernières fonctionnalités pour vos projets de développement de jeux.
  • Concepts de l'Arbre de Comportement
  • Dans ce module, nous plongerons profondément dans les concepts fondamentaux des arbres de comportement, en explorant comment ils facilitent la prise de décision intelligente dans les systèmes d'IA. Vous apprendrez à créer et à déboguer les arbres de comportement en utilisant des nœuds, des séquences, des sélecteurs et des conditions, ainsi qu'à étendre et à implémenter des actions personnalisées. Enfin, nous vous guiderons pour intégrer NavMesh pour une navigation fluide de l'IA.
  • Comportements Avancés
  • Dans ce module, nous introduirons des techniques avancées pour améliorer la fonctionnalité des arbres de comportement, telles que l’utilisation d'inverseurs, de répétiteurs et de la priorisation dynamique des nœuds. Vous apprendrez à optimiser les performances de l'IA avec des coroutines et à affiner les comportements de l'IA avec des sélecteurs aléatoires et des méthodes de tri. Nous explorerons également des implémentations pratiques telles que la création d'une classe d'agent générique et l'assurance que les états des nœuds reflètent fidèlement les conditions des GameObjects.
  • Réusinage pour l'Évolutivité
  • Dans ce module, nous examinerons comment réusiner et optimiser les arbres de comportement pour l'évolutivité. Vous apprendrez à gérer des comportements complexes, y compris les mécaniques de fuite, et à créer des arbres dynamiques qui s'adaptent aux conditions et aux dépendances des agents. Nous vous guiderons également à travers des défis tels que l’ajout de codépendances et la mise en œuvre de comportements de secours pour garantir que les agents IA soient toujours réactifs et capables.
  • Défi d'Ajout de Nouvel Agent
  • Dans ce module, nous introduirons les agents IA Art Lovers et vous mettrons au défi de mettre en œuvre leurs modèles de comportement. Vous apprendrez à modifier dynamiquement les propriétés des agents en utilisant des coroutines et à répéter efficacement les comportements avec le nœud décorateur de boucle, en améliorant la complexité et la réactivité de vos agents IA.
  • Facteurs Environnementaux
  • Dans ce module, nous nous concentrerons sur l'impact des facteurs environnementaux et la coopération entre agents. Vous apprendrez à utiliser les tableaux de bord pour la gestion des données IA, à créer des comportements dynamiques d'agent basés sur les conditions environnementales et à concevoir des comportements collaboratifs qui favorisent le travail d'équipe. Nous explorerons également comment structurer les arbres de comportement pour gérer les dépendances et optimiser les systèmes IA pour un gameplay plus interactif et engageant.
  • Défi Final
  • Dans ce module, nous mettrons vos compétences en IA à l'épreuve avec deux défis excitants. Tout d'abord, vous créerez des patrouilles IA dynamiques pour des personnages policiers, puis vous mettrez en œuvre un scénario palpitant de policier et voleur, en utilisant tout ce que vous avez appris pour concevoir des comportements d'IA réactifs et intelligents.
  • Derniers Mots
  • Dans ce module, nous fournirons des techniques de débogage essentielles pour résoudre les problèmes et améliorer les arbres de comportement complexes. Vous entendrez également Penny, offrant des derniers conseils alors que vous terminez le cours et poursuivez votre parcours dans le développement d'IA pour les jeux.

Enseigné par

Packt - Course Instructors


Matières

Programming