unreal
unreal
Scope
Covers Unreal Engine 5 game and gameplay development: the UObject reflection system
(UCLASS/UPROPERTY/UFUNCTION/USTRUCT) and the garbage collector that depends on it,
pointer and ownership types, the Gameplay Framework class roles, actor and component
lifecycle and ticking, subsystems, Blueprint and C++ division of labour, Enhanced Input,
network authority and replication, the Gameplay Ability System, rendering with Lumen and
Nanite, Niagara, UMG and Slate, Chaos physics, modules and .Build.cs, Live Coding,
cooking, packaging and release, and the Automation Test framework.
Targets UE 5.8 — the version the official documentation currently ships — and marks every rule that only holds from a specific release. Rules without a version gate have held across UE 5.x.