What You Need to Know Before
You Start
Starts 3 June 2025 11:41
Ends 3 June 2025
00
days
00
hours
00
minutes
00
seconds
4 hours 8 minutes
Optional upgrade avallable
Not Specified
Progress at your own speed
Paid Course
Optional upgrade avallable
Overview
Ever wanted to take navmeshes off the level and extend them into 3D space? The techniques revealed in this course will show you how to use Octrees to recursively divide space for use with the A* algorithm to find paths from one location to another.
Throughout, you will follow along in the Unity game engine to develop a project that creates and visualises Octrees in carving up the space around game objects before developing an automatic navigating AI character that uses A* for pathfinding.
Syllabus
- Introduction to 3D Pathfinding
- Setting Up Unity Environment
- Understanding Octrees
- Implementing Octrees in Unity
- Introduction to the A* Algorithm
- Integrating A* with Octrees
- Developing Navigating AI Characters
- Project: Creating a 3D Pathfinding System
- Advanced Topics and Extensions
- Course Wrap-up
Overview of pathfinding concepts
Introduction to Octrees and their advantages
Course objectives and project overview
Installing Unity 6 and necessary tools
Setting up a new Unity project
Importing assets and initial setup
Theory behind Octrees
Recursive division of space
Practical applications in 3D space navigation
Scripting Octrees in Unity
Visualizing Octree nodes
Handling dynamic objects and environment changes
Principles of the A* algorithm
Comparing A* with other pathfinding algorithms
Optimizing A* for performance
Applying A* to Octree-structured space
Managing node traversal and heuristic functions
Strategies for efficient path calculation
Designing AI characters in Unity
Implementing AI with pathfinding capabilities
Testing and refining AI navigation
Setting project goals and parameters
Building the 3D pathfinding solution
Debugging and performance tuning
Handling large and complex environments
Incorporating moving obstacles and dynamic adjustments
Multi-agent pathfinding considerations
Review of key concepts
Final project showcase and feedback
Additional resources and further learning paths
Taught by
Penny de Byl and Penny Holistic3D
Subjects
Programming