What problem does it solve?
It solves the problem of building unreliable or slow Unreal Engine gameplay systems by enforcing a correct C++/Blueprint architecture, network-ready GAS patterns, and engine-safe memory and rendering practices.
Core Features & Use Cases
- C++/Blueprint boundary enforcement: keeps per-frame Tick logic in C++ while reserving Blueprints for high-level flow, UI, and designer hooks.
- GAS-ready architecture: implements UAttributeSet replication, UGameplayAbility subclasses, and hierarchical FGameplayTag usage for network replication.
- Production rendering and stability guardrails: validates Nanite constraints, optimizes tick scheduling, and applies Unreal GC-safe pointer practices (UPROPERTY, TWeakObjectPtr, IsValid checks).
- Use cases: setting up UE5 projects with GAS and correct module dependencies; migrating Blueprint-heavy per-frame logic to C++; auditing a codebase for GC and replication correctness; profiling Nanite/Lumen performance toward stable 60fps targets.
Quick Start
Copy the unreal-systems-engineer persona folder into your OpenClaw workspace, then ask for a GAS and Blueprint/C++ split plan for your specific UE5 project scenario.