Adding Sound and Music to Your Game
Godot 4 fixed some audio issues, such as popping, resampling behavior, and performing sound operations simultaneously.
In this chapter, we are going to use the AudioStreamPlayer node to play constant music no matter where the player is located. We will also set up a repeated gunshot SFX to show off Godot 4’s built-in polyphonic support.
We will use the AudioStreamPlayer2D node to see how to create directional sound. When the player comes close to an object, they will be able to hear it. In the last recipe, we will use the AudioStreamPlayer3D node to create directional sound in a 3D environment.
In this chapter, we will cover the following recipes:
- Working with AudioStreamPlayer
- Exploring directional sound in 2D
- Using directional sound in 3D