Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coursera

Artificial Intelligence in Unreal Engine 5

Packt via Coursera

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
This course introduces the powerful integration of artificial intelligence with Unreal Engine 5, empowering game developers to create dynamic and intelligent AI systems. By focusing on Blueprints and C++, you will gain hands-on experience in designing immersive AI behaviors for next-gen games. This is a crucial skill for modern game development, where AI-driven gameplay is a core component. Throughout the course, you will master the essential tools and techniques for building responsive AI systems in Unreal Engine 5. You will learn to utilize the AI framework, behavior trees, and navigation systems to develop rich, interactive game experiences. Whether you're a beginner or looking to refine your skills, this course provides practical insights into AI development within UE5. What sets this course apart is its real-world approach. It combines foundational AI theory with practical application, helping you build fully functional AI behaviors from the ground up. This hands-on method ensures you can implement what you've learned immediately in your projects. Game developers and Unreal Engine users with basic C++ knowledge will benefit most from this course. If you're looking to elevate your game development skills and bring dynamic AI elements to your projects, this course is for you.

Syllabus

  • Getting Started with AI Game Development
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • In this section, we explore C++ implementation in Unreal Engine, covering classes, delegates, interfaces, and garbage collection mechanisms for practical game development.

Taught by

Packt - Course Instructors

Reviews

Start your review of Artificial Intelligence in Unreal Engine 5

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.