Skip to content

Tutorials

◄hollsteinm► edited this page Feb 16, 2024 · 3 revisions

After reading the Documentation feel free to follow along with one of the tutorials listed below.

Shop Keeping

Before starting on the Tutorials, if you haven't - setup Unreal Engine and your development environment.

Pre-Requisites

  1. Install Unreal Engine
  2. Understand the Basics of Unreal Engine

Tutorials

There are five tutorials. Four are distinct approaches to using RPAI in your game - it is that flexible! The final approach is a capstone game project.

In this tutorial you will learn how to setup a RPAI Composer Brain Component with an RPAI Composer Behavior. This follows the pattern of an RPAI Native AI. At the end of the tutorial you will have an AI that will use Reasoning to determine a one of two goals and execute a sequence from a set of five different actions.

In this tutorial you will learn how to integrate RPAI into an existing project through Behavior Trees. This follows the pattern of RPAI Behavior Trees. At the end of the tutorial you will have many AI Pawns determine a resource goal and execute sub behavior trees as actions.

In this tutorial you will learn how to use the RPAI Core library in C++ to define code first Goals and Actions. This follows the pattern of creating custom code integrated with RPAI. At the end of the tutorial you will have an AI that will reason one of two goals and execute a sequence from a set of give different actions.

In this tutorial you will learn how to use the RPAI Core library in Blueprints to define code first Goals and Actions. This follows the pattern of creating custom Blueprints integrated with RPAI. At the end of the tutorial you will have an AI that will reason one of two goals and execute a sequence from a set of give different actions.

In this tutorial you will use a project template to have a world with a player character and an AI. It will use all patterns laid out from previous tutorials. At the end of this tutorial you will demonstrate emergent AI behaviors through player interactions with the AI.