Kategorien
Allgemein

Dialog

Es gibt seit der IFcomp 2018 ein neues Autorensystem für Textadventures.  

Nun ja, es ist nicht ganz neu, aber fast.

Der Code kann als Mischung aus Inform 7 und Prolog interpretiert werden. Letztere Komponente führt dazu, dass man erst einmal ein wenig umdenken muss, um die Logik hinter der Sprache zu verstehen. 

Das Besondere ist: ein mit Dialog geschriebenes Spiel kompiliert ganz herkömmlich zu Z-Code oder aber zu der völlig neu implementierten Aa-Machine. Ein Interpreter dafür ist in Javascript vorhanden. 

Im Grunde basiert das System auf sogenannten „Predicates and Rules“ und „Traits“ (Predicates mit einem einzigen Parameter) die auch in ähnlicher Form schon von Inform 7 bekannt sind. Jedoch bewegt sich das ganze hier eher Richtung klassischer Programmierung im Kontrast zum linguistischen Ansatz von I7.

Wer hat’s gemacht? Linus Akesson aus Lund in Schweden. Und zwar ganz alleine. Infos unter https://www.linusakesson.net/

Dialog hat den XYZZY Award 2018 in der Kategorie „Beste technologische Neuentwicklung“ gewonnen.

Erstaunlicherweise ist ein für die Aa-Machine kompiliertes Spiel nur halb so groß wie das Pendant für die Z-Machine. Das belegt die vom Autor angekündigte extrem Speicher- und Ressourcenschonende Implementierung der visuellen Maschine, die auch auf alter Hardware problemlos laufen könnte.

Ich habe das System mal analysiert und eine deutsche Übersetzung aufgesetzt. Einige Dinge funktionieren reibungslos, an ein paar Ecken hakt es noch. 

Die erste öffentliche Beta Version der deutschen Bibliothek wird in den nächsten Wochen zu erwarten sein.

4 Antworten auf „Dialog“

Danke für die Übersetzung. Hab auch schon den ersten Bug gefunden. Im Jade-Beispiel funktioniert der Befehl
„>lege stein auf säule“
nicht und liefert die Antwort
„säule (Ich habe dich nur teilweise verstanden, du willst etwas
Bestimmtes hinlegen.)“
In der „stdlib_de.dg“ bitte Zeile 2070 entfernen:
„~($Rel = #on)“
Ansonsten ist das legen von Dingen „auf“ etwas nicht möglich.

Hab jetzt dem ifzentrale-Forum Admin eine E-Mail geschrieben wegen der Registrierungsseite die nur eine komplett leere HTML-Seite lädt. Da ich mich dort nicht registrieren kann werde ich solange hier antworten.

Hallo,
Ich wollte fragen wie der Stand einer deutschen Dialog Fassung ist? Der simple Ansatz von Dialog hat mir beim rumprobieren sehr gefallen und hab mich gewundert wie wohl eine Übersetzung davon aussehen würde.
Ich wollte zuerst im ifzentrale Forum fragen aber die Registrierungs-Seite lädt bei mir nicht.

Gerade wurde eine neue Version (0i01) herausgegeben zusammen mit Library 33, da bin ich noch am Änderungen einarbeiten. Ich schicke einen Post an if.de wenn ich soweit bin. Danke für dein Interesse!

Hallo,
Dialog sieht wirklich sehr interessant aus. Hat im Vergleich zu TADS 3 eine simplere und übersichtlichere Bibliothek und ist eine verständlichere Programmiersprache als Inform 7 meiner Meinung nach. Der natürliche Sprachen Ansatz sieht sehr merkwürdig aus wenn Inform 7 Code zweisprachig ist.
Ich fand Prolog (und damit logische Programmiersprachen) sehr sehr gewöhnungsbedürftig als ich es in der Uni kennen gelernt habe. Das rumprobieren mit Dialog hat aber Spaß gemacht.
Gibt es denn mittlerweile neue Fortschritte für die deutsche Übersetzung? Ich wäre durchaus interessiert daran damit etwas umzusetzen/auszuprobieren. Es sind nun ja schon ein paar Wochen vergangen seit der Beitrag hier erschienen ist.
Ich wollte erst im Beitrag im Forum (http://forum.ifzentrale.de/) antworten, aber die Registrieren-Seite lädt bei mir nicht. Oder lädt schon aber nur ein komplett blanke weiße Seite.

Schreibe einen Kommentar