Hallo,
im Zuge der Fertigstellung meiner Mod Xeres' Rückkehr spiele ich nun doch mit dem Gedanken, eine Sprachausgabe zu erstellen. Da das bei vielen Tausend Zeilen Dialog und entsprechend vielen NPCs und auch Sprechern sehr schnell unübersichtlich werden kann, möchte ich dazu ein Tool schreiben. Genauer gesagt soll es das Tool sowieso für meine Game-Engine geben (Homepage | GitHub), aber da ich dafür noch kein Spiel mit umfangreicher Sprachausgabe in Arbeit habe, liegt der Fokus jetzt auf Gothic-Dialogen und die Entwicklung des Tools wird dafür vorgezogen. Einen Unterschied wird es nicht machen und auch, wenn es im i6engine-Repository entwickelt und auf das Dialogformat dort ausgelegt wird, werde ich eine simple Plugin-Schnittstelle zur Verfügung stellen und ein Gothic-Plugin mitliefern für eine Standalone-Version hier, damit jeder seine Gothic-Mods damit organisieren kann.
Das Tool soll grundlegend erstmal folgendes bieten:
Das ist so die Grundidee. D.h. der für die Sprachausgabe Verantwortliche wird das Tool mit allen Dialogen haben und kann NPCs und Dialoge für die Sprecher präparieren und dann gezielt Pakete exportieren und den Sprechern zusammen mit dem Tool zukommen lassen, damit diese sie einsprechen können und alle Infos über die NPCs und die Dialoge haben, und wissen, wie die Dateien zu benamen sind und welches Format gebraucht wird.
Die meisten dieser Ideen stammen aus ein paar Gesprächen mit Jim Hal Wilson, weil der den bisherigen Workflow bei der Vertonung von XR äußerst umständlich fand. Da wir selbst die Sprachausgabe aber erst angefangen haben (grade mal 2.730 Takes = 2,88 Stunden vertont) interessieren mich folgende Punkte von euch:
Ich hoffe auf noch ein wenig Input und vllt. kann dann der ein oder andere etwas damit anfangen. Mit der Umsetzung anfangen werde ich in zwei Wochen und je nachdem, wie viel Zeit ich habe, recht schnell einen ersten Prototyp anbieten.
im Zuge der Fertigstellung meiner Mod Xeres' Rückkehr spiele ich nun doch mit dem Gedanken, eine Sprachausgabe zu erstellen. Da das bei vielen Tausend Zeilen Dialog und entsprechend vielen NPCs und auch Sprechern sehr schnell unübersichtlich werden kann, möchte ich dazu ein Tool schreiben. Genauer gesagt soll es das Tool sowieso für meine Game-Engine geben (Homepage | GitHub), aber da ich dafür noch kein Spiel mit umfangreicher Sprachausgabe in Arbeit habe, liegt der Fokus jetzt auf Gothic-Dialogen und die Entwicklung des Tools wird dafür vorgezogen. Einen Unterschied wird es nicht machen und auch, wenn es im i6engine-Repository entwickelt und auf das Dialogformat dort ausgelegt wird, werde ich eine simple Plugin-Schnittstelle zur Verfügung stellen und ein Gothic-Plugin mitliefern für eine Standalone-Version hier, damit jeder seine Gothic-Mods damit organisieren kann.
Das Tool soll grundlegend erstmal folgendes bieten:
- Parser für Dialoge (und NPCs)
- Übersicht über alle NPCs und deren Dialoge
- Metadaten für NPCs (Stimmlage, Lebensumstände, Beruf, Alter etc.)
- Metadaten für jede Dialogzeile (Stimmung, Betonung)
- Wörterbuchfunktion (für eigene Wortschöpfungen oder Begriffe, die vllt. einfach nicht jeder richtig ausspricht, kann man hier angeben, wie es auszusprechen sein soll, evtl. sogar mit phonetischen Zeichen, damit es eindeutig ist)
- Angaben über erwartetes Dateiformat (relevant für Sprecher)
- Dateiname für die ausgewählte Sprache (für Gothic irrelevant, da kein nativer Multilanguage-Support)
- Abhakfunktion für eingesprochene Dialoge, damit man sieht, was bereits erledigt ist
- Möglichkeit, Teile des Dialogverlaufs auszublenden (damit man auch Antworten usw. sehen kann und nicht nur eigene Sätze)
- Möglichkeit, ein Projekt-File für die Sprecher zu exportieren, was nur die für den Sprecher relevanten Dialoge enthält
- Möglichkeit, vorhandene Takes zu "laden" und so abzuhaken und automatisch richtig zu benennen
- Evtl. Crawler, der im Gothic-Ordner alle Takes raussucht und dann die Dialoge, für die es schon Takes gibt, abhakt
Das ist so die Grundidee. D.h. der für die Sprachausgabe Verantwortliche wird das Tool mit allen Dialogen haben und kann NPCs und Dialoge für die Sprecher präparieren und dann gezielt Pakete exportieren und den Sprechern zusammen mit dem Tool zukommen lassen, damit diese sie einsprechen können und alle Infos über die NPCs und die Dialoge haben, und wissen, wie die Dateien zu benamen sind und welches Format gebraucht wird.
Die meisten dieser Ideen stammen aus ein paar Gesprächen mit Jim Hal Wilson, weil der den bisherigen Workflow bei der Vertonung von XR äußerst umständlich fand. Da wir selbst die Sprachausgabe aber erst angefangen haben (grade mal 2.730 Takes = 2,88 Stunden vertont) interessieren mich folgende Punkte von euch:
- Gibt es Interesse an einem solchen Tool auch von anderer Seite? Gibt's überhaupt noch größere Projekte in Arbeit, die eine Sprachausgabe erstellen wollen und damit nicht schon weitestgehend fertig sind?
- Was für Ideen/Anforderungen habt ihr noch dafür?
- Für die, die schon einmal eine Sprachausgabe umgesetzt haben: Was war umständlich? Was könnte das Programm vereinfachen?
Ich hoffe auf noch ein wenig Input und vllt. kann dann der ein oder andere etwas damit anfangen. Mit der Umsetzung anfangen werde ich in zwei Wochen und je nachdem, wie viel Zeit ich habe, recht schnell einen ersten Prototyp anbieten.