Unreal Engine Resources

A compiled list of useful resources for Unreal Engine development. This is a living document and will be continuously updated.

If you have a resource you feel should be added to this list, let me know! Either message me on Twitter or on the official Unreal Directive Discord server.

Unreal Directive

Unreal Directive is dedicated to providing high-quality resources for Unreal Developers across all skill levels. So make sure to look through the website, you might just find what you're looking for!

Here are some useful resources~

Unreal Directive YouTube Channel

The YouTube channel is currently very new – however, the plan is to release informative content regularly in the near future. So subscribe and hit the bell icon to be informed when those videos become available!

Unreal Directive Discord

The Discord channel is very new as well! Come join us as we discuss Unreal Engine, breakdown media, share resources, and more!

Useful Keybinds

A collection of useful keybinds/shortcuts within Unreal Engine.

Search Syntax Cheat Sheet

A cheat sheet for the Unreal Engine advanced search syntax. Contains useful search commands to expertly find assets in the content browser.


Epic Games

The official resources from Epic Games, the developers of Unreal Engine, themselves.

Official Documentation

The official documentation provided by Epic Games is an amazing resource. Utilize it to its fullest to get familiar with the Engine.

Unreal Engine 5 Early Access Documentation

Unreal Engine 5 is the newest offering from Epic Games. It contains many revolutionary new features, which are currently in development. If you want to get accustomed to those features and want to utilize Unreal Engine 5 Early Access, then I highly recommend reading through this.

Unreal Online Learning

A free learning resource provided by Epic Games. It contains many hands-on courses that can get you up and running with Unreal Engine features.

Unreal Engine's YouTube Channel

Epic Games regularly uploads new videos showcasing Unreal Engine projects, case studies, feature overviews, and more. It's highly recommended to subscribe to the channel to keep up to date with all of the newest Unreal information.

Unreal Marketplace

The Unreal Marketplace is an amazing way to buy (or sell) asset packs or plugins for Unreal Engine.

Unreal Slackers - Discord Server

Unreal Slackers is the official Unreal Engine discord server where you can actively get help from other developers.

Unreal Engine Forums

The Unreal Engine forums are where you can go to discuss various topics about Unreal Engine.

Unreal Engine Subreddit

The official subreddit for the Unreal Engine by Epic Games. A community with content by developers, for developers!

Unreal Engine Answer Hub

The Unreal Engine Answer Hub is where you can go to find the answers to your questions. Either search through the hub for already answered questions, or submit your question. Both Epic employees and other Unreal Engine developers are proactive in helping.


Influentials

Highly recommended individuals that provide a lot of useful information.

Tom Looman

Tom Looman provides high-quality C++ tutorials and resources. Endorsed by Epic Games.

Blog - Twitter - YouTube - Github - Udemy

Chris Murphy

Chris Murphy is an Unreal Engine Evangelist at Epic Games. He provides high-quality tutorials, resources, and often posts snippets of useful information on his Twitter.

Blog - Twitter - Udemy

William Faucher

William Murphy produces high-quality YouTube videos that provide in-depth information on VFX/CGI and rendering within Unreal Engine.

YouTube - Twitter - Artstation

Shader Bits

Shader Bits, aka Ryan Brucks, is a Principal Technical Artist at Epic Games. He provides a lot of in-depth information regarding Unreal Engine shaders, HLSL, and blueprints.

Blog - Twitter - Youtube

Alex Stevens

Alex Stevens is an Unreal Engine Evangelist at Epic Games. He provides a lot of informative Unreal Engine tips and tricks.

Twitter

Ben UI

Ben has worked in the video games industry for multiple years as a UI and gameplay programmer. He posts many valuable tidbits of information on his Twitter and his blog.

Twitter - Blog


Standards

When developing with Unreal Engine, it's ideal to follow best practices and standards that are adhered to by the majority of Unreal developers. These standards are in place to ensure your projects are clean, your blueprints and code are easy to read, and your files are secure.

Allar's Style Guide

The style guide adhered to by the majority of Unreal developers is the style guide by Allar. It covers almost everything you need to know on how to structure your Unreal projects content directory.

Note: It is completely fine to adjust the style guide to suit your needs. The bottom line is to keep your project clean and easy to read.

C++ Coding Standards

Similar to a style guide, there are coding standards and conventions to adhere to keep your code clean and easy to read.

Version Control

It's never a good idea to work on a project without version control. Establishing a version control system for your projects will allow you to roll back your files in case anything happens.


