What you may not realize about more sophisticated games now a days is that they use 48khz sampled sounds of actual armaments being fired under numerous conditions, but only someone who programs would know that by looking at the docs to create virtual modules.