In this chapter, we will be adding all the sound effects and the HUD. We have done this in both of the previous projects, but we will do things a bit differently this time. We will explore the concept of sound spatialization and how SFML makes this otherwise complicated concept nice and easy; in addition, we will build a HUD class to encapsulate the code that draws information to the screen.
We will complete these tasks in the following order:
What is spatialization?
How SFML handles spatialization
Building a
SoundManager
classDeploying emitters
Using the
SoundManager
classBuilding a
HUD
classUsing the
HUD
class