Skip to content
alyn
quodsoler

@quodsoler

quodsoler

GitHub profile
Skills
30
GitHub stars
447
Installs
38k

Top skills by quodsoler

quodsoler

Unreal Engine Skills

58
quodsoler

ue-actor-component-architecture

Use when writing or debugging AActor and UActorComponent C++: constructor vs BeginPlay, PostInitializeComponents, EndPlay cleanup, SpawnActor/SpawnActorDeferred/FinishSpawning…

Pack44738kCoding

quodsoler

Unreal Engine Skills

58
quodsoler

ue-ai-navigation

Use when writing Unreal Engine C++ AI — AI controllers, behavior tree nodes, blackboards, AI perception, navmesh pathfinding, EQS queries or Smart Objects. Also use when the user mentions…

Pack44738kGame development

quodsoler

Unreal Engine Skills

58
quodsoler

ue-animation-system

Use when writing or debugging Unreal Engine animation C++: AnimInstance subclasses, thread-safe update, FAnimInstanceProxy, montage playback and delegates, anim notifies, animation curves…

Pack44738kFrontend

quodsoler

Unreal Engine Skills

58
quodsoler

ue-async-threading

Use when offloading work off the game thread, dispatching results back to it, running data-parallel loops, or scheduling timers and tickers in UE C++. Also use when the user mentions…

Pack44738kGame development

quodsoler

Unreal Engine Skills

58
quodsoler

ue-audio-system

Use when playing, mixing or debugging sound in Unreal Engine — one-shot SFX, looping ambience, music, dialogue or procedural audio. Also use when the user mentions 'UAudioComponent'…

Pack44738kCoding

quodsoler

Unreal Engine Skills

58
quodsoler

ue-blueprint-cpp-interop

Use when exposing C++ to Blueprint or calling Blueprint from C++: UFUNCTION(BlueprintCallable), BlueprintPure, BlueprintImplementableEvent, BlueprintNativeEvent, _Implementation…

Pack44738kCoding

quodsoler

Unreal Engine Skills

58
quodsoler

ue-character-movement

Use when writing or debugging UCharacterMovementComponent code: custom movement modes, floor detection, jumping, crouching, root motion, moving platforms, or client-side movement…

Pack44738kCoding

quodsoler

Unreal Engine Skills

58
quodsoler

ue-cpp-foundations

Use when writing Unreal Engine C++ that touches the reflection system or core types: UCLASS, UPROPERTY, UFUNCTION, USTRUCT, UENUM, GENERATED_BODY, TObjectPtr, TWeakObjectPtr, TSharedPtr…

Pack44738kGame development

quodsoler

Unreal Engine Skills

58
quodsoler

ue-data-assets-tables

Use when modelling designer-authored game data in C++ and loading it: data assets, data tables, curve tables, soft references and asset streaming. Also use when the user mentions…

Pack44738kGame development

quodsoler

Unreal Engine Skills

58
quodsoler

ue-editor-tools

Use when extending the Unreal Editor from C++ with detail customizations, editor utility widgets, menus, editor modes, asset definitions or editor subsystems. Also use when the user…

Pack44738kWriting

quodsoler

Unreal Engine Skills

58
quodsoler

ue-game-features

Use when building, activating or debugging Game Feature plugins and modular gameplay. Also use when the user mentions 'GameFeatureAction', 'UGameFeatureData', 'GameFeaturesSubsystem'…

Pack44738kGame development

quodsoler

Unreal Engine Skills

58
quodsoler

ue-gameplay-abilities

Use when implementing or debugging the Gameplay Ability System in C++ — abilities, effects, attributes, cues and the AbilitySystemComponent. Also use when the user mentions 'GAS'…

Pack44738kGame development

quodsoler

Unreal Engine Skills

58
quodsoler

ue-gameplay-cameras

Use when building or fixing Unreal Engine cameras — spring-arm third-person rigs, first-person cameras, view-target blends, camera shakes, camera modifiers, cine cameras, or the Gameplay…

Pack44738kGame development

quodsoler

Unreal Engine Skills

58
quodsoler

ue-gameplay-framework

Use when writing or fixing Unreal Engine gameplay framework classes — GameMode, GameState, PlayerController, PlayerState, Pawn, Character, HUD, GameInstance — and the flows they own: player…

Pack44738kGame development

quodsoler

Unreal Engine Skills

58
quodsoler

ue-gameplay-tags-messaging

