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.
๐ Git Knowledge
๐ก 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
UnLuaframework): 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