Ce que vous devez savoir avant
Vous commencez

Débute 4 June 2026 10:19

Se termine 4 June 2026

00 Jours
00 Heures
00 Minutes
00 Secondes
course image

Maîtriser le Pathfinding 3D avec Octree

Maîtrisez le pathfinding basé sur les octrees dans Unity pour créer des systèmes de navigation intelligents pour l'IA dans des environnements 3D complexes en utilisant le partitionnement spatial et les algorithmes A*.
Packt via Coursera

Packt

2868 Cours


6 hours 18 minutes

Amélioration optionnelle disponible

Not Specified

Progressez à votre rythme

Paid Course

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.

Navigate the complexities of 3D environments with confidence as you master octree-based pathfinding in Unity. This course will equip you with the knowledge and skills to design intelligent navigation systems that are optimized for performance and scalability in large virtual spaces.

You'll build a strong understanding of spatial partitioning, waypoint graphs, and advanced AI pathfinding techniques. Your learning journey begins with an introduction to octrees—their structure, base classes, and methods for space division.

As you progress, you'll dive into building waypoint graphs, adding nodes and edges, and refining them for optimized navigation. The course culminates with a hands-on exploration of the A* algorithm, showing how it can be powerfully combined with octrees for intelligent, efficient pathfinding.

Designed for developers with some Unity experience, this course is ideal for game developers, simulation engineers, and AI enthusiasts. A working knowledge of Unity and C# is recommended.

The difficulty level is intermediate, blending theoretical insight with practical application. By the end of the course, you will be able to implement scalable octree structures, develop optimized waypoint systems, integrate A* pathfinding, and build AI agents capable of navigating dynamic 3D environments.

Programme

  • Introduction
  • Dans ce module, nous présenterons la structure du cours et expliquerons ce que vous apprendrez sur la recherche de chemin en 3D à l'aide d'octrees. Vous découvrirez également les avantages de participer à la communauté étudiante H3D pour rester motivé et soutenu. Enfin, nous vous guiderons pour mettre à jour votre projet Unity à la version 6 pour assurer une intégration fluide avec les outils les plus récents.
  • Octrees
  • Dans ce module, nous explorerons le concept fondamental des octrees, une structure de données cruciale pour optimiser le partitionnement spatial dans les environnements 3D. Vous apprendrez à implémenter des classes de base d'octree, à ajouter des nœuds et à les diviser pour améliorer les performances. De plus, nous couvrirons des techniques pour diviser l'espace sélectivement et trouver des feuilles vides pour optimiser la recherche de chemin.
  • Graphes de points de passage
  • Dans ce module, nous introduirons le concept de graphes de points de passage, un élément clé dans les systèmes de navigation. Vous apprendrez à créer une architecture de graphe, à ajouter des nœuds et à les connecter pour former des chemins valides. Nous discuterons également des techniques pour simplifier le graphe en supprimant les arêtes redondantes afin d'améliorer l'efficacité de la recherche de chemin.
  • Recherche de chemin
  • Dans ce module, nous approfondirons les principes de la recherche de chemin et vous guiderons à travers l'implémentation de l'algorithme A* pour des environnements 3D. Vous apprendrez à construire une IA qui navigue en utilisant la recherche de chemin basée sur les octrees et à la tester dans des scénarios réels. Nous vous enseignerons également comment gérer plusieurs agents IA, combiner A* avec des octrees pour la scalabilité et gérer des destinations dynamiques pour un mouvement fluide de l'IA.
  • Derniers mots
  • Dans ce module, Penny partage ses pensées et réflexions conclusives sur le cours. Vous obtiendrez des informations précieuses sur la façon d'appliquer les connaissances acquises tout au long du cours à des projets réels, avec des encouragements pour continuer à apprendre et à expérimenter avec la recherche de chemin en 3D.

Enseigné par

Packt - Course Instructors


Matières

Programming