Introduction to AI and Navigation Systems in Unreal Engine

In this tutorial, we'll learn how to create functional AI with the abilities necessary to navigate through the game level, target the player, and to move towards them and attack. Software required: Unreal Engine 4.7.6.
Course info
Rating
(23)
Level
Advanced
Updated
Aug 3, 2015
Duration
2h 3m
Table of contents
Description
Course info
Rating
(23)
Level
Advanced
Updated
Aug 3, 2015
Duration
2h 3m
Description

In this tutorial, we'll learn how to create functional AI with the abilities necessary to navigate through the game level, target the player, and to move towards them and attack. Through the creation of a Behavior Tree, we'll explore Unreal Engine's efficient method of creating behavior with nearly limitless possibilities. we'll also learn how we can use the navigation system to create path data for a variety of AI needs, including giving them the ability to jump down from high areas, moving around dynamically moving actors, and allowing different sized AI to navigate through the same game-level geometry. By the end of this tutorial, you'll understand the basics necessary to create AI suited to the needs of any game situation. Software required: Unreal Engine 4.7.6.

About the author
About the author

Patrick Haslow transitioned from a commercial artist to a game developer, driven by a love of video games and imagination.

More from the author
Section Introduction Transcripts
Section Introduction Transcripts

Introduction and Project Overview
Hi everyone. My name is Patrick Haslow. I'm a freelance level designer. I've helped design Unreal based AAA games such as BioShock Infinite and Homefront. My latest contract project includes extensive use of Unreal Engine Blueprints. In this course, we are going to learn how to set up an enemy AI character that can move about in the game world and attack the player. Some of the key takeaways from watching this course include learning how to use Behavior Trees to create logic for AI characters. Use Blackboard values to store data used by the AI. Use Blueprints to communicate between the Behavior Tree and the AI character. And to set up a Navigation Mesh that can allow different AI to move under different environmental conditions. By the end of the training, you will have learned the basics necessary to add mobile AI enemies with behavior that you can tailor to suit your game. I'm excited to work with Digital-Tutors and share these techniques with you. So, let's get started with the first lesson.