Geschrieben um 17:07 am 16.02.2003 | Zitat | Editieren | Löschen | |
Mitglied Prof Gumby Beiträge: 634 | Von Neulingen wird oft gefragt, welche Sprache denn zum "Proggen eines IFs" geeignet sei. Mit Sprache ist dann nicht unbedingt ein Autorensystem gemeint, sondern oft wird geglaubt, dass es ja nicht so schwer sein kann, einen Parser in QBasic, C, Java oder was weiß ich zu schreiben. Bei den Autorensystemen gibt es wohl im Moment zwei, mit denen sich vernünftige Textadventures auf Deutsch schreiben lassen: Inform und T.A.G, die recht verschieden sind, was Syntax, Parser und Möglichkeiten angeht. Ich habe diese beiden Systeme einmal kurz in Stil des "Cloak of Darkness" gegenübergestellt: Jade - Jedes Autorensystem Detailliert Erklärt Ich finde die CoD-Seite sehr nützlich und gut gemacht, durch die kommentierten Quelltexte bekommt man schnell einen Überblick über die Arbeitsweise eines Systems und kann sich so das aussuchen, mit dem man am besten klar kommt.Etwas Ähnliches hat mir für deutsche Textadventures immer gefehlt. An und ab kommen mal wieder neue Systeme auf, die sich aber meist bislang nicht durchsetzen konnten. Wer also das Jade-Adventure in TxA, Poppes Entwicklungssystem, Rafael Kirschkes Editor, ALAN, TADS3, Floyd oder einem anderen System nachprogrammieren will, darf dies gerne machen und mir die kommentierten Quelltexte zusenden. Nur von Implementierungen in C, C++, Java, Pascal, Perl, Python, QBasic und dergleichen bitte ich abzusehen: Diese Seite soll nur Autorensysteme genenüberstellen. Es ist mir natürlich klar, dass ich als Autor von T.A.G. nicht immer ganz objektiv sein kann. Ich habe es trotzdem versucht und die vorherrschende Meinung der Community darzustellen. Wenn etwas nicht stimmt, bitte Einspruch erheben. Viel Spaß beim Proggen eures IFs. |
Geschrieben um 17:22 am 16.02.2003 | Zitat | Editieren | Löschen | |
Mitglied Dr Gumby Beiträge: 284 | Eine ausgezeichnete Seite. Vielen Dank, Martin! |
Geschrieben um 18:41 am 16.02.2003 | Zitat | Editieren | Löschen | |
Mitglied Student Gumby Beiträge: 37 | Das ist wirklich eine tolle Idee, und sehr schön umgesetzt - das Design der Seite gefällt mir sehr gut! Einziges Problem: Auch wenn sich das Jade-Adventure z.B. in Jürgen Poppe's AES oder Raphael Kirschkes Editor sicherlich realisieren ließe, wäre es m.E. schwierig, die Implementierung übersichtlich darzustellen, da diese Systeme auch mit Menusteuerung, Dialogboxen etc. anstatt mit reinem Quelltext arbeiten. Was meinst du?
Du würdigst Martin's Arbeit mit lautem Klatschen. |
Geschrieben um 19:09 am 16.02.2003 | Zitat | Editieren | Löschen | |
Mitglied Prof Gumby Beiträge: 634 | Vielen Dank für die positiven Rückmeldungen. Christoph:
Zumindest bei Poppe bin ich mir sicher, dass sich das Adventure realisieren lässt. Kirschke muss ich mir noch näher ansehen. Im Falle einer menügesteuerten Entwicklungsumgebung müsste man halt mit Screenshots arbeiten. (Das macht Roger Firth für SUDS und ADRIFT auch.) |
Geschrieben um 19:56 am 16.02.2003 | Zitat | Editieren | Löschen | |
Mitglied Master Gumby Beiträge: 126 | Mmmh, sieht gut aus. Aber die javascript:hint()-Geschichte funktioniert bei mir nicht (Mozilla 1.2.1.) (Das C-of-D-Pendant funzt, falls das irgendwie weiterhilft.) Martin:
kicher P.S., ohne deine Mühen im Mindesten schmälern zu wollen, würde ich gerne einen Vorschlag loswerden: ein oder zwei etwas kompliziertere, "nonstandard" Elemente könnten dabei sein, so daß nicht nur eine Syntax-Sympathie-Impression entsteht, sondern auch ein Eindruck von der Flexiblität oder den Stärken/Schwächen der verglichenen Systeme (-- vielleicht könnte die Statue anhand eines Buches identifiziert werden, worauf dann ihr Name, ihr Vokabular und ihre Beschreibung angepaßt werden.) Das habe ich mir bei Cloak of Darkness schon länger gewünscht... |
Geschrieben um 20:53 am 16.02.2003 | Zitat | Editieren | Löschen | |
Mitglied Prof Gumby Beiträge: 634 | Ally:
Das Jade-Adventure ist schon weniger komplex als der Cloak of Darkness. Es gibt nur zwei if-Abfragen und eine Befehlsumlenkung. Beim Cloak wird ein Zähler benutzt, um die Züge im Dunkeln zu zählen. Aber ich habe das bewusst so gemacht, damit das Beispiel nicht zu überladen ist. Der Code hat etwa hundert Zeilen, und das Wichtigste ist drin, denke ich. Ein Leistungsvergleich mit einer komplexeren Aufgabenstellung wäre natürlich interessant, aber das spricht wohl keine Anfänger an. Der IF-Guru wäre ein guter Ort dafür, dort kann man sich ja die verschiedenen Lösungen im Quelltext anschauen uns sieht dann auch, wie elegant eine Sprache ist oder wo sie Schwächen hat. (OK, das liegt natürlich nicht nur an der Sprache, sondern auch an den teilnehmenden Programmierern.) Oder man könnte verschiedene Aufgabenstellungen für T.A.G. und Inform in Codefragmenten gegenüberstellen, ohne das ganze Spiel ins Netz zu stellen. So, wie es früher immer schöne Gegenüberstellungen der Fähigkeiten und Besonderheiten von Internet Explorer und Netscape gab. Was mich zum zweiten Thema bringt: Ally:
Ja, das neue Document Object Model. seufz. Ich habe das Skript geändert, probier's nochmal. Ansonsten muss ich mir das Ganze morgen auf der Arbeit mal ansehen, wo ich einen Moz zur Verfügung habe. |
Geschrieben um 21:09 am 16.02.2003 | Zitat | Editieren | Löschen | |
Mitglied Master Gumby Beiträge: 126 | Martin:
Eigentlich eine gute Idee für den Artikel, an dem ich grade schreibe. Zitat:
Das wäre toll, gerade in Kombination mit dem Jadestatuenbeispiel. Vielleicht eignet sich ja eine Guru-Aufgabe dafür? Zitat:
Klappt. Danke. Ich wünschte mir, mein Texteditor hätte sowas |
Geschrieben um 22:06 am 16.02.2003 | Zitat | Editieren | Löschen | |
Mitglied Dr Gumby Beiträge: 275 | Hut ab, Martin, wirklich klasse, vor allem die Hints in den Quelltexten sind spitze. Also, wer jetzt nicht das System seiner Wahl findet, dem ist echt nicht mehr zu helfen. |
Geschrieben um 22:52 am 16.02.2003 | Zitat | Editieren | Löschen | |
Mitglied Student Gumby Beiträge: 24 | Jo, da muss ich dir recht geben!
Du stimmst einen Ohrenzerfetzenden Applaus mit Christoph ein Martin, super sache Also, ich werds mir mal angucken und den Quelltext auswendig lernen LOL |
Geschrieben um 11:17 am 17.02.2003 | Zitat | Editieren | Löschen | |
Mitglied Dr Gumby Beiträge: 290 | Vielen Dank Martin! Tolle Seite. Martin:
Dein Understatement in allen Ehren, aber bei den Argumenten für T.A.G. fehlt mir die nicht zu unterschätzende (deutschsprachige) Unterstützung durch den Entwickler selbst. |
Geschrieben um 13:26 am 17.02.2003 | Zitat | Editieren | Löschen | |
Mitglied Dr Gumby Beiträge: 238 | |
Geschrieben um 13:46 am 17.02.2003 | Zitat | Editieren | Löschen | |
Mitglied Prof Gumby Beiträge: 634 | Wala:
Oh, ja! Sehr aufmerksam! Das habe ich (trotz Transkript) übersehen. Das print muss weg. (Ein Text in doppelten Anführungszeichen, der alleine steht, bedeutet in Inform ja: Gib den Text aus und den Wert true zurück. Zwei Zeilen weiter oben habe ich es noch erklärt, und beim Tod durch die Pfeile auch richtig gemacht.) |