Autor |
Nachricht |
< Kann man zu viel Zeit in Tools stecken? |
|
Verfasst am:
Mo, 8 Sep 2014 - 19:16
|
|
|
Experte
![Experte Experte](images/ranks/rang5.gif)
Anmeldungsdatum: 25.03.2010
Beiträge: 660
|
|
Entsprechend meines zynischen Zwischenrufs an anderer Stelle dieses Forums hier mal eine ernstgemeinte Frage. Es geht mir explizit nicht darum, ob nun Sprache A, B, C oder Tool D „toller“ sind. Das ist für meine Bedenken völlig gleichgültig.
Ich sehe, dass verhältnismäßig viele Leute hier verhältnismäßig viel Zeit in die Erstellung, Wartung und Pflege diverser umfangreicher Entwicklungssysteme stecken. Bei Inform 7 ist es ja bereits immer so, dass eigentlich mit jedem Release die Bibliothek weitreichend umgestellt wird, was dann jedes Mal wieder neu übertragen werden muss. Die neuesten Versionen sind nun anscheinend sogar so grundlegend anders, dass monatelange Arbeit hineingesteckt werden muss, das wieder aufs Deutsche anwendbar zu machen. Mikawa pflegt GTads nur für sich selbst (oder habe ich da einen Release übersehen?). Um nur die offensichtlichsten Beispiele zu nennen.
Meine Frage: Gibt es ein Ungleichgewicht zwischen der Zeit, die in Metaaufgaben gesteckt werden, und den nachher tatsächlich zählbaren Spielen, die hinten herauskommen? Denn ein Entwicklungssystem ist ja, abgesehen vom technisch-ästetischem Blickpunkt, erstmal für sich wertlos. Es soll ja nur Entwicklung einfacher machen. Nur was, wenn die nicht (oder nicht im ausreichenden Maße) stattfindet? |
|
|
|
![](templates/NoseBleed/images/spacer.gif) |
|
Verfasst am:
Mo, 8 Sep 2014 - 19:56
|
|
|
Wasserträger
![Wasserträger Wasserträger](images/ranks/rang2.gif)
Anmeldungsdatum: 01.02.2011
Beiträge: 81
Wohnort: Leipzig
|
|
Ich bin mir sicher, dass viele Leute die Autorensysteme nutzen, ohne dass sie gleich ihre Spiele veröffentlichen möchten; insofern halte ich die Zahl der öffentlichen Releases für eher ungeeignet, um die Frage nach Aufwand und Nutzen zu stellen. In meinem IF-Seminar an der Uni Leipzig haben im letzten Semester bspw. ca. 15 Leute Inform 7 genutzt und auch mehrere von ihnen Spiele fertiggestellt, ohne dass sie statistisch erfasst würden. (Bei zweien der Spiele könnte ich mir vorstellen, dass sie demnächst das Licht der Öffentlichkeit erblicken, wie es schon beim "Süßigkeitenladen" der Fall war.) Selbst wenn niemand außerhalb des Seminars jemals von den Spielen hört, heißt dies nicht, dass die Arbeit an Inform 7 & Co. vergeblich wäre.
Mein Beispiel lässt natürlich keine Schlüsse darauf zu, wie viele Autoren im stillen Kämmerlein die Früchte der immensen Arbeit genießen und diese so legitimieren; es soll nur darauf hinweisen, dass die veröffentlichten Spiele sicherlich nur die Spitze des Eisbergs sind. Auch ich habe lange herumprobiert, bevor ich mein erstes Spiel veröffentlicht habe, und auch wenn bis dato kein weiteres gefolgt ist, heißt das nicht, dass ich mich nicht damit beschäftigt hätte.
Problematisch wird die Sache nur, wenn es darum geht, ob sich der Aufwand für die idealistischen Techniker hinter den Kulissen lohnt, die ja von den privaten Spielen anonymer Autoren "nichts haben", also keine Spiele als Output zurückbekommen. _________________ www.text-abenteuer.de |
|
|
|
![](templates/NoseBleed/images/spacer.gif) |
|
Verfasst am:
Mo, 8 Sep 2014 - 21:09
|
|
|
Experte
![Experte Experte](images/ranks/rang5.gif)
Anmeldungsdatum: 08.12.2009
Beiträge: 923
Wohnort: Berlin
|
|
Die Open-Souce-Diskussion schlechthin: Erstmal will man verfügbare Software überhaupt nutzen können, wobei es nicht nur darum geht, etwas ins Deutsche zu übertragen, sondern vielmehr darum, es für sich nutzen zu können. Nicht ohne Grund gibt es einige Features von deform oder GerX im Original gar nicht, denn wenn man die Software hat, kann man sie auch gleich besser machen. Wenn es dann noch im Kontrast zum drögen Arbeitsalltag Spaß macht, kann durchaus die Idee entstehen, seinen Teil beizutragen.
Bei G-TADS kenne ich mich nicht so gut aus, gut Ding will Weile haben. Tendenziell habe ich schon das Gefühl, dass TADS-Spiele gegenüber Inform punkten, obwohl sie von der Verbreitung her auf dem absteigenden Ast zu sitzen scheinen. Aber man weiß ja nie, möglicherweise ist der Inform-Hype schon bald zu Ende (wer hätte vor drei Jahren noch Twine diesen Erfolg geweissagt?) Am interessantesten finde ich noch die serverbasierten WebTADS-und Multiplayer-Möglichkeiten, die Inform in nächster Zeit nicht bieten wird, aber auch der Parser fühlt sich etwas angenehmer an. Woran das liegt, weiß ich nicht genau, wenn es jedenfalls am System liegt, macht eine Übertragung als Wettstreit der Systeme Sinn.
Bei Inform 7 könnte man tatsächlich die Frage stellen, ob die Übertragung der neuen Versionen den Aufwand rechtfertigen, u.a. weil zusätzlich so viel Linguistik ausschließlich aus angelsächsischer Sicht eingebaut wurde (automatische Verbdeklinationen, Nomen- und Adjektivflektionen usw.) Das geht dann halt etwas langsamer, weil neben der üblichen Programmierarbeit noch ein paar linguistische Studien und Hacks notwendig werden, um z.B. besondere Wortstellungen im Deutschen zu ermöglichen. Letztlich steht aber auch da der Spaß an der Materie und die Motivation im Vordergrund, ein (möglicherweise) interessantes System für sich nutzen zu können.
Der Einwand, sich Arbeit für nichts zu machen, ist nichtsdestotrotz berechtigt: Warum gigantische Systeme adaptieren wenn sich niemand dafür interessiert? Unter dieser Prämisse hätte ich nun auch wenig Motivation, aber ich halte sie für falsch. Es ist ein sich gegenseitig bedingendes System: Erst wenn die Möglichkeiten vorhanden sind, können sie genutzt werden. _________________ interactive fiction database |
|
|
|
![](templates/NoseBleed/images/spacer.gif) |
|
Verfasst am:
Di, 9 Sep 2014 - 6:48
|
|
|
Experte
![Experte Experte](images/ranks/rang5.gif)
Anmeldungsdatum: 25.03.2010
Beiträge: 660
|
|
Nochmal: Mir sind in dieser Diskussion jetzt die Vor- und Nachteile verschiedener Systeme egal! Alle sind toll! Die Systeme werden ja genutzt.
Mich beschäftig folgende Fragen:
- Die Systeme werden primär von Menschen betreut/entwickelt, die auch gezeigt haben, dass sie selbst willens und fähig sind, gute Spiele zu machen. Geht Spieleentwicklungszeit durch die Systembetreuung verloren (gibt es ein „globales Textadventurezeitbudget“?) oder ist das Extrazeit, die man sonst nicht in Spiele gesteckt hätte?
- Hätten die Leute, die die Systeme genutzt haben, aber nicht selbst daran mitentwickeln, ihre Spiele sonst auch (mit einem beliebigen anderen System) gemacht? |
|
|
|
![](templates/NoseBleed/images/spacer.gif) |
|
Verfasst am:
Di, 9 Sep 2014 - 9:24
|
|
|
Wasserträger
![Wasserträger Wasserträger](images/ranks/rang2.gif)
Anmeldungsdatum: 01.02.2011
Beiträge: 81
Wohnort: Leipzig
|
|
Hannes hat folgendes geschrieben: | Meine Frage: Gibt es ein Ungleichgewicht zwischen der Zeit, die in Metaaufgaben gesteckt werden, und den nachher tatsächlich zählbaren Spielen, die hinten herauskommen? |
Dass es dir um die eigenen Spiele der Entwickler ging, war mir so nicht klar.
Und auch die Frage, ob man nicht ebenso gut ein anderes Autorensystem als das präferierte verwenden würde, erschließt sich mir nicht ganz. Wenn man sich anschaut, wie viele Editoren, Brennprogramme, Browser etc. es gibt, ist völlig klar, dass man nicht alle braucht; aber dennoch scheint es genügend Leute zu geben, die Interesse an den jeweiligen Programmen haben, um deren Entwicklung zu rechtfertigen. Natürlich könnte ein Emacs-Nutzer auch einen anderen Editor nutzen, würde dies aber vielleicht nicht ohne Not wollen. Ich selbst habe vor Inform 7 mit T.A.G. gearbeitet, freue mich jetzt aber, jenes zur Verfügung zu haben. Im Seminar mit Lehramtsstudierenden unterschiedlicher Fachrichtungen wären alle konkurrierenden Autorensysteme wegen ihrer Lernkurve und der Informatik-Unterricht-Assoziationen undenkbar (außer vielleicht Quest); soll heißen: In diesem Fall lässt sich ein Autorensystem nicht beliebig durch ein anderes ersetzen. Andere bevorzugen TADS oder Inform 6 und sind glücklich mit diesen. Dass sie notgedrungen auch andere Systeme nutzen würden, spricht für mich nicht gegen die Vielfalt und die mit ihr verbundene Entwicklungsarbeit.
Ein anderer Aspekt: Könnte die Bastelei an den Tools für die Betreffenden selbst nicht auch eine gewisse innere Motivation bieten? _________________ www.text-abenteuer.de |
|
|
|
![](templates/NoseBleed/images/spacer.gif) |
|
Verfasst am:
Di, 9 Sep 2014 - 15:17
|
|
|
Neuling
![Neuling Neuling](images/ranks/rang1.gif)
Anmeldungsdatum: 01.07.2013
Beiträge: 17
Wohnort: Göttingen
|
|
Wenn ich mitreden darf: Ich hab mich zuletzt mit T.A.G. beschäftigt und mein erstes Spiel damit geschrieben. Es wird vom Entwickler selbst als obsolet bezeichnet und doch habe ich es gewählt und nicht etwa Inform. Warum? Ich denke, vor allem weil es mir so ganz angenehm und verständlich schien: wegen seiner vielleicht klobigen, aber evidenten Syntax, seinem fröhlich-einladenden Tutorial, dem erschöpfenden Handbuch. Und alles in der Geborgenheit der Muttersprache.
Die vor allem geht mir ab, wenn ich mich mit Inform beschäftige. Die Frage nach einem wohlgepflegten genuin deutschen System ist natürlich eine dem Thema hier nicht zukommende. Auch kenn ich viele Systeme gar nicht von Nahem. Aber ich mag in die Runde werfen, ob man nicht der Nutzerfreundlichkeit einen höheren Stellenwert als bisher einräumen möchte. Gerade mit der Übersetzung eines Systems aus dem Englischen. Ich habe meine Probleme damit, denn manche Operationen beim Spieleschreiben sind sehr kniffelig und schon im Deutschen und mit deutscher Hilfe für den Anfänger schwer zu bewältigen.
Vielleicht dass Bemühungen dieser Art (Tutorials, Leitfäden, Lokalisierung, etc.) mehr neue Spiele und Entwickler hervorbrächten als beständige Erweiterung und Optimierung der Systeme, so vorteilhaft diese sein mögen. _________________ Dichter der Baukis. |
|
|
|
![](templates/NoseBleed/images/spacer.gif) |
|
Verfasst am:
Di, 9 Sep 2014 - 19:21
|
|
|
Neuling
![Neuling Neuling](images/ranks/rang1.gif)
Anmeldungsdatum: 04.09.2014
Beiträge: 9
|
|
Beim Eintauchen in die Welt der interaktiven Geschichten meint man schon mehr Engines als Autoren. Ganz frei bin ich auch selbst davon nicht. Hab bisher (dank Google Translator) mit dem russischsprachigen, lua-basierten http://instead.syscall.ru/ vor mich hingebastelt, einfach, weil es so leicht ist. Aber in unseren Breiten ist's halt unbekannt. Und dazu nun noch meinen eigenen Bauchladen, also Wiki-Pflege, Übersetzung, techn. Eigenentwicklungen etc. aufzumachen, ich weiß nicht..
Wenn man mehr das Geschichtenerzählen selbst mag, möchte man sich vor allem für etwas entscheiden, wo es auch eine (muttersprachliche) Gemeinschaft gibt. Allein dadurch so bei einer größeren Autoren- und Lesergefolgschaft mitmachen zu können, wäre schön.
Zuletzt bearbeitet von Wald und Reh am Mo, 22 Feb 2016 - 17:33, insgesamt einmal bearbeitet |
|
|
|
![](templates/NoseBleed/images/spacer.gif) |
|
Verfasst am:
Di, 9 Sep 2014 - 21:08
|
|
|
Experte
![Experte Experte](images/ranks/rang5.gif)
Anmeldungsdatum: 08.12.2009
Beiträge: 923
Wohnort: Berlin
|
|
Hannes hat folgendes geschrieben: | - Die Systeme werden primär von Menschen betreut/entwickelt, die auch gezeigt haben, dass sie selbst willens und fähig sind, gute Spiele zu machen. Geht Spieleentwicklungszeit durch die Systembetreuung verloren (gibt es ein „globales Textadventurezeitbudget“?) oder ist das Extrazeit, die man sonst nicht in Spiele gesteckt hätte? |
Das kann ich für mich recht klar beantworten: Die Systembetreuung hat mich früher nie interessiert, nur die verlockende Vielzahl an Systemen, die Kreativität mit dem Technischen verbindet. Ich hab so ziemlich alle existierenden ausprobiert (selbst faktisch inexistente wie Poppes AES oder E.K.s Node-X), bin dann halt bei I6 + I7 hängen geblieben und habe mich als Autor versucht. Okay, dunkles Kapitel, JUMP TO PRESENT AGE: Heute ist es umgekehrt. Spiele machen liegt mir nicht, sie ergründen erfreut mich aber. Dann freut es mich ebenso, hier und da in der Systemprogrammierung evtl. etwas beitragen zu können. Das frisst nur insofern Spielentwicklungszeit, als zwei "never ending projects" lose mitlaufen... - daher kann vom Auffressen im Grunde gar nicht die Rede sein. Bei einigen anderen Akteuren sehe ich das ähnlich, das sind aber Mutmaßungen.
Hannes hat folgendes geschrieben: | - Hätten die Leute, die die Systeme genutzt haben, aber nicht selbst daran mitentwickeln, ihre Spiele sonst auch (mit einem beliebigen anderen System) gemacht? |
G-TADS hat nach meinem Eindruck eher das Gegenteil bewirkt: Gerade durch die Notwendigkeit von Bei-Spielen sind einige Spiele entstanden, die es sonst wohl nicht gegeben hätte (z.B. der telematischen Typewriter, Schattenweg und ein paar Motortexte.) Ich stelle mal die These in den Raum, dass die Arbeit an Systemen für manche Leute von der Arbeit als Autor nicht zu trennen ist und für sie nur beides zusammen befriedigend erscheint. Eben weil, wie oben schon erwähnt, die intime Freundschaft mit einem System Grundbedingung dafür sein kann. Das ist ein Stückweit Mentalitätssache. Um auf die Frage einzugehen: Ich kenne nun schon einige Leute, die aus verschiedenen Gründen ihre präferierten Systeme verwenden und andere mal so ein bisschen ausprobiert haben, sich aber nicht dafür erwärmen können. Warum, das kann ich ganz gut nachvollziehen: Mit dem präferierten kommt man am besten klar, weil man sich eingehend damit beschäftigt hat. Die Frage geht also mehr in die Richtung: Was würde passieren, wenn es z.B. nur I6 oder T.A.G. auf deutsch gäbe, wäre die (deutschsprachige) Spielelandschaft heute dennoch ähnlich? Ich sage für mich ein klares NEIN! Ich bin über T.A.G. auf I6 gekommen und über I6 auf TADS und I7, habe alle ausprobiert und bin an einem System hängengeblieben. Einige Spiele wären z.B. nur mit I6 nie entstanden, weil mir der Aufwand für das bisschen, was ich wollte, zu groß erschienen wäre. (Gut, die Frage, ob es nicht besser so gewesen wäre, sparen wir mal aus. Eine Begrenzung der Zahl an Systemen kann dahingehend auch Vorteile bringen ;) Von einigen wenigen Spielen weiß ich auch aus Autorenquelle, dass sie ohne die Existenz des verwendeten Systems nie zustande gekommen wären. Wir leben nicht mehr in den 80ern, wo man besessen auf dem Commodore 64 gepeekt und gepoket hat um auf Teufelkommraus ein paar Sprites flutschen zu lassen, in der heutigen IF geht es tendenziell mehr um etwas, das man sagen will (so mein Eindruck). Und kann, durch die Diversität der Autorensysteme, die nahezu jeden Geschmack zu bedienen in der Lage sind.
Amélie hat folgendes geschrieben: | mit dem russischsprachigen, lua-basierten http://instead.syscall.ru/ vor mich hingebastelt, einfach, weil es so leicht ist. Aber in unseren Breiten ist's halt unbekannt. |
Ja, auch das war dabei, mit URQ und QSP, siehe früheres Blitzreview. Mir schien das aber auf deutsch nicht so recht verwendbar, dazu muss man allerdings tiefer in die Materie eindringen als mir möglich war. Es gibt ja so irrsinnig viel, zuletzt waren Quest 5, Twine und die unseligen Talefriends.de auf dem Vormarsch, da wird wohl noch einiges kommen. Das ändert sich quasi jährlich.
Amélie hat folgendes geschrieben: | Daher fände ich's gut, wenn man hier seitens der kleinen/ feinen if-zentrale als Jungautorin bewusst ein bestimmtes System ans Herz gelegt bekommt. |
Das ist die Frage, die Hannes wegen der sich androhenden gegenseitigen Zerfleischung entsprechender Systemliebhaber vermeiden wollte. Fünf Statements führen da im besten Fall zu sechs Meinungen. Alle Systeme sind für ihren jeweiligen Zweck geeignet, die Inform-Systeme erscheinen (auf deutsch) am ausgereiftesten eben weil es aktuell Systembetreuung gibt, G-TADS ist noch recht neu und zieht nach und Twine ist halt JS-basiert und kein Parser-IF, hinsichtlich einer völlig anderen Erzählweise und (teilweise ungeliebten) Technologie also interessant und ist durch die Verbreitung der mobilen Technologien im Moment immer noch auf dem aufsteigenden Ast (ich prophezeihe 50% Twine-Spiele auf der 25. IF-Comp im Oktober!) Was soll man da empfehlen?
Midas hat folgendes geschrieben: | Ich hab mich zuletzt mit T.A.G. beschäftigt und mein erstes Spiel damit geschrieben. Es wird vom Entwickler selbst als obsolet bezeichnet und doch habe ich es gewählt und nicht etwa Inform. |
T.A.G. ist unter der Haube nach wie vor ein starkes System, nur eben x86-DOS-basiert (WinTAM hat leider einige Bugs). Ein Jammer, dass sich da nicht mal ein paar Leute ransetzen, das System ist in etwa mit I6 gleichwertig und fühlt sich doch viel einfacher an. Das zu modernisieren wäre echt ein Hammer, würde Hannes aber mit noch einem System in den Wahnsinn treiben :o)
Midas hat folgendes geschrieben: | Aber ich mag in die Runde werfen, ob man nicht der Nutzerfreundlichkeit einen höheren Stellenwert als bisher einräumen möchte. |
Ich bin mittlerweile der Überzeugung, dass dies ein Irrglaube bleibt: Ein System, das Spiele quasi von selbst schreibt, nachdem die Sprache so eine komplexe Konsistenz besitzt, das Parsereigenschaften möglichst automatisch bedienen sollen und für jedes Problem ein Beispiel bereithält. Quest 5 oder Adrift sind extrem nutzerfreundlich und taugen nur bedingt für das, was menschliche Kreativität ausloten will. Es wird immer so sein, dass man sich tiefer mit dem präferierten System beschäftigen muss, um seine Sprache damit zu finden. Das hat mit Nutzerfreundlchkeit vielleicht etwas, aber nicht das Wesentliche zu tun. Dahingehend scheint eine Systemvielfalt tendenziell nützlich.
Damit bleibt die letzte aller Frage weiter offen: Rauben die diversen Systementwicklungen kreative Zeit, die durch Konzentration auf ein oder zwei Systeme besser für Autorenprojekte genutzt werden könnten? Dass meine Antwort NEIN lautet, habe ich begründet, ich kenne dahingehend aber nur meine eigene Meinung. _________________ interactive fiction database |
|
|
|
![](templates/NoseBleed/images/spacer.gif) |
|
Verfasst am:
Mi, 10 Sep 2014 - 9:25
|
|
|
Abenteurer
![Abenteurer Abenteurer](images/ranks/rang4.gif)
Anmeldungsdatum: 05.03.2008
Beiträge: 285
Wohnort: Wien
|
|
Hannes hat folgendes geschrieben: | Ich sehe, dass verhältnismäßig viele Leute hier verhältnismäßig viel Zeit in die Erstellung, Wartung und Pflege diverser umfangreicher Entwicklungssysteme stecken. |
Hmmm... Wieviele Leute sind es denn?
Wenn ich mich nicht verzählt habe 3! :-)
Das heißt, es müssten sich noch ChristianB und Mikawa zu Wort melden! ;-)
(Für mich persönlich sind die Bemühungen an I7 vergeblich, da ich noch immer mit I6 gut zurecht komme. Aber ich sehe schon, dass es viele neue Autoren gibt, die von I7 angelockt/motiviert wurden.) |
|
|
|
![](templates/NoseBleed/images/spacer.gif) |
|
Verfasst am:
Mi, 10 Sep 2014 - 11:36
|
|
|
Experte
![Experte Experte](images/ranks/rang5.gif)
Anmeldungsdatum: 08.12.2009
Beiträge: 923
Wohnort: Berlin
|
|
|
|
|
![](templates/NoseBleed/images/spacer.gif) |
|
Verfasst am:
Mi, 17 Sep 2014 - 11:23
|
|
|
Experte
![Experte Experte](images/ranks/rang5.gif)
Anmeldungsdatum: 25.03.2010
Beiträge: 660
|
|
Mischa hat folgendes geschrieben: | Hmmm... Wieviele Leute sind es denn?
Wenn ich mich nicht verzählt habe 3! :-) |
Lass es 3 sein (über Details will ich jetzt gar nicht streiten) – aber von wie vielen Aktiven insgesamt (<10?)? Prozentual ist das eine Menge!
proc hat folgendes geschrieben: | Die Open-Souce-Diskussion schlechthin |
Natürlich ist das verwandt – und ich sprach es explizit als jemand an, von dem einiger Code im Netz zu finden ist. Es gibt sicher immer den immanenten Motivationsfaktor, den Frank anspricht und den ich selbst vorher ja bereits auch erwähnte:
FrankS hat folgendes geschrieben: | Ein anderer Aspekt: Könnte die Bastelei an den Tools für die Betreffenden selbst nicht auch eine gewisse innere Motivation bieten?
Zitat: | Denn ein Entwicklungssystem ist ja, abgesehen vom technisch-ästetischem Blickpunkt, erstmal für sich wertlos. |
|
Aber: Für mich persönlich ist es bei allen meinen Projekten immer so gewesen, dass ich sie nur angepackt habe, damit es mir selbst nachher in der Summe eine Zeitersparnis bringt oder wenn es nichts Vergleichbares gab. So ist folgende Anmerkung ja einerseits durchaus berechtigt:
FrankS hat folgendes geschrieben: | Wenn man sich anschaut, wie viele Editoren, Brennprogramme, Browser etc. es gibt, ist völlig klar, dass man nicht alle braucht; aber dennoch scheint es genügend Leute zu geben, die Interesse an den jeweiligen Programmen haben, um deren Entwicklung zu rechtfertigen. |
Nur musst du bei dem Gedankengang ja erstmal alles abziehen, das mit kommerziellem Hintergedanken entwickelt und vermarktet wird (denn ich unterstelle mal, dass niemand hier Zeit in Textadventures steckt, um davon zu leben – das wäre eine andere Diskussion). Und was bleibt dann? Offen entwickelte Editoren sind nach meinem Eindruck zu 90% von Scintilla abgeleitet, d.h. sie sind eigentlich alle nur verschiedene Frontends für das gleiche (leicht anders konfigurierte) Backend. Das gleiche gilt im Browserbereich, wo eigentlich all die Kleinprojekte auf Webkit fußen; gleiche Sache: Das sind Frontends. Ähnlich bei nichtkommerziellen Brennprogrammen: Frontends für cdrdao/cdrecord. Frontends zu schreiben ist bei Weitem nicht so aufwändig, wie man von außen betrachtet vielleicht annehmen könnte aufgrund der dann schnell erreichten Funktionsvielfalt. Ich habe selbst einen Browser geschrieben, weil es zu der Zeit einfach nichts ernsthaft Benutzbares gab. Den verwenden jetzt immerhin ein paar hundert Leute. Aber: Es ist ein Frontend für ein bestehendes Backend! Das wäre also vergleichbar damit, dass Jemand einen Textadventure-Codeeditor dadurch zusammenbastelt, eine bestehende Textrenderingengine zu nehmen, ein spezifisches Syntax-Highlighting zu definieren und im User-Interface ein paar spezifische Knöpfe einzubauen, bspw. für typische, häufig gebrauchte Befehle, Templates usw. Ich sprach jedoch eingangs von Backend-Entwicklung.
Im gleichen Sinne:
proc hat folgendes geschrieben: | Hannes hat folgendes geschrieben: | - Hätten die Leute, die die Systeme genutzt haben, aber nicht selbst daran mitentwickeln, ihre Spiele sonst auch (mit einem beliebigen anderen System) gemacht? |
G-TADS hat nach meinem Eindruck eher das Gegenteil bewirkt: Gerade durch die Notwendigkeit von Bei-Spielen sind einige Spiele entstanden, die es sonst wohl nicht gegeben hätte (z.B. der telematischen Typewriter, Schattenweg und ein paar Motortexte.) Ich stelle mal die These in den Raum, dass die Arbeit an Systemen für manche Leute von der Arbeit als Autor nicht zu trennen ist und für sie nur beides zusammen befriedigend erscheint. |
Das wäre dann evtl. genau der Fall, wo man für sich selbst entwickelt. Ich habe es ja bereits gestreift: Das sehe ich dann für sinnvoll an, wenn man entweder dadurch, ein neues Backend zu entwickeln (oder zu übersetzen), Zeit spart oder aber das dadurch gewonnene System entscheidende qualitative Vorteile bringt. Ich kann mir das bei aller Liebe zur Technik nur schwer vorstellen, dass dies tatsächlich in diesem Beispiel der Fall ist! Ich bin von der Sprache her auch eher TADS-o-phil (benutze Inform einzig aufgrund des Ausgabeformats), aber ich bezweifle, dass die Ausdrucksfähigkeit eines Inform/TAG nicht gereicht hätte für diese Spiele. Der zweite Grund kann es also eigentlich nicht sein. Den Zeitaufwand für G-TADS kenne ich nicht, da müsste sich tatsächlich mal Mikawa äußern – wäre ja schon mal interessant, wie viel Zeit das so verschlingt.
Dann wird hier viel über Einsteigerfreundlichkeit gesprochen. Das ist ja auch ein Qualitätsmerkmal. Doch trifft in den leider nur sehr wenig aufeinander eingehenden Beiträgen für mich recht deutlich eine Kluft zwischen unterschiedlichen Definitionen dieses Begriffs zu Tage. Einerseits haben wir Wortmeldungen wie diese:
FrankS hat folgendes geschrieben: | Im Seminar mit Lehramtsstudierenden unterschiedlicher Fachrichtungen wären alle konkurrierenden Autorensysteme wegen ihrer Lernkurve und der Informatik-Unterricht-Assoziationen undenkbar (außer vielleicht Quest); soll heißen: In diesem Fall lässt sich ein Autorensystem nicht beliebig durch ein anderes ersetzen. |
proc hat folgendes geschrieben: | Wir leben nicht mehr in den 80ern, wo man besessen auf dem Commodore 64 gepeekt und gepoket hat um auf Teufelkommraus ein paar Sprites flutschen zu lassen, in der heutigen IF geht es tendenziell mehr um etwas, das man sagen will (so mein Eindruck). |
Dies halte ich jedoch für einen absoluten Irrweg! Die Menschen sind seit den 80er Jahren nicht dümmer geworden. Ich stelle jetzt mal die (unbewiesene) These in den Raum, dass jeder, der es wirklich will, auch sChafft, ein Spiel zu schreiben – praktisch egal, in welcher Sprache. Wirklich seltsam, dass ganze Generationen vorher das seltsamerweise alles hinbekommen haben, oder?
Von vornherein immer erstmal zu behaupten, dies oder jenes sei „nicht mehr zeitgemäß“, „zu kompliziert“ usw. macht die Geschichte nur schlimmer. Warum? Weil ihr mit der Behauptung, das System der Wahl (welches auch immer) sei „einfacher“ oder „einsteigerfreundlicher“ ja die Wahrheit nur verschleiert! proc gibt die Antwort ja später selbst:
proc hat folgendes geschrieben: | taugen nur bedingt für das, was menschliche Kreativität ausloten will […] Es wird immer so sein, dass man sich tiefer mit dem präferierten System beschäftigen muss, um seine Sprache damit zu finden. |
Genau dieses Thema kommt hier doch immer wieder auf: Sobald man komplexere Sachverhalte modellieren will, taugen all die scheinbar einsteigerfreundlichen Simpelsysteme (all diese zum Klicken) entweder überhaupt nicht mehr oder sie werden extremst kompliziert. Alte Regel der Informatik: Es gibt Systeme, die einfache Sachen einfach machen, aber dafür machen sie komplexe Sachen besonders kompliziert – komplizierter, als Systeme, die von vornherein auch schon bei einfachen Sachen schwieriger sind. Das ist nun mal so. Niemand hier wird dieses Paradoxon lösen können.
Frank, du kommst immer wieder auf dein Seminar zu sprechen. Dann nehme ich das mal wieder als Anlass, mein aktuelles Lieblingsbeispiel zu bemühen: den Süßigkeitenladen. Du hast es geschafft, Katharina zu motivieren, ein Spiel zu schreiben. Super! Was dir aber in der Kürze der Zeit nicht gelungen ist (und das folgende ist jetzt keine Kritik – ich halte es nicht für leistbar in dem geringen zeitlichen Umfang, die ich mal annehme), ist, ein Bewusstsein für algorithmische und zustandstechnische Probleme zu schaffen. Sie dort die Entdeckung der drei Indizien: Diese können in beliebiger Reihenfolge bemerkt werden und die Spieltexte müssen diesbezüglich adaptiert werden. Das ist die algorithmische Umsetzung eines Zustandsmodells – die im Abstrakten überhaupt nichts mit einer speziellen Sprache (jetzt mal die Ausdrucksfähigkeit solcherleier Umstände vorausgesetzt) zu tun hat! Oder sogar scheinbar noch einfacher: Das Öffnen der Kasse (siehe hier). Das sind meines Erachtens die Probleme, die wirklich bei einer echten Einsteigerentwicklung auftreten. Syntaxspezifika spielen eine völlig untergeordnete Rolle.
Randbetrachtung hierzu:
Midas hat folgendes geschrieben: | Die Frage nach einem wohlgepflegten genuin deutschen System ist natürlich eine dem Thema hier nicht zukommende. |
Genau sowas halte ich für ein gefährliches Missverständnis! Zu versprechen, es gebe ein „deutsches System“ (in dem Sinne, dass der Code „auf Deutsch“ geschrieben wird – ich unterstelle jetzt mal, dass das gemeint war), kann nur im Frust enden! Das ist nämlich ein genau so irreführendes wie unumsetzbares Versprechen. In diese Sackgasse ist doch auch schon Inform 7 gelaufen. Nein, das ist kein Englisch! Programmiersprachen sind Sprachen, die neben Deutsch, Englisch usw. existieren. Wer armen Neueinsteigern das Blaue vom Himmel verspricht, die Komplexitäten verschweigt, der hilft nicht, sondern schadet ihnen.
Deshalb zurück zu meiner These: Die Sprache ist gleichgültig! Die wirklichen Probleme sind immer die gleichen. Sie existieren auf einer anderen Ebene. Jede Sprache (sobald generell leistungsfähig) bietet Lösungen für diese abstrakten Probleme an. Wie diese aussehen? Für Einsteiger, behaupte ich, völlig gleichgültig. Die subjektive Eleganz der Sprache zur Problemlösung wird erst dann relevant, wenn man viel tiefer einsteigt bzgl. Komplexität und Umfang. Bei allem Respekt: Ich kenne kein deutsches Textadventure, das so komplex ist, so trickreiche Dinge tut, dass es wirklich einen entscheidenden Unterschied machen würde.
Nun bin ich bzgl. Einsteigerfreundlichkeit bislang nur auf proc und Frank eingegangen. Beides verdiente Menschen, die immerhin schon ein paar Jährchen dabei sind. Was sagen denn die wirklichen Einsteiger?
Midas hat folgendes geschrieben: | Aber ich mag in die Runde werfen, ob man nicht der Nutzerfreundlichkeit einen höheren Stellenwert als bisher einräumen möchte. […] Vielleicht dass Bemühungen dieser Art (Tutorials, Leitfäden, Lokalisierung, etc.) mehr neue Spiele und Entwickler hervorbrächten als beständige Erweiterung und Optimierung der Systeme, so vorteilhaft diese sein mögen. |
Amélie hat folgendes geschrieben: | Wenn man mehr das Geschichtenerzählen selbst mag, möchte man sich vor allem für etwas entscheiden, wo es auch eine (muttersprachliche) Gemeinschaft gibt. |
Das nur exemplarisch – beide haben ja weitere wie ich finde sehr überzeugende Beispiele und Vorschläge gebracht. Ehrlich gesagt finde ich mich in diesen Aussagen bestätigt: Das System an sich ist weniger wichtig, als der menschliche Faktor drumherum. Leute, die einfach Detailfragen beantworten können. Die die typischen Probleme vielleicht schonmal gesehen, sich damit beschäftigt haben, Lösungen kennen. Wie auch immer diese Lösungen dann aussehen – es sind Lösungen und es zählt nur, dass sie funktionieren. Nicht, wie „elegant“ sie sind. So wie es eben schon scheiße war, dass ich beim Betatest des Süßigkeitenladen an einigen bestimmt eigentlich gar nicht mal so schwierigen Stellen sytaxtechnisch passen musste, weil ich verborter Idiot seit Jahren I7 nicht mehr angefasst habe. Wofür ich Gründe habe, aber dies sind allesamt Gründe, die für 95% aller Menschen irrelevant sind. Dazu:
proc hat folgendes geschrieben: | Ich kenne nun schon einige Leute, die aus verschiedenen Gründen ihre präferierten Systeme verwenden und andere mal so ein bisschen ausprobiert haben, sich aber nicht dafür erwärmen können. Warum, das kann ich ganz gut nachvollziehen: Mit dem präferierten kommt man am besten klar, weil man sich eingehend damit beschäftigt hat. |
Dann will ich's mal brutal offen schreiben: Ich habe Spiele in BASIC, Pascal, PX/IF (mein irrgeleiteter Versuch, selbst ein Textadventuresystem zu entwickeln; fragt nicht…), TADS2, Inform 6 und Inform 7 geschrieben. Ich behaupte also mal, relativ viel ausprobiert zu haben. Was sind meine Gründe, dass ich momentan Inform 6 bevorzuge:
1. Plattformverfügbarkeit: Das Entwicklungssystem, also sagen wir mal der Compiler, muss auf meinem System laufen. Womit dieser ganze Quest/Adrift/usw.-Kram schonmal raus ist.
2. Ausgabeformat: Z-Code hat bei Weitem die breiteste Plattformunterstützung bzgl. Interpretern. Es ist für mich einfach ein gutes Gefühl, dass meine Spiele selbst auf dem seligen C64 laufen würden, wenn es denn Jemand will. Das TADS-Format ist auf Deutsch leider eine ziemliche Krankheit unter allen Unix-Systemen. TAG ist an x86/MS-DOS gebunden. Selbst Glulx kann nicht mithalten. Inform 7 ist somit ebenfalls raus, denn das sprengt ja heutzutage per Default bereits beinahe den Z-Code-Umfang, während Inform 6 riesige Spiele bis zur Z8-Grenze erlaubt.
3. Standardbibliothek: Inform 7 ist für mich ein viel zu dynamisches Entwicklungsziel. Die Standardbibliothek ändert sich viel zu häufig, viel zu grundlegend und meines Erachtens in falsche Richtungen (die Anzahl der möglichen Aktionen wird immer weiter eingeschränkt). TADS wäre in dieser Hinsicht auch brauchbar.
4. Open Source: Inform 6 ist soweit ich es sehen kann das einzige wirklich leistungsfähige Entwicklungssystem, für das ich keine zweifelhaften BLOBs auf mein System schmeißen muss. Traurig, aber wahr! (Korrekturen willkommen)
Für mich alles gute Gründe. Aber ich sage eben auch ganz offen gerne nochmal: für 95% aller Benutzer völlig irrelevant! Nämlich:
1. Fast alle Menschen benutzen das gleiche System. Und für den Rest? Auf unserem legendären Münchener Treffen habe ich es so wahrgenommen, dass Mikawa bspw. die Windows-TADS-Workbench in einer virtuellen Maschine benutzt. Ich finde den Gedanken, extra eine virtuelle Maschine mit kommerziell zu erwerbernder Software auszurüsten, zu starten und dann zu benutzen, nur um ein Textadventure zu entwickeln, völlig krank. Aber es schreckt andere anscheinend nicht ab. Der Punkt, wie von mir vorgebracht, ist also irrelevant!
2. OK, ein schlagendes Argument gegen TAG. Für alles andere egal: Glulx und TADS haben auf aktuellen Systemen gepflegte Interpreter. Adrift auch; dass ich den nicht installieren will, liegt an Punkt 4 (siehe dort). Quest lässt sich anscheinend im Browser spielen, was für alle Menschen außer mir ausreichend scheint. Die Klicksysteme laufen eh im Browser, also gleiche Sache. Der Punkt, wie von mir vorgebracht, ist also weitgehend irrelevant!
3. Das wird erst relevant, wenn man wirklich in sehr detaillierte Entwicklung einsteigt. Und: Es ist ja änderbar in den leistungsfähigeren Systemen! Die aktuelle I7-Bibliothek, die ich schrecklich finde, könnte man ja wieder auf einen vernünftigen Stand erweitern. Oder sogar komplett ersetzen, wenn man denn will. Also: Vielleicht nicht völlig irrelevant, aber für die Einstiegsdiskussion sehr wohl.
4. 99,99999% aller Computerbenutzer benutzen Closed-Source-Software. Der Punkt, wie von mir vorgebracht, ist also irrelevant!
Womit ich mir selbst glaube geantwortet zu haben (und so könnte ruhig mal jeder andere seine eigenen Entscheidungen hinterfragen – selbst, wenn dann letztendlich eine Bestätigung des Status Quo herauskommt) und wieder sehe: Jedes andere System wäre genausogut. Das einzige Mantra, das hier immer wieder wiederholt wird, ist eingebildete Einsteigerfreundlichkeit gewisser Systeme. Dazu habe ich mich ebenfalls ausführlich geäußert. Mikawa schlug mal vor, eine Art „Knowledge Base“ für Standardprobleme mit Codebeispielen aufzubauen. Wenn man denn Einsteigerfreundlichkeit will, dann ist das meines Erachtens die effektivste Verwendung unser aller Zeit. Muss ja nicht gleich solch einen Umfang haben. Das wäre ja schonmal ein Anfang. Und dann bräuchte man einfach einen Ort, der den Eindruck erweckt, dass man „dumme“ Fragen stellen „darf“ (im Sinne von „nicht ausgelacht werden“) und „kann“ (dass es so wirkt, als gebe es Chancen, erfolgreich auf eine Antwort zu hoffen). Was theoretisch dieses Forum sein könnte. Ist es jedoch nicht, weil es tot wirkt. Wenn keiner redet, traut sich keiner, die Stille zu durchbrechen. |
|
|
|
![](templates/NoseBleed/images/spacer.gif) |
|
Verfasst am:
Mi, 17 Sep 2014 - 11:33
|
|
|
Experte
![Experte Experte](images/ranks/rang5.gif)
Anmeldungsdatum: 25.03.2010
Beiträge: 660
|
|
Tatsächlich, die gleiche Frage könnte (und sollte) man sehr gut auch bzgl. Informationsressourcen stellen. Wobei ich die von dir hier aufgelisteten Seiten noch nicht mal besonders redundant finde. Textpäckchen hätte nicht sein müssen, ok. Aber ansonsten erfüllen die Seiten ja unterschiedliche Zwecke. Warum man aber dann darüber hinaus immer noch und noch ein weiteres Ein-Personen-Blog braucht, das dann nach drei Wochen wieder ungepflegt brachliegt, das ist mir ebenfalls nicht klar. |
|
|
|
![](templates/NoseBleed/images/spacer.gif) |
|
Verfasst am:
Mi, 17 Sep 2014 - 18:10
|
|
|
Experte
![Experte Experte](images/ranks/rang5.gif)
Anmeldungsdatum: 08.12.2009
Beiträge: 923
Wohnort: Berlin
|
|
Da es ja nun doch auf eine Systemdebatte hinausläuft, möchte ich über einige Details streiten: 2012 bis zum 1. HJ 2014 gab's nach meinem Überblick jeweils 12-18 deutschsprachige Spiele von um die 12 Autor/innen, davon jeweils die Hälfte neu (die Talefriends sind da aus gutem Grund weggelassen). Im Forum äußern sich jährlich um die 30 verschiedene Leute in größeren Postingzahlen, dieser running Gag "<10" haut schon lange nicht mehr hin. Die Zahl der Aktiven (Autoren+Interessierte) würde ich mindestens doppeln und auf >20 schätzen, ein paar "Schläfer" sind ja auch noch dabei, die auf andere Verbreitungsschienen setzen und teilweise erst Jahre später hier wahrgenommen werden (z.B. Fernsehabend, Geocaching in der Galaxie oder jüngst die Germanistik-Seminarprojekte in Quest oder das, was FrankS da in Leipzig macht). Nicht zu vergessen noch die vielen englischsprachigen Projekte deutscher Autoren wie Hannes oder Simon Deimel, die überblicke ich gar nicht alle und die scheinen für eine Betrachtung des deutschsprachigen Raumes erstmal irrelevant, wobei sie für die deutschsprachigen Autoren und Tester letztlich auch potenzielles Spielzeitbudget auffressen.
Dagegen nehmen sich die gemutmaßten 3 Pflegekräfte jedenfalls recht bescheiden aus. Umgekehrt sehe ich, wie die Systemvielfalt genutzt wird. Ziemlich heftig springen da Quest und Twine ins Auge, mit beiden hatte es meines Wissens vor 2012 noch kein einziges deutschsprachiges Spiel gegeben und in den vergangenen zwei Jahren haben sie von der bloßen Zahl her die Inform-Systeme überholt, was freilich erstmal nichts über das substanzielle Gesamtgewicht aussagt. Und das ausgerechnet mit Systemen, die keinen deutschsprachigen Pflegeaufwand mit sich bringen, nur einen schnellen Einstieg verheißen. Dieser Aspekt scheint doch sehr viel wichtiger als durch die Brille jeweiliger Systemliebhaber wahrnehmbar.
Code: | Systemverteilung deutschsprachiger Spieleveröffentlichungen 2012 bis 1. HJ 2014
2014 2013 2012
G-TADS 1 1 3
Glulx 2 2 4
Inkle – – 1
Quest 3 5 1
T.A.G. 1 – –
Twine 3 1 2
Undum – 1 –
Z-Code 2 3 7
(Quelle: ifwizz-Datenbank.) |
Ich kann die Präferenzen schon nachvollziehen und auch all die Argumentationen, die für I6 sprechen, was vor dem von FrankS, Amélie und Midas eingekreisten Einsteiger- und Lernkuvenhintergrund die Frage nach dem Sinn der Pflege dreier größerer Systeme dennoch nicht auf den Punkt bringt. Mit einer 12jährigen ein kurzes Spiel zu machen, dafür sehe ich beispielsweise mit TADS/I6 keine halbwegs vernünftige Möglichkeit. Mit Quest, Twine - oder, ähm, I7 - hingegen schon. Man mag von allen dreien denken was man will, man kann sie syntaktisch oder technologisch jederzeit an die Wand argumentieren, aber genau diese Systeme funktionieren für genau diesen Zweck. Dass nun aus dem Einstieg selten großartige Projekte entstehen, ist eine andere und meiner Ansicht auch systemneutrale Frage.
Was danach kommt, ist wieder eine andere Sache: Wer sich intensiv als Autor betätigt, wird sich immer umschauen und sein passendes System finden. Dafür gibt es ein wunderbares Beispiel: Porpentines großartiger Krimi "Cloadokum" ist ein Glulx-Spiel, wie überhaupt die ersten Hervorbringungen aus Inform stammten. Heute gilt Porpentine geradezu als Twine in persona, darin hat sie ihre Sprache gefunden. Hannes hat anscheinend mit BASIC und TADS angefangen und ist sehr viel später bei Inform gelandet. Von daher würde ich als möglicher kleinster gemeinsamer Nenner formulieren wollen: Dass es diese Arbeiten an verschiedenen Systemen gibt, wirkt mindestens insofern positiv, als es es von Systemkennern gerne vernachlässigte Einstieghürden gibt und eine größere Zahl an Systemen sie passend zum jeweiligen Autorengeschmack zu senken vermögen.
Nun gut, damit wir nicht wieder mitten im Sumpf des "einzigen Mantra" stecken bleiben, betone ich nochmal, dass es um einen Einstiegsaspekt unter mehreren anderen wichtigen Systemaspekten geht, der mir von intensiven Systemkennern vernachlässigt scheint. Community, Codebeispiele, alles schön und gut, nur scheint mir die Sprache nicht gleichgültig. Jeder spricht auf seine Weise, doch welche Weisen wirken heiser? Das kann ein Autor im Ausschlussverfahren selbst herausfinden, wenn Auswahlmöglichkeiten da sind. _________________ interactive fiction database |
|
|
|
![](templates/NoseBleed/images/spacer.gif) |
|
Verfasst am:
Mi, 17 Sep 2014 - 21:40
|
|
|
Experte
![Experte Experte](images/ranks/rang5.gif)
Anmeldungsdatum: 25.03.2010
Beiträge: 660
|
|
OK, anscheinend war mein vorheriger Rundumschlag zu lang. Deshalb die Kurzzusammenfassung nochmal:
Einsteigerfreundlichkeit erreicht man nicht durch Technik, sondern durch eine positive, offene Atmosphäre! |
|
|
|
![](templates/NoseBleed/images/spacer.gif) |
|
Verfasst am:
Do, 18 Sep 2014 - 13:54
|
|
|
Experte
![Experte Experte](images/ranks/rang5.gif)
Anmeldungsdatum: 08.12.2009
Beiträge: 923
Wohnort: Berlin
|
|
Dito, Kurzzusammenfassung: Niedrige Einstiegshürden als möglicher Teilaspekt eines Systems werden in großem Maße auf technische Weise erreicht: radikale Reduktion des Weltmodells (Aspekt der Klarheit); Frontends mit Fenstersteuerung (Aspekt der intuitiven Nutzung); Webbrowser als Interpreter (Aspekt der Verfügbarkeit/Verbreitung). Das nicht als Plädoyer dafür gemeint, sondern eine Beobachtung deutschsprachiger Spieleveröffentlichungen der vergangenen zweieinhalb Jahre. Da ich eine positive, offene Atmosphäre für die Informsysteme hier ansatzweise sehe, müsste ich entweder daraus schließen, sie reicht nicht, oder eben, sie ist für die Senkung von Einstiegsbarrieren keine hinreichende Bedingung. Ich gebe auch zu bedenken, dass sich der Anteil an Z-Code-Spielen auch nach der Veröffentlichung des in mehrfacher Auflage bis 2001 erschienenen DM4 als Meisterstück der lehrbuchartigen Dokumentation nicht verändert hat, anscheinend hat das erst Glulx im Zusammenspiel mit I7 ab 2006 erreicht (siehe Grafik "Systemanteile an den IF-Comps 1995-2010"). _________________ interactive fiction database |
|
|
|
![](templates/NoseBleed/images/spacer.gif) |
|
|
Alle Zeiten sind GMT + 1 Stunde (MEZ) |
|
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen.
|
|