Disney’s Dr. Facilier shadow effect in Unreal Engine 4

This weekend I stumbled upon a reddit post about Dr. Facilier’s interesting shadow in The Princess and the Frog and it inspired me to experiment with Forward shading in Unreal Engine 4 to re-create a similar effect in real-time shading. OP pointed out that The Shadow Man’s shadow changes the wallpaper his shadow is cast […]

UE4 UFUNCTION Keywords Explained

In this post I will be covering the common keywords used with the UFUNCTION macro in Unreal Engine 4. Each of the keywords covered include a practical code sample and a look at how it compiles into Blueprint nodes.  I left out the networking specific keywords as they deserve a separate post on networking in Unreal […]

VR Template Guide for Unreal Engine 4

Unreal Engine 4.13 introduces the official Virtual Reality template made entirely in Blueprint. The template further simplifies getting started with VR in UE4. In this guide I go through the features and several tips on how to go beyond the template to build your own VR projects. This VR template is targeting desktop and console only. It supports […]

3D Model Viewer for Inventory Systems

Ever since Unreal Engine 4.0 came out I’ve had an inventory tutorial on my blog. I’ve had several people ask me how to create a 3D model viewer for use in such a system. Regardless, this sample project is stand-alone from anything I’ve done previously. You can find the download link to the open-source repository […]

Custom SoundNode for Multiplayer in UE4

Ever since the first public release of Unreal Engine 4 I’ve been using a neat little custom SoundNode that makes life easier for audio designers when dealing with mono/stereo sound playback in (networked) games. The node originates from the official ShooterGame sample content available on the Learn-tab of the UE4 launcher. I’ve used it in […]

New Job: Developer Support Engineer at Epic Games UK!

As some of you may know I’ve been contracting with Epic Games for a while now and built several projects including C++ Survival Game Series. Starting February 1st I will begin my new full-time job at Epic Games UK (Guildford) as Developer Support Engineer! As part of my new job I will be providing support to […]

Getting Started with VR in Unreal Engine 4

This guide is for anyone who is looking to get into developing for Virtual Reality projects in Unreal Engine 4. Covering Blueprint, C++, performance considerations and how to set up your VR kits for UE4. I highly recommend using the latest release of Unreal Engine 4 as VR is still being improved greatly with each new release. A […]

Multi-color Outline Post Process in Unreal Engine 4

With some of the recent changes to Unreal Engine 4, rendering multi-color outlines is now possible! This is done through the use of Custom Stencil, a new buffer similar to Custom Depth – but allowing meshes to render as integer values. This provides us with a 1-255 range of indices that can be used to […]

Building Shooter AI in Unreal Engine 4

You may have seen my earlier blog post about a 4-player coop game I’m working on inside of Unreal Engine 4. It had the first iteration on ranged combat AI and they proved to be a formidable enemy. The problem was they got stale pretty quick, with simplistic and predictable behaviors. The new AI improvements […]

4-player Coop Horde Prototype

Recently I started working on a (4-player) Coop game project in Unreal Engine 4. The game will feature Horde mode including a few others and is build using the C++ Survival Sample Game I built earlier this year for Epic Games. The source for that project is available to all users of the engine. Additional […]