Sound Design for a Cozy Idle Game

An idle game plays the same few sounds thousands of times. Notes on choosing cozy UI sounds, tuning payout pitches so they sound like a chord, muting the right things at the right time, and turning one hammer hit into a construction sound.

Sound in an idle game is different from most games. There are no explosions or dialogue. Instead, a few small sounds repeat endlessly: a coin, a purchase, a completed ride. If one of them is slightly annoying, the player hears it two thousand times in an evening and turns the sound off for good.

Finding the right sounds

The placeholder sounds were replaced with a pack of cozy UI sounds from an independent creator on itch.io, plus a few CC0 sounds from OpenGameArt. All of them are credited in the game's credits screen. The choices, in short:

Three coins that form a chord

Collecting money plays one of three variations so it does not sound mechanical. My first attempt used pitches of 0.90, 1.00 and 1.08. In isolation each was fine; one after another they sounded out of tune. The fix was to pick pitches that correspond to musical intervals, so three quick collections sound like a small chord instead of a mistake. A related surprise: the middle payout and the purchase sound were almost identical, so the purchase moved to a different sound entirely.

Knowing when to be quiet

Most of the work was not choosing sounds but deciding when not to play them:

A construction sound from one hammer hit

For the construction start I found a single CC0 hammer hit. Repeated three times with slightly varied timing, it became a small "work is starting" moment. For the old reputation reset, two achievement sounds were joined into one longer fanfare.

Music

The background music, Morning at the Summit, is a generated track: calm, a little alpine, and unobtrusive enough to loop for hours. An earlier track is kept as an alternative but is not shipped. The menu swoosh was turned down twice, to about a third of its original volume, because it was louder than the music.

Regional names for the last phase

Unrelated to sound but from the same day: the fourth phase was called "Alpine resort" everywhere, including Canada and Japan. Now Canada builds a Rocky Mountain Resort and Japan a Powder Paradise. Small text changes like this are cheap and make the world feel considered.

Prices that are not round

The same evening I discovered that setting a price of €1.99 in Google Play and letting it convert to other currencies produces odd numbers everywhere. The fix became its own project the next day: a script that maintains the prices through the Play Developer API.

audiosound designmusicux

Try the game

Ski Resort Empire is free to play in the browser and on Android.