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

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

Creating a C++ Level Blueprint

In this post we’re going to create a level blueprint which is based on a C++ class.

(For this post, I’m using Unreal Engine 4.12.5)

Creating a C++ Level Blueprint

Fortunately, Epic has provided a straightforward way to create a Level Blueprint (which is based on a C++ class):

Add a new C++ class which inherits the LevelScriptActor class
Open up……

Handling level streaming through C++

In this post we’re going to implement a project that uses level streaming. Then, using a custom console command, we will be able to load and change the position of the desired sub levels.

For this tutorial I’m using the 4.12 version of UE 4……

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.


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

Dynamic Materials – Communicating with the Material Editor using C++

In this post we’re going to see how we can communicate with the Material Editor and change specific parameters of our Materials during runtime.

Creating a dummy Material

Create a material which consists of two parameters:

A Vector Parameter, connected to the base color input
A Scalar Parameter, connected to the metallic value

Here is a screenshot of my material so……

Utilizing Unreal Engine’s reflection system

In this post, we’re going to utilize the built-in reflection system in UE4 to perform changes in our game at runtime. Reflection is the ability of a program to inspect its own code (or other associated code) and change at runtime (for more information about reflection, click here). By default, C++ isn’t capable of that, however……

Creating console commands

In this post we’re going to create our own custom console commands. Unreal Engine 4 provides a specifier named Exec, for the UFUNCTION macro which declares that the following function can be executed through the console window of the engine (to open up the console window press the ~ key in your keyboard). However, there……