현대적인 프로젝트 단계에서 미들웨어 구조를 어떤 방식으로 짜느냐는 종합적인 퍼포먼스에 지대한 영향을 미칩니다. 단순히 소리를 출력하는 기능을 초월하여, 성우 녹음 자원 점유율을 최소화하면서 배경음악과 보이스 데이터를 효율적으로 운용하는 노하우가 요구됩니다.
방대한 대작 게임에서는 각 음향 파일을 메모리에 상주시키기 어렵습니다. 그렇기에 음악 에셋은 실시간 로드 형태로 관리하고, 자주 사용되는 성우 녹음 샘플이나 짧은 효과음은 사전 적재 기법을 적용해 지연 시간 없는 출력을 가져가야 합니다.
한번에 재생될 수 있는 동시 채널 개수는 정해져 있습니다. 중요한 보이스 연기가 주변의 효과음 때문에 끊기거나 사고를 방지하기 위해서 치밀한 우선순위 시스템이 필수입니다. 여기에 로컬라이징 시 언어별 성우의 볼륨 특성에 따라 가청음 범위를 유연하게 세팅하는 시스템이 포함되어야 합니다.
PC, 등의 서로 다른 하드웨어 여건에 따라 가장 최적의 사운드 포맷을 선택해야 성우 녹음 합니다. BGM 제작 시점부터 고음질 원본을 유지하되, 최종 패키징 과정에서는 플랫폼별 성능에 맞는 데이터를 입혀 성능과 퀄리티 사이의 환상적인 밸런스를 찾는 것이 디렉터의 핵심 업무입니다.
