Unreal Engine Archives

It’s a 3D Game Engine made by EPIC. It brings together 3D concepts, coding and writing. Not everyone can handle that.

How to optimise the City Park Environment by SilverTM for Unreal Engine

I’m having great fun with the City Park Environment in Unreal Engine. I picked it up the moment it was released and have never regretted the amount of time I spent with it. Having done so, I understand that it’s not easy to get started with it when you’re a novice. The set takes long …

Read moreHow to optimise the City Park Environment by SilverTM for Unreal Engine

How to preview a Cine Camera full screen in Unreal Engine

During yesterday’s Twitch Stream, I’ve built a camera animation with the Urban Future 6 set in Unreal Engine. I was wondering how to show the camera full screen while I was positioning it and found out this morning. That’s what a good night’s sleep can do to you 🙂 I thought I’d share it with …

Read moreHow to preview a Cine Camera full screen in Unreal Engine

How to use skeletons from various Synty Packs in the same Unreal Project

It appears that most Synty Polygon packs share the same skeleton. Therefore we can mix and match characters from various packs and use them in the same project, without the need to retarget our characters again. I’ve explained in a previous post how to retarget a Synty skeleton to the Unreal Skeleton, however if we …

Read moreHow to use skeletons from various Synty Packs in the same Unreal Project

Building an Unreal Project for Linux on Windows

Unreal Engine has a nice feature that lets us build distributables (packages) for Linux on a Windows system. It’s a magic known as Cross Compiling. This doesn’t work out of the box, but it’s easy to implement with any Windows version of Unreal Engine. It’s not exactly oblivious how to get started with this magic …

Read moreBuilding an Unreal Project for Linux on Windows

Persisting variables across Level Changes in Unreal Engine

Today I’ve learnt about something called the Game Instance. This is an object that exists only once in our games, is created when the game starts, and torn down only when it ends. It persists across level changes, making it the ideal candidate for storing variables across level loads. It’s one of the first things …

Read morePersisting variables across Level Changes in Unreal Engine

How to animate UI Widgets in Unreal Engine

I found a very elegant way to animate various properties of the UI widgets we can add to the screen in Unreal Engine. Anything from animating their position to opacity and all kinds of other things can be confined to a mini timeline, then queued programmatically when necessary. Let’s take a look how I’ve animated …

Read moreHow to animate UI Widgets in Unreal Engine

Retargeting Synty Characters to the Unreal Skeleton

I’ve recently found a much easier way to use Unreal Guy’s animations with the Synty (Polygon) characters, thanks to TC Mabe’s video (and his other one too). This is an updated version of what I’ve described back in March, something I was never really happy with, nor did I fully understand all steps involved. The …

Read moreRetargeting Synty Characters to the Unreal Skeleton

How to use a Map Variable in Unreal Engine

I was looking for a way to turn a string value into a Material Instance. I had hoped that Unreal Engine would have a node for that, but alas it does not. Nevertheless, I needed something that like a key/value lookup and came across Map Variables. Those work exactly like a mini-database right inside the …

Read moreHow to use a Map Variable in Unreal Engine

How to replace a character mesh via Blueprint in Unreal Engine

For character selections, we may want to replace the skeletal mesh of a character according to a user selection. This comes in handy when we want players to be able to select a different character, or the same character wearing a different outfit. Assuming all meshes share the same skeleton, there’s a Blueprint way of …

Read moreHow to replace a character mesh via Blueprint in Unreal Engine

How to make a character swim in Unreal Engine (Part 1)

Swimming mechanics are a tad tricky to get going in Unreal Engine. I’ve pieced this information together from various cowboy tutorials on YouTube, in the hope that I’ll be able to reproduce the principles without having to watch them again. In this article I’ll make the Third Person Character swim, letting him slowly drift up …

Read moreHow to make a character swim in Unreal Engine (Part 1)

Adding a Post Process Volume for a simple Underwater Effect in Unreal Engine

Post Process volumes are actually very simple to use. They are essentially invisible box volumes that can apply a camera effect that becomes visible as soon our camera enters them. For this example I’ll show you how to create a very simple underwater yet super popular underwater effect that will turn our image blueish when …

Read moreAdding a Post Process Volume for a simple Underwater Effect in Unreal Engine

Make a Character walk to a random location in Unreal Engine

I’ve been following EPIC’s Behaviour Tree Quick Start guide and delved into the fascinating world of Blackboards and Behaviour Trees (regardless of the missing u). I thought this way of implementing random walk actions in background characters would come in handy for making the game world come alive. In their example, the behaviour tree is …

Read moreMake a Character walk to a random location in Unreal Engine

How to rotate an Actor towards a Location in Unreal Engine

I’ve been experimenting with AI Controllers and my Unreal Guys walking towards random locations in the game world. As such I needed a way for them to turn smoothly towards said random locations before they starting to walk. Thankfully I found out about the Find Look At Rotation node. It was exactly the missing piece …

Read moreHow to rotate an Actor towards a Location in Unreal Engine

How to assign a random colour to Unreal Guy in Blueprint

Unreal Guy looks grey by default. He’s made up of two material zones, a rather complex one for his body and another one for his UE4 Logo. If you want to make him look a little different without creating a brand new material, we can override the default value for his Body material like this: …

Read moreHow to assign a random colour to Unreal Guy in Blueprint

How to make an object die after a set amount of time in Unreal Engine

With spawned objects like bullets and projectiles, there’s a danger of creating a memory leak in our projects. This can happen when things are instantiated and added to the game world, but are never removed. Imagine creating a plethora of flying bullets that are only needed for a moment, but when not removed, they’ll keep …

Read moreHow to make an object die after a set amount of time in Unreal Engine

Spawning characters automatically in Unreal Engine

In this article I’ll show you how we can keep a specific number of actors in the game world, and “replenish them” should they be removed. Imagine a game in which you pick flowers, and over time said flowers automatically re-grow but never exceed 10. Or a game in which the player battles against 5 …

Read moreSpawning characters automatically in Unreal Engine

Setting up a simple AI Controller in Unreal Engine

Unreal Engine can make pawns to things, like chase down and follow the player. This is known as AI behaviour, for Artificial Intelligence. It works surprisingly well! Here’s how to set it up – in its simplest form. In principle we have to create an AI controller add the AI controller to the pawn define …

Read moreSetting up a simple AI Controller in Unreal Engine

How to extract an element by index from an Array in Unreal Engine

I know how to get an element by its index from an array in C, but I had no idea how this simple feat would work in Unreal Engine Blueprints. Turns out it’s a simple Get Node, however drawing it out and finding it is not so simple. Consider this code, which takes the first …

Read moreHow to extract an element by index from an Array in Unreal Engine