- Getting Started with AI Game Development 40 minutes
In this section, we introduce AI fundamentals in game development, focusing on agent movement, rule-based behaviors, and pathfinding algorithms for Unreal Engine applications.
- Introducing the Unreal Engine AI System 50 minutes
In this section, we explore Unreal Engine AI tools, focusing on Navigation System, Behavior Trees, Blackboards, Mass Entities, and Smart Objects for creating intelligent virtual agents.
- Presenting the Unreal Engine Navigation System 1 hour
In this section, we explore the Unreal Engine Navigation System, focusing on AI movement, pathfinding algorithms, and testing with project templates to enhance realistic AI behavior in virtual environments.
- Setting Up a Navigation Mesh 1 hour
In this section, we explore setting up a navigation mesh in Unreal Engine, creating AI agents, and applying modifiers to enhance pathfinding in game environments.
- Improving Agent Navigation 1 hour
In this section, we explore dynamic navigation mesh generation, query filters for movement influence, and agent avoidance techniques to enhance AI behavior in Unreal Engine.
- Optimizing the Navigation System 50 minutes
In this section, we explore nav mesh optimization techniques, analyze resolution for performance, and debug navigation system issues to enhance AI agent movement efficiency.
- Introducing Behavior Trees 40 minutes
In this section, we explore behavior trees and Blackboards for AI decision-making in Unreal Engine, focusing on node types, execution order, and state management to create dynamic game experiences.
- Setting Up a Behavior Tree 2 hours
In this section, we explore behavior tree implementation in Unreal Engine, focusing on tasks, services, and blackboards to create dynamic AI decision-making for game agents.
- Extending Behavior Trees 2 hours
In this section, we explore extending behavior trees in Unreal Engine by implementing custom tasks, designing efficient decorators, and debugging AI logic for improved character responsiveness and maintainability.
- Improving Agents with the Perception System 1.5 hours
In this section, we explore the Unreal Engine Perception System, focusing on implementing AI perception components, configuring stimuli, and debugging to enhance agent behavior and realism.
- Understanding the Environment Query System 50 minutes
In this section, we explore the Environment Query System (EQS) in Unreal Engine, focusing on setting up queries, integrating them into behavior trees, and enabling AI agents to make environment-aware decisions.
- Using Hierarchical State Machines with State Trees 2 hours
In this section, we explore using state trees in Unreal Engine to design adaptive AI behaviors, focusing on structured decision-making and integration with game systems.
- Implementing Data-Oriented Calculations with Mass 1 hour
In this section, we explore the Mass framework for efficient object management in Unreal Engine. Key concepts include configuring MassEntityConfigAsset and designing spawn blueprints for scalable AI systems.
- Implementing Interactable Elements with Smart Objects 1 hour
In this section, we explore Smart Objects in Unreal Engine to create interactive AI and player environments. Key concepts include defining Smart Object logic, using environment queries, and enhancing immersion through context-aware behavior.
- Appendix - Understanding C++ in Unreal Engine 35 minutes
In this section, we explore C++ implementation in Unreal Engine, covering classes, delegates, interfaces, and garbage collection mechanisms for practical game development.