Covers the full Unreal Engine audio stack from fire-and-forget PlaySoundAtLocation calls to persistent UAudioComponents with fade controls, delegates, and MetaSound parameter bindings. Includes the USoundCue node graph, attenuation shapes (sphere, cone, capsule), occlusion tracing, LPF air absorption, and concurrency management. The context check reminds you to verify audio plugins and skip server-side audio to avoid crashes, which is the kind of thing you forget until it bites you. Good coverage of streaming settings for long music tracks and the difference between dynamic and native delegate bindings. If you're wiring up spatial gunshots, looping vehicle engines, or procedural MetaSound ambience, this has the patterns and gotchas you need without wandering into Blueprint territory.

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

Install

$ npx -y skills add quodsoler/unreal-engine-skills --skill ue-audio-system --agent claude-code

Installs into .claude/skills of the current project.

Files

UE Audio System

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

Covers sound assets, playback from C++, attenuation, concurrency, sound classes and mixes, submix/bus routing, MetaSounds, modulation, Quartz and analysis. Engine-side code lives in Engine/Classes/Sound and Components/AudioComponent.h (module Engine), the mixer in AudioMixer, and the parameter interface in AudioExtensions. Plugin modules: MetasoundEngine / MetasoundFrontend (MetaSounds), AudioModulation, AudioSynesthesia (Beta in 5.8), SubtitlesAndClosedCaptions (Beta in 5.8).

// MyGame.Build.cs
PublicDependencyModuleNames.AddRange(new string[] { "Engine", "AudioMixer", "AudioExtensions" });
PrivateDependencyModuleNames.AddRange(new string[] { "MetasoundEngine", "MetasoundFrontend", "AudioModulation" });

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.

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-state-treesquodsoler/unreal-engine-skillsUse this skill when working with State Tree, StateTree, UStateTree, state machine, StateTreeTask, StateTreeCondition, StateTreeEvaluator, StateTreeSchema, AI St1.2Kskills.sh installs
2donchitos avatarbalance-checkdonchitos/claude-code-game-studiosAnalyzes game balance data files, formulas, and configuration to identify outliers, broken progressions, degenerate strategies, and economy imbalances. Use afte963skills.sh installs
3donchitos avatarplaytest-reportdonchitos/claude-code-game-studiosGenerates a structured playtest report template or analyzes existing playtest notes into a structured format. Use this to standardize playtest feedback collecti760skills.sh installs
4opusgamelabs avatarphaseropusgamelabs/game-creatorphaser757skills.sh installs
5donchitos avatarbrainstormdonchitos/claude-code-game-studiosGuided game concept ideation — from zero idea to a structured game concept document. Uses professional studio ideation techniques, player psychology frameworks,737skills.sh installs
6donchitos avatarteam-narrativedonchitos/claude-code-game-studiosOrchestrate the narrative team: coordinates narrative-director, writer, world-builder, and level-designer to create cohesive story content, world lore, and narr697skills.sh installs