현대적인 프로젝트 과정에서 미들웨어 구조를 어떻게 설계하느냐는 종합적인 성능에 지대한 영향을 미칩니다. 단순히 소리를 출력하는 기능을 넘어 성우 녹음 자원 점유율을 최소화하면서 배경음악과 보이스 에셋을 효율적으로 운용하는 노하우가 필요합니다.
엄청난 대작 게임에서는 모든 사운드 파일을 메모리에 올려두기 어렵습니다. 그렇기에 음악 파일은 실시간 로드 형태로 처리하고, 자주 사용되는 보이스 샘플이나 간결한 사운드는 성우 녹음 사전 적재 기법을 사용하여 레이턴시(Latency) 전혀 없는 출력을 가져가야 합니다.
한번에 출력될 수 있는 동시 채널 개수는 제한적입니다. 핵심적인 보이스 연기가 자잘한 환경음 때문에 끊기거나 현상을 방지하기 위해서 치밀한 우선순위 설계가 필수입니다. 또한 로컬라이징 과정에서 국가별 연기자의 음압 특성에 맞춰 가청음 반경을 동적으로 세팅하는 로직이 포함되어야 합니다.
콘솔, 등의 각기 다른 하드웨어 여건에 따라 가장 최적의 사운드 포맷을 선택해야 합니다. 음악 시점부터 고음질 소스를 보존하되, 마지막 패키징 과정에서는 플랫폼별 사양에 맞는 데이터를 적용하여 효율과 퀄리티 사이의 최적의 밸런스를 도출하는 것이 디렉터의 핵심 업무입니다.
