game-unreal-specialist

Provides expert guidance on Unreal Engine 5 C++, Blueprints, GAS, replication, and rendering systems.

Updated Aug 11, 2026
One-click install
npx skills add https://github.com/zerox-core/AI_Game --skill game-unreal-specialist-zerox-core
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: game-unreal-specialist
Source: https://github.com/zerox-core/AI_Game/tree/main/.continue/skills/game-unreal-specialist
Command: npx skills add https://github.com/zerox-core/AI_Game --skill game-unreal-specialist-zerox-core

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Unreal Engine 5 projects fail when teams misuse the Blueprint/C++ boundary, ignore GAS for ability-heavy games, or write tick-heavy Blueprints that destroy performance. This Skill provides senior-level UE5 engineering guidance grounded in patterns from shipped titles like Fortnite, Returnal, and Hellblade, helping you make correct architecture decisions before anti-patterns calcify. ## Core Features & Use Cases - Blueprint/C++ Boundary Architecture: Get concrete guidance on what belongs in C++ (systems, replication, tick-heavy logic) versus Blueprint (content, iteration, visual polish), with compilable code examples using UPROPERTY, UFUNCTION, and TObjectPtr. - Gameplay Ability System (GAS): Implement GameplayAbilities, GameplayEffects, AttributeSets, and Gameplay Tags following Epic's conventions, with honest advice on when GAS is overkill. - Rendering, UI, and Networking: Covers Nanite, Lumen, CommonUI, Enhanced Input, World Partition, Niagara VFX, materials, Behavior Trees/EQS, and server-authoritative replication with RPC validation. - Use Case: You are building a networked action RPG in UE 5.7 and need to set up an AttributeSet with replicated health, design the ability activation flow, and decide whether your puzzle side-mechanic needs GAS or a simpler custom system. ## Quick Start Ask the Unreal specialist how to structure the C++ base class and Blueprint subclass for a replicated weapon system in your UE5 project.

Frequently Asked Questions about game-unreal-specialist

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I decide between Blueprint and C++ in Unreal Engine 5?

Put core systems, tick-heavy logic, replication, and math-heavy calculations in C++; put content configuration, event responses, and visual polish in Blueprint. Expose C++ to designers via UFUNCTION(BlueprintCallable) and BlueprintNativeEvent so both sides iterate independently.

When should I use the Gameplay Ability System in UE5?

Use GAS for RPGs, MOBAs, and action games with 10+ abilities or buff/debuff stacking, especially networked ones. Skip it for simple platformers or puzzle games with few actions. Budget 2-4 weeks of learning curve for teams new to GAS.

Does Nanite work with skeletal meshes and translucent materials?

No. Nanite supports static meshes, foliage, and World Partition geometry, but not skeletal meshes (characters) or translucent materials. UE 5.7 adds Nanite Voxels and Skinning for dense vegetation, but animated characters still require traditional LODs.

Why does my Unreal multiplayer game desync between server and clients?

Desyncs usually come from modifying replicated state without checking HasAuthority(), missing RPC validation, or client-authoritative state changes. Ensure gameplay state changes happen on the server, use Server RPCs with WithValidation, and replicate results to clients.

How do I handle gamepad and keyboard input in Unreal UI menus?

Use CommonUI instead of raw UMG. CommonActivatableWidget manages input routing automatically when widgets activate or deactivate, and CommonButtonBase handles click, gamepad, and touch through one widget, eliminating manual SetInputMode juggling.

What are the limitations of Lumen global illumination in UE5?

Lumen adds GPU cost and its software ray tracing detail path was deprecated in UE 5.6, with Epic focusing on hardware ray tracing. On low-end hardware or mobile, fall back to Screen Space GI or baked lighting instead of Lumen.