Chapter 17: Sound Spatialization and the HUD

In this chapter, we will be adding all the sound effects and the HUD. We have done this in two 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 our 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 class
  • Deploying emitters
  • Using the SoundManager class
  • Building a HUD class
  • Using the HUD class

What is spatialization?

Spatialization is the act of making something relative to ...

Get Beginning C++ Game Programming - Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.