Unreal Esoterica

Animation Textures Part 3
Using Animation Textures Characters from Blueprint

Using characters animated with the AnimToTexture plugin in Unreal 5.4

Read more

Animation Textures Part 2
Using the AnimToTexture plugin

Understanding how the AnimToTexture works in Unreal 5.4

Read more

Animation Textures Part 1
Materials

Creating materials for use with animation textures and the AnimToTexture plugin in Unreal 5.4

Read more

Optimization Part 4
Adding Task Data to Traces

Adding Task Data to Traces to relate tasks executing across multiple threads

Read more

Optimization Part 3
Using Unreal Insights

Using Unreal Insights to see why the test project is (intentionally) so slow

Read more

Changing a Project to use the Engine Source Code

Changing a Project to use the Engine Source Code

Read more

Order of Operations - Variable call sequences using BeginPlay() and OnPossess() for AI Controllers

Sometimes BeginPlay() and OnPossess() methods get called different sequences

Read more

Diagnosing EQS Error Messages

What does "Listener must have a valid id to update its sense config" mean?

Read more

Optimization Part 2
A Simple Test Program

Making a simple test project which needs optimizing

Read more

Making an AI Controller and Behavior Tree in C++

This shows an example AI controller and behaviour tree entirely in C++

Read more

Optimization Part 1
Build Configurations

Available build configurations with and without the engine source

Read more

Using Visual Studio Team Services with Unreal Engine

How to create Git LFS repositories with unlimited free storage

Read more

Changing a Component in a Parent Object

Changing the class of a component in ones parent object

Read more

Allocating a TArray on the stack

This shows how to allocate a TArray on the stack to improve performance

Read more

Mass - Cache Concepts

Why Mass is a good idea, or a quick background on CPU memory caching

Read more

Using C++20 with Unreal

Notes on using C++20 features with Unreal Engine

Read more

UObjects, Generated Classes, and Class Default Objects (CDOs)

How parts of Unreal Engine UObjects and Blueprints fit together

Read more

Wrapping a third party library using an Unreal Engine Plugin

How to create a plugin which wraps a third party library

Read more

Building ffmpeg 6 on Windows 10

Notes on building ffmpeg from source so we can use it as a basis for creating a Unreal Engine plugin

Read more

Understanding the Game Features Subsystem

Using the Game Features Subsystem to extend an existing project using plugins

Read more

Delegates in C++

Looking at how the Unreal Engine uses delegates

Read more

Looking into Lyra - GAS 1 Inputs and the Gameplay Ability System

Looking at how the Epic Lyra example processes inputs and uses the Gameplay Ability System

Read more

Looking into Lyra - Experiences

Looking at how the Epic Lyra example manages different game modes and handles loading assets for each game mode

Read more

Creating a Blueprint Node in C++

Creating a blueprint node which rotates an Actor around a pivot point

Read more

Unexpected Unreal Behaviour

Unexpected Unreal Behaviour

Read more

Experiments With Chaos Physics - Using Python

Notes on using Chaos Physics and Python in Unreal Engine

Read more

Experiments With Chaos Physics - Using C++

Notes on using Chaos Physics and C++ in Unreal Engine

Read more

Experiments With Chaos Physics - Using Blueprints

Creating a catapult using Chaos Physics and Blueprints

Read more

Using Sequencer to make GIF Files from Unreal Engine

How to use the Sequencer in Unreal Engine to create GIF files

Read more

Clang has better error messages

Compared to clang the error messages produced by MSVC are really unhelpful

Read more

Using Slate UI Classes from C++

Notes on using the Slate UI classes in Unreal Engine 5.0

Read more

Using the Unreal Engine Json classes

Notes on using the Unreal Engine Json classes

Read more

Using Reflection in Unreal Engine

Notes on using the Unreal Engine reflection system

Read more

Building Unreal Engine From Source with Visual Studio 2022

A brief guide on downloading and building Unreal Engine 5.x using git command line tools and Visual Studio 2022

Read more

Installing and Configuring Visual Studio 2022 for Unreal Engine

A brief guide to Visual Studio 2022 setup for working with Unreal Engine

Read more