Middleware 3

§ In short

Where Middleware 1 and 2 solidified the workflow for implementing dynamic audio features in video games,
Middleware 3 expands upon that knowledge and applies it to practical applications,
with the nuances of multi-platform production and proper distribution of resources through optimization techniques.

§ Course contents and learning material

Contextualizing Optimization in the Game Development pipeline:
- Where does Middleware fit into the build Pipeline?
- Wat artefacts does a Middleware build produce?
- How does middleware affect Storage and Runtime memory?
- What aspects of production create CPU Load?
- What characteristics do audio assets have, and how do we design optimized assets?

Wwise Optimization tooling:
- Soundbank segregation and granularization
- Apply Conversion settings
- Applying Compression to Audio Assets
- Managing Voice counts and priorities
- Optimizing Dynamic or Baked Effects
- Identify and inspect the multitude of Memory pools Wwise employs
- Utilizing Wwise Linking and platform management to that effect.

§ Evaluation and assignments

We evaluate competence in
- Optimising the students own project
- Implementing industry grade Ambience and optimize it for multiple platforms
- The final assignment requires creation and optimization of a full Gameplay soundscape

§ Learning goals and outcomes

Graduates of this course are able to explore a game project where Wwise has been integrated
and decide and execute in the complete audio implementation.
Using both in-engine tooling and Middleware, a complete audio feature set can be implemented
respecting a CPU and Memory budget, in a platform-aware manner.

§ Tools

Cockos Reaper, Wwise, Game-Engine

§ Teacher

Dries Vienne
dries.vienne2@howest.be