Unreal Learning Resources
Although this documentation site covers many aspects of modding Satisfactory, there is a lot of core Unreal Engine knowledge that you must acquire on your own from other tutorials. This page contains a list of some of those other tutorials.
Entries with a π are primarily written, π½ have a video component, and β are the ones we find especially useful and informative.
Disclaimer: Satisfactory Could Be Different
Because Satisfactory is an established Unreal Engine game with its own systems, there are a lot of Unreal Engine systems you don’t need to worry about Coffee Stain has already implemented them.
Furthemore, some Unreal concepts do not carry over to Satisfactory because Coffee Stain has implemented their own systems instead. The most obvious example of this are machines and the lightweight buildable system - any buildings you create should use the optimized systems provided by Coffee Stain wherever possible instead of trying to implement your own.
Some tutorials can’t be followed in the Satisfactory Unreal project because they rely on Play-in-Editor (PIE) functionality that the project lacks code for. You’ll have to install a separate copy of Unreal Engine 5 and create a separate project to follow those.
Keep this in mind as you follow other tutorials.
Using the Unreal Editor
-
βπ Unreal Engine Terminology - A glossary of common Unreal Engine terms you may encounter in other tutorials.
-
βπ Unreal Editor Interface - Provides a high-level overview of what each of the editor panels do.
-
βπ Content Browser - How to access the Content Browser, including adding multiple Content Browser panels to your viewport.
-
βπ Content Browser Interface - How to use the various features offered by the Content Browser.
-
βπ Reference Viewer - Using the Reference Viewer to see what assets reference a given asset, and what other assets are referenced by it.
-
π Property Matrix - Quickly viewing or editing the properties of multiple assets at once using the Property Matrix.
-
π Global Asset Picker - Quickly opening an asset you already know the name of using the Global Asset Picker.
Blueprint Scripting
-
βπ Introduction to Blueprints - A high-level overview of what Blueprints are and what they can do. Links to other pages with more information about specific features.
-
π Basic Scripting with Blueprints - Brief introduction to blueprint variables and event graphs
-
π Blueprints Visual Scripting Overview - Breaks down the anatomy of a Blueprint and the different types of Blueprints available.
-
βπ Blueprint Editor: Graph Editor - Information on the Blueprint graph editor interface and the available interactions/keybinds.
-
-
βπ Blueprint Tutorials - Links to walkthroughs of accomplishing various tasks in the Blueprint scripting editor. Note that the page currently duplicates all available tutorials in each complexity heading.
-
π Blueprint Search How to use the Blueprint editor’s search functionality.
-
π Anatomy of a Blueprint : Graphs - Overview of the different kinds of blueprint graphs with links to additional information.
Unreal Cβ+β+
-
βππ½ Blueprints vs. C++: How They Fit Together and Why You Should Use Both- Excellent overview of how a project using both Blueprints and Cβ+β+ can best leverage the strengths of both.
-
π 'Programming with C++ in Unreal Engine' section - Epic’s primary Cβ+β+ documentation hub containing many other articles.
-
βπ Unreal Engine Cβ+β+ Quick Start - Epic’s introductory tutorial for creating an actor in exclusively Cβ+β+. It’s a cube that bobs up and down in the game level.
-
βπ Coding Standard for Unreal Engine - Important details and conventions to be aware of when reading and writing Cβ+β+ code for Unreal Engine. Notable points include an explanation of the T/U/A/F/I/E prefixes for names.
-
π 'Unreal Engine Reflection System' section - Details many Unreal core constructs and macros (UObject, UProperty, etc.) backed by the reflection system that enable Unreal’s editor and memory management features.
-
π Variables, Timers, and Events - Working with timers and latent actions is generally easier in blueprint, but is possible in Cβ+β+ as well.
-
-
π½ The Unreal Engine Game Framework: From int main() to BeginPlay - A high-level tour of what Unreal is doing under the hood when you run a game.
-
βπ Unreal Garden (previously benπ±ui) - Community-ran documentation site with information on various topics, notable of which is extensive information on Unreal Metadata Specifiers.
General
-
π½ Unreal Sensei: Unreal Engine 5 Beginner Tutorial - UE5 Starter Course - A walkthrough of creating an Unreal landscape level from scratch. Note that this tutorial will cover a lot of concepts and systems that Satisfactory already does for you.
-
ππ½ Learn Unreal Engine Portal - Collection of learning resources created by Epic Games and the Unreal developer community.
-
π½ Alex Forsythe - YouTube channel that explains Unreal Engine systems and concepts (both Blueprint and Cβ+β+) in an approachable way, including replication.
-
π½ Mathew Wadstein - YouTube channel with short, focused videos on specific Unreal Engine concepts.
-
π½ Tinkr Academy/Virtus Learning Hub YouTube channel with beginner-focused general Unreal tutorials and walkthroughs.