성공적인 게임 개발 단계에서 미들웨어 아키텍처를 어떤 방식으로 설계하느냐는 종합적인 퍼포먼스에 지대한 작용을 줍니다. 단지 소리를 재생하는 기능을 초월하여, CPU 사용량을 최소화하면서 배경음악과 성우 녹음 데이터를 영리하게 관리하는 노하우가 필요합니다.
방대한 대작 환경에서는 각 음향 데이터를 램에 상주시키기 불가능합니다. 따라서 BGM 제작 에셋은 실시간 로드 형태로 관리하고, 반복적으로 사용되는 보이스 샘플이나 짧은 효과음은 메모리 적재 기법을 적용해 레이턴시(Latency) 없는 출력을 가져가야 합니다.
한번에 재생될 수 있는 최대 소리 개수는 정해져 있습니다. 핵심적인 보이스 연기가 자잘한 환경음 때문에 들리지 않는 사고를 막기 위해서 치밀한 우선순위 시스템이 필수입니다. 또한 로컬라이징 과정에서 언어별 연기자의 음압 톤에 맞춰 가청음 반경을 동적으로 조절하는 로직이 반영되어야 합니다.
모바일 등의 서로 다른 하드웨어 여건에 맞춰 제일 최적의 사운드 코덱을 사용해야 합니다. 음악 단계에서부터 고품질 원본을 유지하되, 마지막 패키징 성우 녹음 과정에서는 플랫폼별 성능에 부합하는 데이터를 입혀 효율과 퀄리티 간의 최적의 균형을 도출하는 성우 녹음 것이 엔지니어의 가장 큰 업무입니다.
