Category: Game Systems

Creating a Cover System

In this post we’re going to create a simple cover system in the Third Person C++ Project template.

Before we start, here……


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……


Creating Flight Paths using Splines

In this post we’re going to create some flight paths for our character (similar to the World of Warcraft flight path system). We’re going to omit any UI interactivity for the sake of simplicity. If you would like to include some UMG behavior in the following tutorial, make sure to check out my UMG……


Recreating Sniper Elite’s killshot cameras

In this post we’re going to recreate Sniper Elite’s killshot cameras. This post is written using Unreal Engine 4.12.5 so your implementation might differ in case you’re working with a different version of the engine.

Before we start, here is the end result:

You can download……


Simple Skills Tree breakdown

In this post we’re going to create a simple skills tree system. Please note that this is not a complete system, nor a step by step tutorial. This post is a breakdown of a simple skills tree system. You can use it as a starting point in order to create your own skills tree system.

Before……


Implementing a basic Radar System

In this post we’re going to create a simple radar hud for our character. Before we start, take a look at the end result:

All the source code is available on my github repo.

Drawing the radar in our HUD

Create a C++ First Person Template……


Implementing a basic Dialog System in C++

In this post we’re going to implement a basic dialog system in C++. Here is a breakdown of our system:

The player can initiate a conversation with a pawn
The pawn will answer to our player based on the player’s message
The player can terminate the conversation

Before we dive into creating our system, here is the end-result:


Implementing a Melee Combo System in C++

In this post we’re going to implement a simple melee combo system in C++. Moreover, a basic animation blending technique will be demonstrated to cover our needs.

You will notice that we will type about 30 lines of code and the rest will be done inside the Editor using simple notifies. All the code is available on my……


Implementing an Inventory System in C++

In this post, we’re going to implement a basic Inventory System in C++. Create a First Person C++ Project Template and make sure to have a cup of coffee nearby because this will be a lengthy tutorial!

Before we dive in to type our code, here is the end result: