A compiled list of useful resources for Unreal Engine development.
If you end up finding this article useful — spread the word!
- Epic Games
- Official Documentation
- Unreal Engine 5 Early Access Documentation
- Unreal Online Learning
- Unreal Engine's YouTube Channel
- Unreal Marketplace
- Unreal Slackers - Discord Server
- Unreal Engine Forums
- Unreal Engine Answer Hub
- Allar's Style Guide
- C++ Coding Standards
- Version Control
- Unreal Engine Community Wiki
- Mathew Wadstein's YouTube Channel
- Ryan Laley's YouTube Channel
- PrismaticaDev's YouTube Channel
- DevSquad's YouTube Channel
- Unreal Sensei
- Unreal Engine 5
- Nanite - A Deep Dive
- Environment & Level Design
- Large Game Environment Creation - In-Depth Course
- Materials & Shaders
- Ben Cloward
- Tech Art
- Signed Distance Fields
- Lighting & Rendering
- William Faucher's YouTube Channel
- Gameplay Ability System
- Official Documentation
- Alternative Marketplaces
- Orbital Market
- Electronic Nodes
- Level Design
- World Generation
- Voxel Plugin
- Fluid Ninja
- Fantastical Resource Shader
- Advanced Sessions Plugin
- Async Loading Screen
- DDC Resources
- Official Blender Addons
- Mr. Mannequins Tools
The official resources from Epic Games, the developers of Unreal Engine, themselves.
The official documentation provided by Epic Games is an amazing resource. Utilize it to it's 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 Engine 5 Early Access Documentation
Resources to get you started working with the Early Access release of Unreal Engine 5
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 Online Learning
Unreal Online Learning is a free learning platform that offers hands-on video courses and guided learning paths.
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 for all of the newest Unreal information.
Welcome to the official Unreal Engine channel! Unreal Engine 4 is a complete suite of real-time 3D tools made by developers, for developers. Create and take your content anywhere, from PC, console, mobile and VR games to cinematic experiences, visualizations and training applications.
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.
Join the Unreal Slackers Discord Server!
Check out the Unreal Slackers community on Discord - hang out with 61,899 other members and enjoy free voice and text chat.
Unreal Engine Forums
The Unreal Engine forums is where you can go to discuss various topics about Unreal Engine.
Unreal Engine Forums
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 own question. Both Epic employees and other Unreal Engine developers are proactive in helping.
Highly recommended individuals that provide a lot of useful information.
Tom Looman provides high quality C++ tutorials and resources. Endorsed by Epic Games.
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.
William Murphy produces high-quality YouTube videos that provide in-depth information on VFX/CGI and rendering within Unreal Engine.
Shader Bits, aka Ryan Brucks, is a Principle Technical Artist at Epic Games. He provides a lot of in-depth information regarding Unreal Engine shaders, HLSL, and blueprints.
Alex Stevens is an Unreal Engine Evangelist at Epic Games. He provides a lot of informative Unreal Engine tip's and tricks.
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 make sure 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.
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.
GitHub - Allar/ue5-style-guide: An attempt to make Unreal Engine 4 projects more consistent
C++ Coding Standards
Similar to a style guide, there are coding standards and conventions to adhere to in order to keep your code clean and easy to read.
At Epic, we have a few simple coding standards and conventions. This document is not meant to be a discussion or work in progress, but rather, reflects the state of Epic's current coding standards. Following the coding standards is mandatory.
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. To learn more about version control, check out —
Every project needs a version control system | Unreal Engine Community Wiki
The version control system is like a granular backup of every file in the project. The server keeps all versions of all files ever submitted by users. Older versions of files can be easily accessed and compared to other versions. Programmers typically compare two versions of the source code to understand what has been changed.
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.
Unreal Engine Community Wiki
Updated ago A list of online services you can use for your game projects. Updated ago Describing different types of servers. Updated ago Describing Unreal Engine's online plugins. Updated ago This tutorial will show you how to create a shared camera for multiplayer games.
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.
This channel is dedicated to exploring Unreal Engine 4 and the Blueprint programming language that it uses. You can think of it as a companion to the API documentation as I try to cover the how and why for what things are used for when using the Blueprint system.
Ryan Laley's YouTube Channel
Ryan provides many informative videos that cover how to implement certain features or gameplay mechanics.
SUPPORT ME Patreon I https://www.patreon.com/ryanlaley Buy Me a Coffee I buymeacoffee.com/RyanLaley Donations I paypal.me/ryanlaley PRIVATE 1-2-1 SESSIONS Email me at email@example.com for more information and rates, or visit http://www.ryanlaley.com/learn-games-development/ JOIN THE COMMUNITY Discord I https://discord.gg/TcPtCBp FOLLOW ME Twitter I https://www.twitter.com/RyanLaley Facebook I https://www.facebook.com/RyanLaleyGames Instagram I https://www.instagram.com/RyanLaleyGames
PrismaticaDev's YouTube Channel
Prismatica provides many technical showcases, devlogs, and informative videos.
Prismatica is an indie game currently in development by two humans based in Melbourne, Australia. We are aspiring to produce a challenging skill-based RPG in a beautifully stylized world that respects real historical medieval sources in regards to weaponry, armour and combat.
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 wither you're a seasoned developer or just starting out. Recommended Playlists —
- Unreal Engine 4 Essentials
- Blueprint Programming
- C++ Programming Fundamentals
- Steam Multiplayer
- Creating a Role Playing Game
- Creating a First Person Shooter
Unreal Sensei creates content about Unreal Engine that includes tutorials, news, and fun projects.
Recommended Videos —
Unreal Sensei creates content about Unreal Engine that includes tutorials, news, and fun projects. The host is Zach whose interest are game development, 3D art, and real-time rendering. Unreal Sensei News Letter - https://unrealsensei.com/signup The Unreal Sensei Masterclass - https://www.unrealmasterclass.com Located in Southern, California Contact Business Inquiries only!
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!
Environment & Level Design
Resources that cover how to develop environments and implement ideal level design philosophy within Unreal Engine.
Large Game Environment Creation - In-Depth Course
A 23.5 hour paid course that goes over everything you need to know on how to professionally create an Unreal Engine 5 environment.
This course is instructed by Emiel Sleegers, a senior environment artist, whom has worked on many AAA games such as — The Division 2 and Forza Horizon.
Note, I am not endorsing this course. I'm simply bringing it to attention for those that are interested.
ArtStation - Large Game Environment Creation - In-Depth Tutorial Course [UE5] | Tutorials
Learn how a professional environment artist works when creating large environments for games. You'll learn techniques like Modular Modeling, Procedural Texturing, High to low poly modeling, Sculpting, Composition, Level Art, Lighting - and much more!
Materials & Shaders
Resources that cover material and shader creation inside of Unreal Engine.
Ben provides high quality and in-depth explanations on how to approach beginning and advanced shaders within Unreal Engine.
This channel focuses on shader creation and other game development tips and tricks in Unity and Unreal. Subscribe and ring the bell to receive notifications when new videos are added! Ben Cloward has been a game developer for over 20 years and has been creating shaders in HLSL, and node-based editors since 2003.
Resources that cover the highly technical aspects of Unreal Engine.
Signed Distance Fields
Distance Fields in Unreal Engine - Tom Looman
Unreal Engine leverages the power of Signed Distance Fields for Ambient Occlusion and more recently added Ray Traced Distance Field Soft Shadows. I will briefly discuss and demonstrate both effects as a result of some early research to consider using these techniques for our game.
What Are SDFs Anyway? - joyrok
Tech Art Chronicles: What Are SDFs Anwyay? So what in the world is an SDF? SDF stands for Signed Distance Field, but I'm going to ignore the "Signed"...
SDFs Part Two - joyrok
In the PART1 of SDF tutorial I covered texture distance fields and how they mostly aren't "signed" because they aren't negative values without re-mapping some ranges. That makes sense and the effects still you can make some amazing things with textures like this: That's cool but how do I get the crazy math generated signed distance fields and not need to use textures to make our distance fields at all?
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.
Welcome to my channel! I've been working in the entertainment industry for the past 11 years. Some of my work includes VFX/CGI shots in Marvel's Black Panther, and HBO's Watchmen. I'm using this space to share as much information as I can about the industry and techniques to improve your art.
Gameplay Ability System
The Gameplay Ability System (GAS) is an exceptionally robust framework for building abilities and attributes into your project.
While incomplete, the official GAS documentation can provide useful information on how to get up and running.
Gameplay Ability System
The Gameplay Ability System is a highly-flexible framework for building abilities and attributes of the type you might find in an RPG or MOBA title.
While GASDocumentation wasn't created by Epic Games, it's highly considered the the sudo-official documentation. It covers almost everything you need to know about GAS while also including an example project to gleam additional information.
GitHub - tranek/GASDocumentation: My understanding of Unreal Engine 4's GameplayAbilitySystem plugin with a simple multiplayer sample project.
My understanding of Unreal Engine 4's GameplayAbilitySystem plugin (GAS) with a simple multiplayer sample project. This is not official documentation and neither this project nor myself are affiliated with Epic Games. I make no guarantee for the accuracy of this information.
GASShooter is a subsidiary of GASDocumentation. It goes over more advanced GAS techniques with it's multiplayer FPS/TPS example project.
GitHub - tranek/GASShooter: Advanced FPS/TPS Sample Project for Unreal Engine 4's GameplayAbilitySystem plugin
GASShooter is an advanced FPS/TPS Sample Project for Unreal Engine 4's GameplayAbilitySystem (GAS) plugin. This is a sister project to the GASDocumentation and information about the techniques demonstrated here will be discussed in detail in the README there. This is not production-ready code but a starting point for evaluating different techniques in GAS relating to using weapons.
Useful content found on the Unreal Engine marketplace.
These alternatives help find and filter content within the official Unreal Engine marketplace.
Marketplace items used to edit the look and feel of the Unreal Engine editor.
Electronic nodes allows wire customization for visual scripting editors.
Electronic Nodes in Code Plugins - UE Marketplace
Supported Engine Versions This product contains a code plugin, complete with pre-built binaries and all its source code that integrates with Unreal Engine, which can be installed to an engine version of your choice then enabled on a per-project basis. Electronic Nodes allows you to better picture your logic in visual scripting editors (Blueprints, Materials, Niagara...)
Level design tools that help speed up and improve the look and feel of your worlds.
Brushify - Unreal Engine Level Design and Environment toolkit
Brushify is an Unreal Engine level design and environment toolkit that lets you create and design environments in a modular way.
Tools to help generate your worlds.
Voxel Plugin - Dynamic Terrain & Procedural Generation in Unreal Engine
Create infinite terrains procedurally using in-engine tools. Edit landscapes in realtime. Join an active community and benefit from frequent updates!
Tools to help create amazing looking effects within Unreal.
Fluid Ninja LIVE and Fluid Ninja VFX are amazing fluid simulation tools for Unreal Engine. It's highly used to create dynamic liquid, smoke, clouds, and spell effects. Compatible with Unreal's Niagara Particle System.
FluidNinja LIVE in Visual Effects - UE Marketplace
Real-time, responsive 2D Fluid Simulation for PC and Mobile apps, featuring Volumetric Fog, Smoke and Clouds, Niagara Systems, Preset and Memory Management. Supported Engine Versions This product contains a full Unreal Engine project folder, complete with Config files, Content files and .uproject file, which can be used as a template to create a new project.
FluidNinja VFX Tools in Visual Effects - UE Marketplace
Bake fluidsim to Flipbooks and Player Materials. Drive Niagara and Volumetric systems with fluid data. Create stylized and realistic fire, smoke and clouds. Make your own VFX assets, inside Unreal. Supported Engine Versions This product contains a full Unreal Engine project folder, complete with Config files, Content files and .uproject file, which can be used as a template to create a new project.
Fantastical Resource Shader
Fantastical Resource Shader (FRS) allows the creation of fantastical looking effects for 3D assets, decals, and UI. Many individuals utilize it to create Diablo style resource orbs, potions, or even weapon effects. As a disclaimer, this was created by me.
Fantastical Resource Shader in Materials - UE Marketplace
Fantastical Resource Shader (FRS) can be used in a wide variety of ways, such as --- Diablo styled resource orbs, potions, magical shielding, spell effects, and much more. There are over 45 different exposed parameters which allow for quick and easy effect manipulation via material instances or through blueprints.
Marketplace content that help with networking.
Advanced Sessions Plugin
Advanced Sessions Plugin is a blueprint function library exposes additional Networking/Session/OnlineSubsystem/Friends/Voice features to Blueprints that were missing.
Advanced Sessions Plugin
Advanced Sessions Plugin Updated 08/19/2021 Plugin now has two modules, one is AdvancedSessions and one is AdvancedSteamSessions, this will allow me to tie more Steam specific functions in without forcing the steam subsystem to be packaged out with projects that don't want it.
Useful marketplace content that don't fit in the above categories.
Async Loading Screen
Async Loading Screen is a free plugin that easily allows you to implement an asynchronous loading screen into your project.
Resources for DDC (3D Modeling and Sculpting) applications that can help with your Unreal Engine pipeline
Official Blender Addons
Epics Games has released their own set of Blender addons that improve Blender & Unreal development pipelines.
Download our new Blender addons
We've released two new, free addons that greatly streamline the workflow between Blender and Unreal Engine.
Mr. Mannequins Tools
Mr. Mannequins Tools is a free Blender addon that vastly simplifies the animation authoring for the Unreal Engine mannequin.
Hey i'm Jim... I make the things... I have to at least try and keep my work safe online... so... Most of my products have CC-BY licenses (Creative Commons - Attribution) for either all or parts of their contents see the individual products for more information on this...
Thank you for reading!
My goal with Unreal Directive is to provide an extremely useful and easy to understand resource for Unreal Engine developers across all skill levels. Therefore, if you have found this article useful, spread the word! Please share it with your developer friends and peers. If you have a suggestion, or have come across an issue with the article, please message me via Twitter or via email.