The Steam Audio SDK has features that allow for sounds to be changed based on what is between you and the sound. For example, a zombie is louder if there isn't a wall between you. Or if the wall is wood the zombie is louder than if the wall were concrete. Also, the sound can reflect of materials...