Sound Design and SFX Creation for Games
Sound in a game is noticed when it's bad. When done right—player just believes what's on screen. That's the task of SFX: create sound authenticity without wasted resources.
Typical late-stage project situation: team takes free assets from freesound.org, places them in Unity via AudioSource, everything works on desktop. But run on Android with Snapdragon 665—and it turns out simultaneous deploy of 12 AudioSource with uncompressed PCM clips 3–5 seconds each eats 180 MB RAM just for audio buffer. On iOS with AGC (Automatic Gain Control) some effects stop being perceived because their frequency range conflicts with system equalizer.
Where Real SFX Complexity Lives
Not in recording—in integration. Sound designer can make perfect gunshot, but if played via Unity Audio Mixer without proper grouping, without sends to Reverb Zone and without spatialBlend setup, in 3D scene will sound like cardboard box.
Most underrated problem—parametric variability. When same footstep SFX plays identically each time, brain starts filtering it after 15–20 repetitions. This is called habituation, and in shooters kills tension perception. Professional solution—pitch randomization (±5–8%), volume (±2–3 dB) and selection from pool of 4–6 variants of one sound via FMOD Event with parameter surface_type. FMOD lets set this via Sheet with randomizer right in tool, without single line of code.
With Wwise scheme bit different: Switch Container + State Machine for surfaces, RTPC (Real-Time Parameter Control) for dynamic tone change depending on character speed or distance to source. On one project—platformer with procedural levels—we linked RTPC player_speed with footstep pitch and LPF filter level on ambient: on slowdown world literally "thickened" by sound. Didn't require code changes—just parameter mapping in Wwise Designer.
Separate story—procedural SFX for destroyable objects. If game has 40 types of boxes and each should sound bit different when destroyed, recording 40 variants isn't cost-effective. Solution: 5–6 base samples + procedural processing via AudioKinetic Wwise Convolution Reverb + ADSR modulation depending on object size (passed via RTPC). Difference between small box and large container created in real time without additional assets.
Formats, Compression and Platform Nuances
For Unity proper format choice is critical:
- PCM—only for short (<0.5 s) frequently repeated SFX needing playback without decoding
- ADPCM—good CPU/memory balance for medium clips (0.5–5 s), steps, shots
- Vorbis—long clips, ambient, music. Load Type = Streaming
On iOS hardware decoding supports only one MP3/AAC stream at once—everything else decoded programmatically. So mixing formats without analyzing target platform—direct path to CPU spikes.
FMOD Studio exports banks per platform separately, solving most format problems. Wwise does same via Sound Bank Conversion Settings with per-platform profiles. Both integrate in Unity via official packages and don't conflict with Unity Audio Mixer if proper AudioListener disabled.
SFX Work Process for Game
Start with audio directive: genre, references, platforms, memory limitations (sound bank budget), simultaneous source count. Without this impossible to choose tool and approach.
Next step—existing assets audit (if not from scratch): format analysis, volume levels, duplicates. Often find 30–40% unused clips taking build space.
Then: sound system design (grouping, priorities, occlusion-strategy), raw material recording or sourcing, processing (EQ, compression, reverb, saturation per genre), engine integration, parameter tuning.
Testing—on target devices, not in editor. Unity editor has different audio pipeline, and clips sounding normal in Play Mode can give artifacts on device due to sample rate mismatch.
| Task Volume | Estimated Timeline |
|---|---|
| Audit + existing SFX rework | 1–2 weeks |
| SFX package for one game mode | 2–4 weeks |
| Complete SFX for project (without music) | 6–12 weeks |
| SFX + FMOD/Wwise integration + optimization | 8–16 weeks |
Cost calculated after analyzing volume and platform requirements.





