quodsoler avatar

Ue Gameplay Framework

This walks you through Unreal's core gameplay classes and, crucially, which ones exist on server versus client. The editor's take: most multiplayer bugs come from misunderstanding that GameMode only lives on the server while GameState replicates everywhere, or that each client only sees its own PlayerController. The skill opens with a context check that forces you to declare single-player versus multiplayer and dedicated versus listen server, which is smart because those answers change which classes you subclass. It includes the actual API signatures from engine headers for spawn pipelines, login flow, and replication setup. If you've ever wondered why your score variable isn't showing up on clients or why possession fails silently, start here.

skills.sh installs
1.4K
GitHub stars
446
last updated
Aug 21, 2026

Install

$ npx -y skills add quodsoler/unreal-engine-skills --skill ue-gameplay-framework --agent claude-code

Installs into .claude/skills of the current project.

Files

UE Gameplay Framework

Target engine: UE 5.8. APIs below are verified against the 5.8 headers; older forms are listed under "Deprecated — do not use".

The gameplay framework is the set of classes the engine spawns for you — AGameModeBase, AGameStateBase, APlayerController, APlayerState, APawn, ACharacter, AHUD, UGameInstance — plus the join, spawn, match-state, travel and damage flows that wire them together. All of it ships in the Engine module (Classes/GameFramework, Classes/Engine, Classes/Kismet), so Build.cs needs "Core", "CoreUObject", "Engine". Add "EnhancedInput" when binding input, and "OnlineSubsystem" + "OnlineSubsystemUtils" (or "OnlineServicesInterface") only when touching sessions.

Context

Read .agents/ue-project-context.md if it exists (module names, conventions, enabled plugins, GAS/networking setup). Do not stop if it is missing.

Identify the area from the request and the codebase. Ask only when two plausible readings would produce different code.

Request is about…Go to

Sponsors

Details

Repository
github.com/quodsoler/unreal-engine-skills
Category
Game Development
First seen
Jun 3, 2026

More from quodsoler/unreal-engine-skills

All 27
1quodsoler avatarue-data-assets-tablesquodsoler/unreal-engine-skillsUse when working with DataAsset, DataTable, soft reference, hard reference, TSoftObjectPtr, async loading, Asset Manager, StreamableManager, or game data struct1.3Kskills.sh installs
2quodsoler avatarue-character-movementquodsoler/unreal-engine-skillsUse this skill when working with character movement, CharacterMovementComponent, CMC, movement modes, walking, falling, swimming, flying, custom movement, netwo1.3Kskills.sh installs
3quodsoler avatarue-procedural-generationquodsoler/unreal-engine-skillsUse this skill when working with procedural generation in Unreal Engine: PCG framework, ProceduralMesh, instanced mesh, HISM, spline, runtime mesh, noise, terra1.3Kskills.sh installs
4quodsoler avatarue-networking-replicationquodsoler/unreal-engine-skillsUse this skill when working on multiplayer networking, replication, RPC calls, net role logic, server/client authority, prediction, or synchronizing game state.1.3Kskills.sh installs
5quodsoler avatarue-world-level-streamingquodsoler/unreal-engine-skillsUse this skill when working with World Partition, level streaming, level travel, OpenLevel, ServerTravel, data layer, world subsystem, level instance, sub-level1.3Kskills.sh installs
6quodsoler avatarue-sequencer-cinematicsquodsoler/unreal-engine-skillsUse this skill when working with Sequencer, LevelSequence, cutscene, cinematic, camera, movie scene, sequencer event, or Movie Render Queue in Unreal Engine. Se1.3Kskills.sh installs