The sound for gunfire, or explosions at all was actually a very difficult part. Cause when someone explodes nearby the Sound you hear is created by the shockwave that hits your eardrums.
So for a realistic sound volume of i.e. a nearby explosion with 180dB you would need speakers that output the same level of power as the explosion itself.
So in a game (or TV) extreme sound like explosions will always be a compromise, and the difference between ambient sounds and the explosion volume itself will never be enough. But I think we’ve found a good compromise. :)
We’ve also factored in the speed of sound. As most Guns fire their projectiles with Mach 2-3 you’ll always see the muzzle flash long before you hear it’s sound, or witness the projectile impact long before you hear the gun firing the projectile.
I just hope people will like this realistic approach, otherwise we’ll have to build in a “Hollywood” Audio-Preset soon or later :)