3 minute read

Here’s a compilation of all the must-have Unreal Engine links for quick reference. This is a collection I’ve curated throughout my Unreal journey, covering those tricky C++ quirks, multiplayer setup, multithreading, performance optimization, and more. The official Unreal docs often fall short on these advanced topics, and these links have saved me countless hours of digging around. Trust me, they’re gold.

Tom Looman’s Unreal Engine C++ Complete Guide:

Tom Looman's Unreal Engine C++ Complete Guide

This is a great guide to get you started with Unreal Engine 5 c++. It covers everything from setting up your development environment to creating your first c++ class. Topics covered:

  • TSet, TMap, TArray, TSharedPtr, TWeakPtr, TSharedRef, TWeakRef
  • UObject, UClass, UFunction, UProperty, UEnum, UStruct
  • Delegates, MulticastDelegates, TScriptDelegate, TMulticastScriptDelegate
  • Interfaces, Asserts, Casting

Link: Tom Looman’s full cpp guide

Multiplayer Network Compendium by Cedric Neukirchen:

Multiplayer Network Compendium by Cedric Neukirchen

One of the best resources for learning Unreal Engine multiplayer network programming. Nothing else comes close to the depth and quality of this resource. Topics covered:

  • Replication, Ownership, Authority, Prediction, Replication Graph
  • Dedicated Server, Listen Server
  • Networking in Unreal Engine
  • Gameplay Framework

Link: Multiplayer Network Compendium

Ben UI’s Unreal Engine C++ Tutorials:

Ben UI's Unreal Engine C++ Tutorials

I mean there can’t be a Unreal Resources list without Ben Ui’s tutorials. It’s one of the best resources for learning Unreal Engine c++ and lot of its quirks. Topics covered:

  • UI, UI Animation, Widget Blueprints
  • Gameplay Abilities, Gameplay Tags, Gameplay Effects
  • Coding Standards, Best Practices
  • UProperty, UFunction, UEnum, UStruct
  • TMaps, TSet, TArray, TSharedPtr, TWeakPtr, TSharedRef, TWeakRef
  • Delegates, MulticastDelegates, TScriptDelegate
  • Test Cases, Lambdas, Macros
  • Metadata Specifiers

Link: Ben UI’s Unreal Engine C++ Tutorials

Pointers in Unreal Engine, by Dawn Arc:

Pointers in Unreal Engine, by Dawn Arc

Helpful for understanding how Unreal Engine handles pointers and memory management. Topics covered:

  • TSharedPtr, TWeakPtr, TWeakObjectPtr
  • TUniquePtr, TUniquePtr

Link: Pointers in Unreal Engine

Ari Arnbjörnsson’s Unreal Engine C++ Tips and Tricks:

Ari Arnbjörnsson's Unreal Engine C++ Tips and Tricks

One of the best resources for learning Unreal Engine c++ tips and tricks. Also checkout his other related resources in the same link by going to the “@Ari’s Unreal Engine Notes” tab. Topics covered:

  • Editor Usability, Performance, Reflection
  • Cooking, Conventions, Debugging
  • Profiling, Memory
  • Garbage Collection, Tooling

Link: Ari Arnbjörnsson Tips and Tricks

Multiplayer Tips and Tricks by WizardCell:

Multiplayer Tips and Tricks by WizardCell

Another great resource for learning Unreal Engine multiplayer network programming. Topics covered:

  • NetRole, NetMode, NetConnection
  • Client Execution Paths
  • RPCs tips and tricks
  • Reliability, Replication, and Prediction

Link: Multiplayer Tips and Tricks

Multithreading and Unreal by Guneet Sasan:

Multithreading and Unreal by Guneet Sasan

Explains different multithreading concepts in Unreal Engine and how to implement them really well. Topics covered:

  • FRunnable
  • Task Graph System
  • Async Tasks
  • ParallelFor

Link: Multithreading and Unreal

Task system in Unreal Engine by Epic Games:

Task system in Unreal Engine by Epic Games

Finally something from Epic Games themselves. Official documentation on the task system in Unreal Engine. Topics covered:

  • Tasks System
  • Nested Tasks, Busy-waiting
  • Pipes

Link: Multithreading and Unreal

Logging in Unreal Engine by Chris McCole:

Logging in Unreal Engine by Chris McCole

As the title suggests, this is a great resource for learning how to log in Unreal Engine C++. Topics covered:

  • UE_LOG
  • On Screen Logging
  • Custom Logs

Link: Logging in Unreal Engine

Unreal C++ speedrun By Laura:

Unreal C++ speedrun By Laura

Laura is a game developer who has a knack for creating educational content. This is a great resource for learning Unreal Engine C++ by doing. Topics covered:

  • Unreal Type System
  • Functions, Macros, Structs, Classes, Enums, Arrays, Maps, Sets, Pointers
  • Threading

Link: Unreal C++ speedrun

Instanced Static Meshes by Suvam

Unreal C++ speedrun By Laura

The website layout is a bit outdated but the content is very good and relevant. Topics covered:

  • Instanced Static Meshes
  • Hierarchial Instance Static Mesh

Link: Instanced Static Meshes

How Unreal Renders a Frame by Kostas Anagnostou

Unreal C++ speedrun By Laura

As the name suggests it excellently explains the unreal’s rendering passes in the GPU Topics covered:

  • Testing for occlusion, Z-Prepass
  • Hi-Z buffer generation, Shadowmap rendering
  • G-Prepass, Volumetric Fog
  • Lighting, Ambient Occlusion
  • Transparency, Post processing

Link: Interplay of Light

Unreal Engine 4 Rendering by Matt Hoffman

Unreal C++ speedrun By Laura

Another excellent blog on unreal rendering architecture, this goes even deeper and covers major topics really well. Topics covered:

  • HLSL Tools for Visual Studio
  • RenderDoc
  • RHI, Deferred Rendering
  • Shaders and Vertex Factories
  • FGlobalShader, FVertexFactory
  • FPrimitiveSceneProxy
  • FDepthDrawingPolicy
  • Drawing Policy Factory
  • GBuffer, Vertex/Pixel Shaders

Link: Unreal Engine 4 Rendering

Leave a comment