URE 105: AI Navigation in Unreal Engine
This course is designed to provide an in-depth understanding of AI navigation systems within Unreal Engine, using C++ to implement sophisticated AI behaviors.
Course Overview
What is AI Navigation
Understanding NavMesh
Introduction to Navigation Agents
Setting Up the Navigation System
Integrating AI Navigation in a Simple Project
Real World Applications of AI Navigation
Recap and Key Takeaways
Setting Up a New Project
Challenge_ Creating a NavMesh
Challenge Review_ Creating a NavMesh
Using Multiple NavMesh Bounds Volumes
Challenge_ Using Multiple NavMesh Bounds Volumes
Challenge Review_ Using Multiple NavMesh Bounds Volumes
Debugging NavMesh Generation Issues
Challenge_ Modifying the Level
Challenge Review_ Modifying the Level
Challenge_ Modifying the NavMesh for the New Level
Challenge Review_ Modifying the NavMesh for the New Level
Creating a Simple NavAgent
Challenge_ Creating NavAgent Types
Challenge Review_ Creating NavAgent Types
Supporting Multiple NavAgent Types
Understanding Step Height
Nav Link Basics
Challenge_ Adding Nav Links
Challenge Review_ Adding Nav Links
Using a Dynamic Nav Mesh
NavMesh Modifiers
Creating a NavArea
Challenge_ Using NavAreas and NavMesh Modifiers
Challenge Review_ Using NavAreas and NavMesh Modifiers
Recap and Key Takeaways
01 -- Creating an Enemy Agent
02 -- Planning Enemy Behavior
03 -- Investigating the AI Controller Class
04 -- Blocking in the MoveTo Function
05 -- Challenge_ Using the MoveTo Function
06 -- Challenge Review_ Using the MoveTo Function
08 -- Planning Multiple Patrol Targets
09 -- Drafting the Code for Multiple Patrol Targets
10 -- Challenge_ Implementing Multiple Patrol Targets
11 -- Challenge Review_ Implementing Multiple Patrol Targets
12 -- Using FTimerManager
13 -- Establishing the FTimerManager
14 -- Challenge_ Refactoring the Enemy Class
15 -- Challenge Review_ Refactoring the Enemy Class Part 1
16 -- Challenge Review_ Refactoring the Enemy Class Part 2
17 -- Troubleshooting the Enemy Class
18 -- Implementing a Patrol Delay
19 -- Troubleshooting Logical Issues
20 -- Recap and Key Takeaways
01 -- Adding the PawnSensingComponent
02 -- Exploring the PawnSensingComponent
03 -- Challenge_ Implementing the PawnSensingComponent
04 -- Challenge Review_ Implementing the PawnSensingComponent
05 -- Adding Agent States
06 -- Using Agent States
07 -- Challenge_ Random Wait Time
08 -- Challenge Review_ Random Wait Time
09 -- Drafting the Chase Behavior
10 -- Challenge_ Chasing the Player
11 -- Challenge Review_ Chasing the Player
12 -- Challenge_ Adding a Searching State
13 -- Challenge Review_ Adding a Searching State
14 -- Troubleshooting Agent States
15 -- Challenge_ Catching the Player
16 -- Challenge Review_ Catching the Player
Completion