Game Audio Programming – Guy Somberg
Game audio involves a very distinct set of challenges. We have all of the hard real-time requirements of pro audio – but we also have a mix that changes moment to moment, and which is inherently unpredictable.
This talk will discuss what the role of the game audio programmer is, show what tools are available off the shelf, implement and show the source code for two entire game audio engines, and go into detail about just a few of the features that games need to bring awesome sound to games.
0:00 Introduction
1:00 SHAMELESS PLUG
1:36 WHAT IS GAME AUDIO PROGRAMMING?
2:33 DIFFERENT KINDS OF AUDIO PROGRAMMER
4:27 MIDDLEWARE
8:48 HEURISTICALLY-GROWN UPDATE LOOPS
9:22 TAKE A STEP BACK
10:33 NEW FEATURE: ASYNC LOADS
12:20 NEW FEATURE: VIRTUAL SOUNDS
22:01 SUMMARY
22:34 EXAMPLE 3
25:29 LOW-LEVEL API VS STUDIO API
28:37 AMBIENCE LOOPS
32:07 AMBIENCE ONE-SHOTS
33:18 REAL-TIME MIXING TOOLS
38:03 SOLUTION: IMPORTANCE
38:43 IMPORTANCE SCORES
40:59 IMPORTANCE BUCKET EFFECTS
42:36 QUESTIONS
Comments