O'Reilly logo

Game Development with Swift by Stephen Haney

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Adding music and sound

SpriteKit and Swift make it very easy to play sounds in our games. We can drag sound files into our project, just like image assets, and trigger playback with SKAction playSoundFileNamed.

We can also use the AVAudio class from the AVFoundation framework for more precise audio control. We will use AVAudio to play our background music.

Adding the sound assets to the game

Locate the Sound directory in the Assets folder and add it to your project by dragging and dropping it into the project navigator. You should see the Sound folder show up in your project just like any other asset.

Playing background music

First, we will add the background music. We want our music to play regardless of which scene the player is currently looking ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required