Es werde L...aut!

Endyr, 10. Mai 2018
Es werde L...aut!

Yhoko
Yhoko

endyr analyzer

Die längste Zeit war Endyr im buchstäblichen Sinne ein ruhiges Spiel – es gab weder Klänge noch Musik. Einerseits halte ich dieses Vorgehen für sinnvoll, denn das Spiel soll auch ohne Audio funktionieren, andererseits waren zu Beginn der Entwicklung aber auch die technischen Möglichkeiten diesbezüglich stark eingeschränkt, was man an den eigenen Melodien gut merkte: Mal wurden die Klänge zu spät abgespielt, mal gar nicht oder erst nach ein paar Sekunden (und dann alle auf einmal). Dazu kam, dass jeder Sound als 3 unterschiedliche Dateien vorliegen mussten, damit jeder Browser sein Wunschformat laden konnte.

Mit der HTML5 Web Audio API hat sich die Situation nun arg gebessert. Soundeffekte lassen sich jetzt nicht nur mit präzisem Timing abspielen, es lassen sich sogar alle möglichen Filter wie Reverb (Echo), Distorter (Chip-Sound), Fading (Lautstärke nach Distanz) und Pitch (Höhenänderung) dazwischenschalten! Dazu kommt, dass das MP3-Format endlich von allen Browsern unterstützt wird. Es ist ein wahrer Segen wenn jede Datei nur einmal exportiert werden muss und man fragt sich schon: Warum nicht gleich so..? Allerdings mit einem Wermutstropfen:

Beim Abspielen von Loops (z.b. Wasserplätschern, Feuerknistern, Windrauschen) entsteht eine hörbare Pause bei jedem Durchlauf und zerstört die Atmosphäre. Selbst mittels nachträglichem Entfernen der Stille und Beschneiden des Puffers konnte ich lediglich den Unterbruch umgehen, jedoch nicht ein unschönes Knacken im Lautsprecher... Die einzige Lösung ist derzeit die Verwendung eines anderen Formats genannt Ogg-Vorbis. Alleine durch den Wechsel ist das Knacken verschwunden und ich muss auch keine Buffer mehr beschneiden – nur leider wird OGG nicht von allen Browsern unterstützt (Safari...).

Alles in allem macht die neue API aber eine hervorragende Figur und entsprechend bin ich intensiv dabei, Soundeffekte und Musik im Spiel zu integrieren. Bereits jetzt tragen die Klänge beim Gehen, Beutel öffnen, Schwert schwingen und Teleportieren stark zur Atmosphäre bei! Die Musik stammt übrigens weiterhin von [https] Bennet Bieck und die Soundeffekte wurden zahlreich eingekauft.

Zum Schluss präsentiere ich noch die neue Aufmachung der Charakter-Auswahl (ebenfalls mit Geräuschen beim Durchscrollen), aber seht selbst... aus alt:

Char-Auswahl

...mach neu:

Char-Auswahl

#dev #endyr