Use when defining, querying or replicating Gameplay Tags, or wiring decoupled event messaging between gameplay systems in C++. Also use when the user mentions 'FGameplayTag'…

Pack44738kGame development

quodsoler

Unreal Engine Skills

58
quodsoler

ue-input-system

Use when wiring player input in Unreal C++ with Enhanced Input — input actions, mapping contexts, triggers, modifiers, binding handlers and runtime key rebinding. Also use when the user…

Pack44738kGame development

quodsoler

Unreal Engine Skills

58
quodsoler

ue-mass-entity

Use when writing or debugging Mass Entity ECS code in Unreal Engine C++ — processors, queries, fragments, tags, observers, traits, spawning and large-scale agent simulation. Also use when…

Pack44738kCoding

quodsoler

Unreal Engine Skills

58
quodsoler

ue-materials-rendering

Use when writing C++ for materials or rendering — dynamic material instances, material parameter collections, render targets, scene capture, post process, decals, Nanite, Lumen, MegaLights…

Pack44738kCoding

quodsoler

Unreal Engine Skills

58
quodsoler

ue-module-build-system

Use when writing or fixing Build.cs, Target.cs, .uproject or .uplugin files, creating a module or plugin, or resolving an Unreal build error. Also use when the user mentions 'unresolved…

Pack44738kGame development

quodsoler

Unreal Engine Skills

58
quodsoler

ue-mover

Use when writing or debugging movement built on the Mover plugin: custom movement modes, layered moves, movement modifiers, instant effects, mode transitions, input production, or rollback…

Pack44738kCoding

quodsoler

Unreal Engine Skills

58
quodsoler

ue-networking-replication

Use when writing multiplayer C++: replicating a property, choosing an RPC type, tuning relevancy or dormancy, registering replicated subobjects, or turning on push model or Iris. Also use…

Pack44738kCoding

quodsoler

Unreal Engine Skills

58
quodsoler

ue-niagara-effects

Use when driving Niagara VFX from C++: spawning a system, overriding User parameters, binding data interfaces, sending gameplay data through Niagara Data Channels, pooling components or…

Pack44738kGame development

quodsoler

Unreal Engine Skills

58
quodsoler

ue-physics-collision

Use when setting up collision channels and profiles, running line/sweep/overlap queries, wiring hit and overlap events, or simulating rigid bodies in Unreal Engine C++. Also use when the…

Pack44738kScience

quodsoler

Unreal Engine Skills

58
quodsoler

ue-procedural-generation

Use when generating world content or geometry procedurally in Unreal Engine: PCG graphs, custom PCG nodes in C++, runtime mesh building, instancing and seeded noise. Also use when the user…

Pack44738kGame development

quodsoler

Unreal Engine Skills

58
quodsoler

ue-sequencer-cinematics

Use when playing Level Sequences from C++, building cutscenes or in-game camera moments, binding actors to sequence tracks at runtime, wiring Sequencer event tracks, or rendering with Movie…

Pack44738kGame development

quodsoler

Unreal Engine Skills

58
quodsoler

ue-serialization-savegames

Use when implementing save/load, player progress persistence, slot management, or binary serialization in Unreal Engine C++. Also use when the user mentions 'save game', 'USaveGame'…

Pack44738kGame development

quodsoler

Unreal Engine Skills

58
quodsoler

ue-state-trees

Use when writing or debugging State Tree logic in Unreal Engine C++ — tasks, conditions, evaluators, considerations, schemas, transitions, events or Mass behaviours. Also use when the user…

Pack44738kCoding

quodsoler

Unreal Engine Skills

58
quodsoler

ue-testing-debugging

Use when writing or running Unreal Engine tests, adding logging, or profiling a build. Also use when the user mentions 'UE_LOG', 'log category', 'DEFINE_LOG_CATEGORY', 'UE_LOGFMT'…

Pack44738kTesting

quodsoler

Unreal Engine Skills

58
quodsoler

ue-ui-umg-slate

Use when writing or fixing Unreal Engine UI in C++ — UMG user widgets, Slate widgets, Common UI screens, or MVVM view models. Also use when the user mentions 'UUserWidget'…

Pack44738kDesign

quodsoler

Unreal Engine Skills

56
quodsoler

ue-project-context

Use when creating, refreshing or repairing `.agents/ue-project-context.md`, the project document every other UE skill reads first. Also use when the user says 'project context', 'set up…

Pack44738kProductivity