Beginner Learning

Resources to jump-start how to develop using Unreal Engine.

Unreal Directive Beginner Learning Articles

Getting started with Unreal Engine can be a hassle. But don't worry! These articles are geared towards helping new Unreal Engine developers get familiar with the different features of Unreal Engine. Intermediate and advanced developers will also find new knowledge as well!

Getting Started with Unreal Engine

Epic’s various tech artists, sample creators, and documentation writers have provided a myriad of learning resources to the public.

Unreal Online Learning

A free learning resource provided by Epic Games. It contains many hands-on courses that can get you up and running with Unreal Engine features.

UE Tips & Best Practices

A compiled list of Unreal Engine tips and best practices by Ari Arnbjörnsson.

Intro to Unreal Engine C++ Tutorial

Tom Looman put together a great series of videos that introduces you to Unreal Engine C++ development.

Note: Requires prior C++ knowledge

Unreal Engine 4 for Unity Developers

A document provided by Epic Games that goes over, in detail, how to transition from Unity development to Unreal Engine.

How to Make a Video Game in Unreal Engine

A video playlist created by vano dev that goes over how to create a game from scratch using Unreal Engine and blueprints.

How to create a game in Unreal Engine 5

A detailed tutorial by Unreal Sensei that goes over how to create a game in Unreal Engine 5.

The Unreal Masterclass

A beefy 35+ hour course that goes over almost everything needed to make a game in Unreal Engine 5.

Note: This is a paid course.


General

Resources that cover multiple aspects of Unreal Engine.

Unreal Engine Community Wiki

The Unreal Engine Community Wiki is a community-driven resource geared towards creating an educational resource for Unreal Engine.

Mathew Wadstein's YouTube Channel

Mathew provides many videos that cover all you need to know about a feature within Unreal Engine. If you don't know what something is inside of, you'll most likely find a useful video on Mathew's channel.

Ryan Laley's YouTube Channel

Ryan provides many informative videos that cover how to implement certain features or gameplay mechanics.

PrismaticaDev's YouTube Channel

Prismatica provides many technical showcases, dev-logs, and informative videos.

DevSquad's YouTube Channel

DevSquad provides both quality instruction videos regarding the features and top-tier instructional videos on how to implement gameplay features within Unreal Engine. I highly recommend checking them out whether you're a seasoned developer or just starting. Recommended Playlists —

Unreal Sensei

Unreal Sensei creates content about Unreal Engine that includes tutorials, news, and fun projects.

Recommended Videos —


Source Control

Resources for source control in Unreal Engine.

Perforce

Perforce has deep integration with Unreal Engine and is the primary source control system that Epic Games uses themselves.

Git

Git is a source control system that is extremely popular amongst programmers. For large binary assets, you will need Git LFS installed.

Note: Will require a 3rd party plugin for full support inside of Unreal Engine.

Requirements

Plugins

Subversion

Subversion (SVN) is a free and simple source control system.

PlasticSCM

PlasticSCM is an alternative source control system that promises the best of everything between Perforce, Git, and Subversion.

Snowtrack

A new and intuitive source control system.


Programming

Resources that pertain to C++, Python, or the new Unreal Engine scripting language.

Core & Metadata Specifiers

BenUI has compiled an exhaustive list of all of the available core & metadata specifiers available within Unreal Engine. Many of these are missing from the official documentation, therefore these are an amazing resource for Unreal Engine programmers!

Programming Subsystems

Learn what subsystems are, how to use them, their benefits, and other considerations to keep in mind.

Professional Game Development in C++ and Unreal Engine

A complete course by Tom Looman that provided hand-on game development in C++. A highly recommended course if you have previous C++ knowledge and you want to learn the most important parts of C++ development in Unreal Engine.

Note: This is a paid course.


Programming Tools

Helpful (or required) tools for programming with Unreal Engine.

Rider for Unreal Engine

An extremely fast and powerful IDE with smart Unreal Engine integrations. This IDE has been my personal favorite for Unreal Engine development.

Visual Studio

Visual Studio is one of the most popular IDE's currently available. Unreal Engine has been designed to integrate smoothly with this IDE.

VIsual Assist (Whole Tomato)

An addon for Visual Studio that provides multiple necessary enhancements to streamline Unreal Engine development.


Materials & Shaders

Resources that cover material and shader creation inside of Unreal Engine.

Ben Cloward

Ben provides high-quality and in-depth explanations on how to approach beginning and advanced shaders within Unreal Engine.

