What problem does it solve?
Unreal Engine projects often stall when developers don’t consistently apply core architecture patterns (Actor/Component, UPROPERTY reflection, replication, and input), leading to fragile gameplay code, slower iteration, and hard-to-maintain multiplayer behavior.
Core Features & Use Cases
- Unreal project detection & structure: Identifies key Unreal artifacts like .uproject, Source/, Content/, Config/DefaultEngine.ini, and plugin folders to guide context-aware implementation.
- Actor/Component architecture: Establishes maintainable gameplay patterns using C++ base classes with Blueprint extension, including safe ownership and initialization flows.
- Reflection, properties, and gameplay integration: Applies correct UCLASS/UPROPERTY/UFUNCTION usage, delegates/events, Enhanced Input binding, GAS (Gameplay Ability System) patterns, and replication strategies.
- Blueprints vs C++ decision framework: Recommends when to use C++ for performance-critical base systems and Blueprint for designer-tunable logic and visual scripting.
- Code quality and performance rules: Enforces best practices like disabling unnecessary Tick, using timers, forward declarations, IsValid checks, soft references for large assets, and Unreal Insights profiling.
Quick Start
Use the unreal skill to generate a C++ Actor/Component gameplay baseline that includes reflected UPROPERTY fields, an Enhanced Input binding setup, and a replicated health workflow suitable for multiplayer.