This post gathers some of the most useful resources I’ve come across — from general Unreal knowledge and multiplayer guides to the Gameplay Ability System (GAS) and advanced debugging techniques. Whether you’re a beginner or deep into production, these links can save you hours of searching.
💡 Unreal General Knowledge
- Deep Unreal C++ topics with code demos: YouTube — enigma_dev
- Unreal Notes (information is not fully documented but often golden if you dig deep): ikrima.dev UE4 Guide
- Unreal Knowledge Base (mostly in Chinese, includes interesting topics about
UnLua
framework): UE5 Wiki - Understanding Unreal Engine cycles and loops: YouTube — Unreal Engine Cycles/Loops
- Smart pointers: Epic - All about Soft and Weak pointers
- Modules: Epic - Unreal Engine’s C++ Modules
🌐 Multiplayer Knowledge
- A great starting point for multiplayer basics: Multiplayer Starter Knowledge
- General multiplayer tips and tricks (must read): Wizardcell Multiplayer Tips
🗡️ Gameplay Ability System (GAS)
- The ultimate GAS knowledge base: GAS Documentation by tranek
- Full setup example project: Narxim-GAS-Example
🐞 Debugging
- Advanced multi-purpose debugging plugin (works well with GAS): Cog Debugging Plugin
- Advanced debugging techniques using an IDE: Epic Games Advanced Debugging Tutorial
🧰 Debugging Tip:
Paste the following lines into Rider’s variable watcher (exclude the comments) for quick insights during breakpoints:
// Check if the breakpoint is on the client or server
{,,UnrealEditor-Engine.dll}::GPlayInEditorContextString
// Display the current frame count
{,,UnrealEditor-Core.dll}::GFrameCounter
// View the current game configuration
{,,UnrealEditor-Core.dll}::GConfig