HSLS Material Functions

Victor Careil created a very useful plugin for writing Material Functions using HSLS. It's non-destructive, and updates live when the HSLS file is saved.


Tech Art

Resources that cover the highly technical aspects of Unreal Engine.

Signed Distance Fields


Lighting & Rendering

Resources that cover the lighting and rendering of Unreal Engine. Aspects that make things look amazing.

William Faucher's YouTube Channel

William provides a treasure trove of lighting and rendering information regarding Unreal Engine.


Gameplay Ability System

The Gameplay Ability System (GAS) is an exceptionally robust framework for building abilities and attributes into your project.

Official Documentation

While incomplete, the official GAS documentation can provide helpful information on how to get up and running.

GASDocumentation

While Epic Games didn't create GASDocumentation, it's highly considered the sudo-official documentation. It covers almost everything you need to know about GAS while including an example project to glean additional information.

GASShooter

GASShooter is a subsidiary of GASDocumentation. It goes over more advanced GAS techniques with its multiplayer FPS/TPS example project.


Multiplayer

Resources for setting up multiplayer in Unreal Engine.

Epic Online Services

Epic Games own a proprietary online service.

Advanced Sessions

The Advanced Sessions plugin is a blueprint function library that exposes additional Networking/Session/OnlineSubsystem/Friends/Voice features to Blueprints that were missing.


Unreal Engine 5

Resources regarding the next-generation features within Unreal Engine 5

Nanite - A Deep Dive

Brian Karis, Rune Stubbe, and Graham Wihlidal reveal all of the secrets regarding Nanite in a 155 page PDF document. It's a lengthy read, but extremely informative!


Projects

Open-source projects where you can dive in a see how they were created.

Astral Shipwright

An open-source shipbuilding game by Deimos Games built using Unreal Engine 5.

Items of Note –

  • Made in Unreal Engine 5
  • Compressed saves
  • Async tasks (saving)
  • Custom GameViewClient
  • Custom World Settings
  • Lots of slate
  • and more

Thanks to BenUI for bringing this to my attention.


DCC Resources

Resources for DCC (Digital Content Creation) applications that can help with your Unreal Engine pipeline.

Official Blender Addons

Epics Games has released its own set of Blender addons that improve Blender & Unreal development pipelines.

Mr. Mannequins Tools

Mr. Mannequins Tools is a free Blender addon that vastly simplifies the animation authoring for the Unreal Engine mannequin.


Miscellaneous

Resources that don't fit into the other categories.

Orbital Market

An alternative marketplace that can help you find what you need.

BlueprintUE

A web utility for sharing and embedding Unreal Engine blueprints online.

Unreal Engine HTML5 - Community Platform

While official support for HTML5 was discontinued in Unreal Engine 4.24, a community-supported HTML5 platform is available.


Change Log

Date
Changes
7 Dec 2021 - Create the Programming Tools section
- Moved multiple items from Programming to Programming Tools
- Added BenUI's UCLASS, UFUNCTION, UENUM, and UMETA specifier pages to the Programming section.
1 Dec 2021 - Added Visual Studio to the programming section
- Added Unreal Sensei tutorials to the Beginner Learning section
30 Nov 2021 - Added Projects section
- Added Astral Shipwright to the Projects section
28 Nov 2021 - Added Source Control category
- Added Rider for Unreal Engine to Programming section
- Added Visual Assist to Programming section
- Added Programming Subsystems to Programming section
- Added Tom Loomans new C++ course to the Programming section
24 Nov 2021 - Added Unreal Directive resources
- Added Unreal Online Learning to Beginner Learning section
- Added Intro to Unreal Engine C++ by Tom Looman to the beginner learning section
- Removed plugins section
- MovedHSLS Material Functions Plugin to Materials & Shaders section
- Created multiplayer section
- Moved Advanced sessions to the multiplayer section
- Added Epic Online Services to the multiplayer section
16 Nov 2021 - Added Unreal Engine HTML5 to Miscellaneous
14 Nov 2021 - Added Programming Category
- Added BenUI's UPROPERTY Specifier documentation
08 Nov 2021 - Removed images & videos
- Removed Marketplace section
- Added Miscellaneous section
06 Nov 2021 - Added Change Log
- Added Table of Contents
- Removed Paid Tutorials
- Added Beginner Learning section
- Add How to make a Video Game in Unreal Engine to Beginner Learning section

If you like the content and it has helped you, please consider supporting the development of the Unreal Directive.