Category: Unreal Engine 4 C++ Tutorials

Creating Custom Modules

In this post we’re going to see how to create a game module for Unreal Engine 4. Imagine that modules are……


Saving and Loading data

In this post we’re going to see how you can save and load your data in UE4 using the provided API from Epic. We will start by saving and loading primitive data and then move on to save complex data (ie custom classes etc.). For this post, I’m using the 4.15 version of the engine,……


Handling Steam Achievements – Steam Integration Part 2

In this post we’re going to add Achievements to the Third Person Template project we have created in the previous post.

Download the source code from my github repo
Setting up Achievements Name and ID

Before we type any code, we need to inform our game about each achievement (including the name and it’s ID). Remember that……


Integrating Steam SDK – Part 1

In this post we’re going to integrate Steam into the Third Person C++ Project Template that comes with UE4. The end result is shown in the picture above.

Download the source code from my github repo
Requirements

In order to integrate Steam in your game, you need to download the Steamworks SDK and have steam as a client, installed……


Introduction to UE4 Networking – Part 2

In the previous post we have created a basic networking behavior that reduces the health and bomb count of the character that presses the Throw Bomb input. In this final part, we’re going to add the spawn functionality for the bomb and configure our code so every character is damaged if he’s inside the……


Introduction to UE4 Networking – Part 1

In this post we’re going to re-create the Blueprint project from the official Networking Tutorials of Unreal Engine 4 into a C++ project. I highly advise you to follow the official tutorials first, since they explain in great detail some of the concepts that will be briefly mentioned here. This post assumes you’re familiar with……


Creating an installer for an exported game

Unreal Engine 4 offers a way to export your game to various platforms such as PC, PS4, Xbox etc… The PC export however, can be played in PCs that already have the engine installed. Having said that, chances are that your friends won’t have UE4 already installed in their PCs so in order to distribute your game……


Plugin creation in UE4

In this post, we’re going to create a blank C++ plugin in UE4 and then export it to re-use it on another project. I like to think of plugins as a way to create reusable logic that can be added to other C++ projects fast and easy.

Creating a Plugin

Create a blank C++ project and then, navigate……


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 is the end result of this post:

Download the source code from my github repo

In this post I’m using the 4.13 version of the……


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 the Environment Query System that resides in UE4. In case you don’t quite remember what this is, check out my previous post here.

Before we start creating our own Generator, check out the end……