Wenn ich das richtig verstehe, haben Sie hier zwei verschiedene Fragen:
Welche technischen (wie bei der Programmierung) Überlegungen sollten dargelegt werden?
Welche technischen (wie in der Audiotechnik) Überlegungen sollten dargelegt werden?
Bei beiden Fragen wenden Sie sich am besten an die verantwortliche Person. Für den ersten könnte es der leitende Audioprogrammierer sein, während es für den zweiten der Audiodirektor sein könnte.
Nun, ich nehme an, da Sie dies hier fragen, sind Sie in einem kleinen Team ohne solche Rollen, und Ihr Programmierer weiß wahrscheinlich nicht, wovon Sie sprechen, also werde ich mit einem General antworten Richtlinien, die für die meisten Projekte funktionieren könnten. Aber auf jeden Fall würde ich nicht empfehlen, selbst Entscheidungen zu treffen. Besprechen Sie mit Ihren anderen Teammitgliedern, um eine Schlussfolgerung zu ziehen.
Lassen Sie uns zunächst über einige technische (Programmier-) Überlegungen sprechen.
Normalerweise wird das Format, in dem Ihre Audiodateien verteilt werden, bereits von der von Ihnen verwendeten Plattform oder Game Engine bestimmt. Wenn Sie plattformübergreifend arbeiten, ist es wahrscheinlich, dass jede Plattform über völlig unabhängige Ressourcenverzeichnisse verfügt und die Eigenschaften von Audiodateien für jede Plattform unterschiedlich sein können.
Beispielsweise müssen Sie möglicherweise Ogg Vorbis-Dateien für Android, MP3 oder AAC für iOS und WMA für Windows einreichen.
Manchmal hängt sogar das Format vom Zweck jeder Datei ab. Während iOS mit MP3- und AAC-Dateien für jeden Zweck gut funktioniert, benötigt PlayStation Mobile MP3 für Hintergrundmusik, unterstützt jedoch nur unkomprimiertes PCM oder Microsoft ADPCM.
Fragen Sie Ihren Programmierer, in welchem Format die Dateien vorliegen müssen.
In den meisten Fällen sind die grundlegenden Spezifikationen für die Dateien bereits definiert. Fragen Sie daher Ihren Programmierer danach. Zum Beispiel werden BGM-Dateien normalerweise in Stereo verteilt, während SFX- und Sprachdateien normalerweise in Mono verteilt werden (so dass sie leicht im Spiel positioniert werden können).
Bei Bitraten und anderen Parametern sind sie wiederum normalerweise von der Engine oder Plattform abhängig. Wenn Sie hier etwas Freiheit haben, denken Sie daran, dass Sounddaten normalerweise die größte Komponente eines Spiels sind. Wenn das Spiel über digitale Downloads verbreitet werden soll, wird Ihr Programmierer (und Ihre Kunden) Ihnen danken, wenn Sie die Dateien so klein wie möglich machen wie möglich.
Wenn Sie auf physischen Medien verteilen, ist die maximale Verteilungsgröße vorgegeben, und Sie müssen ernsthafte Verhandlungen mit dem Rest des Teams zur Erstellung von Inhalten führen.
Bei einigen Spielen müssen Ihre Sounds (meistens BGM) wiederholbar sein. Bei anderen Spielen müssen Ihre Sounds strengen zeitlichen Einschränkungen unterliegen (z. B. bei Rhythmus-Spielen). Die meisten verlustbehafteten Komprimierungsschemata sorgen am Anfang und am Ende des Tracks für Polsterstille, wodurch Schleifen und striktes Timing unterbrochen werden können. Besprechen Sie diese Probleme mit Ihrem Programmierer.
Es gibt zu viele Möglichkeiten, Audio zu komprimieren. Ich empfehle daher, eine Master-Version jeder Sounddatei in unkomprimiertem PCM mit 44,1 kHz 16-Bit-Stereo auszugeben und diese Datei dann zu verwenden, um die tatsächlichen Dateien für jede Plattform zu erstellen. (Optimalerweise können Sie ein Transformationsskript erstellen, das auf jede Datei angewendet werden kann, sodass Sie nicht jede Datei jedes Mal neu konvertieren müssen, wenn Sie eine kleine Änderung an der Masterdatei vornehmen.)
In technischer Hinsicht (wie in der Audiotechnik) wird es Ihrem Programmierer höchstwahrscheinlich egal sein, sodass Sie in diesem Bereich mehr Freiheit haben. Es gibt jedoch einige Dinge, die Sie tun können, um Ihrem Programmierer das Leben zu erleichtern:
Alle Sounds im Spiel sollten eine normalisierte Lautstärke haben. Zumindest sollten alle BGM-Dateien untereinander die gleiche Lautstärke haben, und alle SFX-Dateien sollten untereinander die gleiche Lautstärke haben. Lassen Sie Ihren Programmierer nicht die Volumes im Code optimieren.
Der Wiedergabecode ist sehr begrenzt und kann normalerweise nur linear verstärkt werden. Aus diesem Grund kann zwischen hoher und niedriger Lautstärke eine hohe Lautstärke bevorzugt werden, da eine Reduzierung der Lautstärke während der Wiedergabe normalerweise zu besseren Ergebnissen führt als eine Verstärkung. Es ist schwierig zu sagen, wie hoch die genaue Lautstärke sein soll, aber als Faustregel gilt: Je größer die Gesamtamplitude von Spitze zu Spitze ist, desto besser nutzen Sie den Abtastbereich.
Möglicherweise möchten Sie andere Spiele laden und deren Sounds mit maximaler Lautstärke spielen und Ihre Sounds mit denen vergleichen.
In Bezug auf den Ausgleich muss ich sagen, dass dies wirklich davon abhängt, welche anderen Sounds Ihr Spiel haben wird. Abgesehen davon, dass Sie dies mit dem Sound Director besprechen, möchten Sie möglicherweise auch die Wiedergabehardware berücksichtigen, die Sie verwenden werden: Während Desktop-Computer möglicherweise über eine große Auswahl an Wiedergabehardware verfügen, verfügen Handheld-Geräte normalerweise über sehr kleine Lautsprecher, und Sie möchten dies möglicherweise kompensieren Sie das. Arcade-Automaten haben normalerweise auch sehr unterschiedliche Anforderungen.