Guy Somberg (Lead Gameplay Engineer, Echtra Games)
Location: Room 3014, West Hall
Date: Thursday, March 23
Time: 11:30 am - 12:30 pm
Pass Type:
All Access Pass, Core Pass, Audio Pass
Topic:
Audio, Programming
Format:
Lecture
Vault Recording: Video
Audience Level: Intermediate
There are a lot of valuable algorithms and data structures used in game audio programming, from the basic to the advanced. This talk will go into detail about a few of them, starting with simpler ones and getting into more complex.
Echtra Games' Lead Gameplay Engineer Guy Somberg will cover details on the "how and why" of audio state machines, the vector math of third-person camera listeners (and why you may or may not need it), weak pointers for playing events (featuring variadic templates and perfect forwarding), circle-box intersection for volumetric sounds (the part in the book that's left as an exercise for the reader), and a thread-safe lock-free triple-buffer (aka juggling with razor blades).
Takeaway
Attendees will learn the details of implementing various algorithms and data structures that are useful in game audio programming, which can be applied to other disciplines.
Intended Audience
This is for audio programmers and programmers working on game audio features. It will also be interesting to programmers in other disciplines, since the algorithms discussed are applicable outside the realm of audio.