Category: AI Programming

Creating Custom EQS Generators in C++

In this post we’re going to create our own EQS Generator in Unreal Engine 4. This post assumes you’re familiar with……


Creating EQS Contexts in C++

In this post we’re going to explore the basics of the Environment Query System (EQS) that resides in UE4. To fully understand this post you need prior knowledge of Behavior Trees and Blackboards since these concepts won’t be explained here. In case you don’t quite remember how these work, check out Epic’s official documentation as well……


Implementing AI Hearing using C++

In this post we’re going to create an AI Character that hears our player footsteps and follows him. If you are interested in creating a “Seeing” sense for your AI, check out this post. Before we start, here is the end result:

To achieve……


Creating AI with Perception

In order to create a good and fun AI for your games many times you need to rely on the “senses” of the respective AI in order to determine it’s logic. For example, you may need to create an AI character which gets ready for a fight when he sees the player. Unreal Engine provides a……


Creating a basic Patrol AI

In this tutorial I’m going to show you how to create a basic Patrol AI. This post may seem long, however when you complete all the steps and you have a working AI you will know exactly what you did and why it’s working! Let’s get started then.

For this tutorial I used the Third Person C++……