Sound Manager and the integration of Wwise

     The problem I faced during this week was the integration of the audio library through Wwise. This problem arose because I had never worked in the Wwise SDK before, and had to integrate it within both the CMake lists and the code itself. This would cause a litany of issues related to linker errors if the library and dlls are not imported properly. In addition, the system would then need to initialize the audio library, which requires me to go through the setup code for Wwise's sound engine. This and more required research more than anything, and as a result was time consuming.

    The solution was simply more research. Having time on my side (at least during this time of development) along with documentation that Audiokinetic provided with the Wwise SDK made the integration of that library relatively smooth. The library itself has many features that make it relatively simple to work with the sounds. Loading the banks properly is a relatively simple operation, provided they are in the proper location, and playing a sound through them simply requires that the event name or the event id be known beforehand so that it can be properly called by the engine for each sound. Being able to queue up sounds as well is handy for the engine to be able to focus on other tasks while Wwise actually works with the sounds and plays them for you, including audio mixing for distance.

Comments

Popular posts from this blog

Adding assets to every enemy -- Owen Meyers

Sphere to AABB collision