Latest / Der GameDev Podcast (Game Dev) (MP3) / 92 - Kenam Moorwak: 1000 Entscheidungen in 20 Jahren Entwicklung
Transcript
- 0:13Ja, das war eine kleine Überraschung, dass ich einfach mit so Musik anfange.
- 0:17Die Musik stammt aus dem Spiel, über das wir heute reden oder über dessen Entwicklung
- 0:20wir heute reden. Und ich kann euch sagen, es ist ganz, ganz spannend.
- 0:24Ich wollte noch kurz anmerken, das Spiel wurde mit Twine entwickelt.
- 0:28Und ich kann verstehen, wenn man damit nicht so viel zu tun hat mit diesem Tool,
- 0:32dass man dann vielleicht zwischendrin mal denkt, das interessiert mich jetzt
- 0:35gerade nicht, weil wenn wir dann über so die Details reden, die es hier zu beachten
- 0:40gibt, wenn man mit Twine entwickelt.
- 0:41Aber ich möchte noch mal darauf aufmerksam machen, dass es natürlich Kapitelmarken
- 0:45gibt und wenn also ein Thema zu kommt, was euch gerade nicht interessiert,
- 0:49weil es eben zu technisch ist, auf dieses spezielle Tool bezogen,
- 0:52dann springt einfach zum nächsten Kapitel.
- 0:54Ich verspreche euch, es lohnt sich, denn das ist eine Folge,
- 0:57die wirklich total spannend ist mit ganz vielen verschiedenen tollen Perspektiven auf die Entwicklung.
- 1:02Und ansonsten hat diese, ach ich habe es gar nicht ausgerechnet,
- 1:05wie lange hat es eigentlich gedauert, diese Folge zu produzieren?
- 1:09Muss ich noch mal kurz nachgucken? Ah ja, so ungefähr 10 Stunden gewesen.
- 1:12Und wenn ihr das cool findet, dann könnt ihr auch gerne bei Patreon vorbeischauen.
- 1:16Und wenn ihr sagt, nee, gerade keine Kohle da, dann könnt ihr auch sehr gerne
- 1:20in unseren Discord joinen oder einfach so Word to Mouth versus Mund-zu-Mund-Propaganda machen.
- 1:26Denn die Hörerschaft zu vergrößern, das ist auch eine tolle, tolle Sache.
- 1:31Und da wäre auch eine tolle Unterstützung. Also sagt gerne weiter,
- 1:33dass es den GameDiff-Podcast gibt.
- 1:35Denn eine Sache, die funktioniert irgendwie gar nicht so richtig gut.
- 1:38Und zwar ist das SEO für den Game-Deaf-Podcast, also Search Engine Optimization.
- 1:44Manchmal suche ich nämlich nach einem Game-Deaf-Podcast auf YouTube oder bei
- 1:47Google, weil ich eben schnell was suchen will.
- 1:50Und dann finde ich die Folgen immer ganz, ganz, ganz, ganz weit unten,
- 1:53obwohl es Game-Deaf-Podcast heißt.
- 1:55Ich weiß auch nicht. Und andere Game-Deaf-Podcasts tauchen dann zuerst auf.
- 1:58Und die heißen aber gar nicht Game-Deaf-Podcasts. Ich verstehe das nicht.
- 2:01Aber ich bin auch nicht so gut drin. Und deswegen sagt allen Bescheid.
- 2:05Hört Game-Deaf-Podcasts. Genau.
- 2:06Okay, so und jetzt geht's weiter.
- 2:15Hallo und herzlich willkommen beim GameDev Podcast. Eine neue Episode.
- 2:18Ich habe ganz vergessen, welche es ist.
- 2:20Und heute geht es um ein Text-Adventure. Aber bevor jetzt alle weglaufen und
- 2:23sagen, Text-Adventure, das ist ja langweilig.
- 2:25Man könnte es auch anders ausdrücken. Heute geht es um ein Spiel,
- 2:27was ungefähr 20 Jahre in Entwicklung war.
- 2:30Es geht um JavaScript, um HTML, um Python.
- 2:33Es geht um KI. Es geht um ein Moor, um Tote, um düstere Geschichten,
- 2:40um Goldmünzen und um Disketten.
- 2:42Und dazu ist der Josef zu Gast. Hallo.
- 2:44Hallo, guten Abend.
- 2:46Ja, freut mich, dass du da bist. Und wir sprechen heute über dich und dein Spiel. Ja.
- 2:53Es geht um viele Tote.
- 2:55Ich muss sagen, ich habe, also wer es noch nicht weiß, der Falk,
- 3:00der war ganz am Anfang auch beim Podcast öfters dabei.
- 3:03Und ich, wir hatten lange Zeit einen Podcast, der heißt Text,
- 3:06lass dich. Und da haben wir Text Adventure gespielt.
- 3:09Und weil wir dein Spiel vielleicht da irgendwann auch mal spielen wollen,
- 3:13habe ich das Spiel noch nicht durchgespielt jetzt.
- 3:16Ich will mich nicht ganz spoilern, aber ich habe schon den einen oder anderen Toten,
- 3:22festgestellt, sage ich mal.
- 3:24Spannend. Ich würde euch gerne zuhören, wenn ihr es gemeinsam spielt.
- 3:28Ja, mal sehen, ob wir, beziehungsweise wann wir dazu kommen,
- 3:31aber auf jeden Fall, ja, genau, ich bin gespannt.
- 3:34Aber ich habe auf jeden Fall ein bisschen reingespielt, um so einen guten Überblick
- 3:38zu bekommen über die ganze Atmosphäre und die Technik und so weiter und so weiter.
- 3:42Also ein bisschen Recherche habe ich schon gemacht.
- 3:45Aber wir können ja mal ganz kurz, vielleicht kannst du ja mal ein paar,
- 3:49kurze Worte zu dir verlieren, wer du überhaupt bist und wie du dann eigentlich
- 3:54dazu gekommen bist, ein Spiel zu entwickeln, weil du hast jetzt,
- 3:57das kann ich mal spoilern, jetzt nicht irgendwie Game Design studiert oder sowas.
- 4:01Nein, auf keinen Fall. Also ich bin 83er Baujahr, komme also eigentlich aus
- 4:06der Generation, die kurz nach dem, nach der Hochphase der Rollenspielzeit,
- 4:11zumindest in meiner Wahrnehmung hier auf dem Land, groß geworden ist.
- 4:16Und von Kindheitstagen an immer den Traum hatte, okay, sowas mache ich auch mal.
- 4:20Und mit sowas meine ich im Prinzip ein Solo-Abenteuer. Also ein Rollenspiel
- 4:24für einen Spieler, das man alleine spielen kann.
- 4:26Das Medium, das hat mehrfach gewechselt in den letzten 20 Jahren.
- 4:30Und dass es daraus mal ein Computerspiel wird, das ist jetzt ganz am Ende erst
- 4:34daraus geworden. Über Umwege.
- 4:37Ich bin sonst studierter Betriebswirt und arbeite für ein Aktienunternehmen
- 4:42im Mittelstandsbereich, bin da Abteilungsleiter für Softwareentwicklung.
- 4:46Das heißt, nicht ganz weit weg, aber habe keine Ambitionen, in der Spieleentwicklung Fuß zu fassen.
- 4:52Aber warte mal, ich habe recherchiert und da hast du irgendwas mit Geisteswissenschaften
- 4:57studiert. Das klingt aber nicht wie Aktien.
- 5:00War das jemand anderes oder warst du das?
- 5:02Nee, meine jetzige Frau, damalige Freundin, die hat parallel mit mir studiert.
- 5:07Wir haben beide Münster studiert, ich BWL und sie auf Lehramt, Deutsch und Englisch.
- 5:13Und da, wo alles seinen Ursprung findet, habe ich auf sie gewartet und das ist
- 5:17in den Geisteswissenschaften in Münster gewesen.
- 5:19In einem überdimensionalen Kopierraum, den es heute hoffentlich nicht mehr gibt,
- 5:24da wir aber die akademische Viertelstunde immer hatten, das heißt unsere Vorlesungen
- 5:30sind nicht zeitgleich zu Ende gegangen, hatten wir immer Wartezeiten auf der
- 5:33einen oder anderen Sache.
- 5:34Ach so, du hast das nicht studiert, du warst nur in dem Gebäude, wo es studiert wird?
- 5:39Ja.
- 5:40Ach so. Oh, okay.
- 5:44Also genau genommen war ich in dem Raum, in dem kopiert wird. Ich glaube.
- 5:49Gab es da keinen Wartebereich, eine Mensa, ich wollte schon sagen Sauna,
- 5:54aber ich meine Mensa oder irgendwie ein Wartebereich?
- 5:57Was ist mit diesem Kopierraum? Warum war das so toll?
- 6:00Da gibt es keinen Warteraum für andere Kommilitonen. Zumindest nicht, dass ich es wüsste.
- 6:05Aber im Kopierraum gab es dann so eine Bank, weil man immer gewartet hat,
- 6:08weil das Kopieren so lange gedauert hat?
- 6:10Ich kann dir gar nicht sagen, warum es da diese Bank gab, aber da waren auf
- 6:14jeden Fall Warteplätze, weil ja auch die Anzahl der Kopierer beschränkt war.
- 6:18Ich habe auf jeden Fall in diesem Raum viele Stunden verbracht,
- 6:22also viele Viertelstunden in Reihe geschaltet und dabei viel dem angenehmen
- 6:27Duft der alten Kopiergeräte gefrönt.
- 6:32Genau, und du hast aber gerne Geschichte dir angeguckt.
- 6:40Also Rittersitze zum Beispiel.
- 6:42Nein, nein, eigentlich nicht. Eigentlich waren wir da sehr langweilig.
- 6:46Manchmal hatte ich einen Roman dabei, meistens aber.
- 6:48Man muss daran denken, da gab es noch keine Mobiltelefone, zumindest nicht für
- 6:51Normalsterbliche und mobiles Internet.
- 6:54Das heißt, man hat sich da die Zeit anders vertrieben. Unter anderem mit,
- 6:59wir gucken mal, was die Leute hier wegwerfen.
- 7:01Und so bin ich auf diese Lebensbeschreibung des Missionars gestoßen,
- 7:05die als Grundlage dient für die Geschichte des Spiels.
- 7:08Ah, okay, das hat also vorher irgendwer kopiert, hat dann gesagt,
- 7:12oh, hier, das ist schief gedruckt worden oder so, ich schmeiß das mal weg.
- 7:15Und dann hast du gesagt, ach, guck mal, das sieht doch interessant aus.
- 7:17Ja, so kann man das beschreiben. Auch wenn sich das größer einhört, als es eigentlich ist.
- 7:21Genau, es ist eine weggeworfene Kopie gewesen von einem lateinischen Text,
- 7:25den jemand wahrscheinlich leidenhaft übersetzt hat.
- 7:27Und den habe ich einfach zufällig gelesen und dann eingesteckt,
- 7:30weil er irgendwie mysteriös und spannend klang.
- 7:32Und das ist der Beginn deines Spiels. Das ist ja schon faszinierend.
- 7:36Vielleicht nicht der Beginn des Spiels, also den Traum, den hatte ich schon
- 7:39in Kindheitstagen, als ich dann die ersten Solo-Abenteuer gespielt habe,
- 7:43vom Schwarzen Auge oder den Spielbüchern, die es hier zwar nur vereinzelt gab,
- 7:47aber die wir auch zu Hause hatten.
- 7:49In dem Moment, als ich diesen Text gelesen habe, hatte ich auch nicht die Idee,
- 7:52boah, daraus mache ich ein Spiel, wie cool, sondern viel später,
- 7:55als ich mal wieder in diese imaginäre Kiste geguckt habe, was habe ich eigentlich
- 7:58für Materialien, die ich verwenden könnte, da bin ich nochmal über das Ding
- 8:01gestolpert, das ich irgendwann mal eingesteckt habe.
- 8:04Wenn du sagst Solo-Abenteuer, meinst du diese Choose-What-You-Want-Bücher, ne?
- 8:11Doch so in der Art. Wir hatten hier ganz klassisch Forst der Finsternis.
- 8:16Daran kann ich mich gut erinnern. Und auch das Basisset von DSA hatte mein großer Bruder.
- 8:22Oh mein Gott, jetzt muss ich aufpassen. Ich sag's immer falsch.
- 8:24Das heißt nicht mit Mantel, Stab und Zauberschwert, sondern irgendwie andersherum
- 8:28mit Mantel, Schwert und Zauberschwert.
- 8:30Und darin gibt's auch so ein Einsteigerabenteuer. Und das hab ich als,
- 8:34ich sag mal, 8-Jähriger hoch und runter gespielt.
- 8:36Das ist interessant, weil ich bin 84 geboren, das heißt, wir sind recht beieinander,
- 8:41aber ich hatte tatsächlich gar keinen Zugang zu diesen Spielbüchern.
- 8:45Ist ganz komisch. Hätte mir, glaube ich, auch viel Spaß gemacht,
- 8:48aber irgendwie war einfach nicht existent und ich wüsste jetzt auch gar nicht.
- 8:51Ich glaube, in meinem Umkreis hatte sowas auch niemand.
- 8:54Ist ganz schade eigentlich, weil ich glaube, das ist schon eine coole Sache.
- 8:58Also ich glaube, ich selbst hätte auch keinen Zugang dazu gefunden,
- 9:00aber ich hatte eben einen großen Bruder. Was der große Bruder macht,
- 9:03das ist ein Business. Das wollte man auch machen.
- 9:05Und dann bin ich das angeguckt. Ich muss aber auch sagen, dass ich dann relativ
- 9:08schnell leider zu cool war für Rollenspiele und dann lieber geskated habe.
- 9:14Oh!
- 9:17Und warst du dann irgendwann so Playstation 1, Tony Hawk's Pro Skater zocken
- 9:21lieber, statt weiß ich nicht, ein paar Skate oder so?
- 9:24Nee, nee. Ich habe immer mal wieder gespielt, aber meistens dann doch eher Shooter.
- 9:31Also ganz viel Quake und Doom. Solche Sachen. Erste Lahnpartys. Die schlimme Zeit.
- 9:38Aber diese Faszination, also dein Spiel, das geht ja so um so ein bisschen Mittelalter
- 9:44und Moorlandschaften und so.
- 9:46Und das zeichnet ja irgendwie schon eine gewisse Affinität zur Historie aus.
- 9:51Ja, könnte man meinen. Aber eigentlich ist das, ich beschreibe das immer gerne,
- 9:56das ist wie eine digitale Kiste, die ich auf meinem Rechner habe.
- 9:59Auf meinen vielen Rechnern, die in der Zeit mal gekommen und gegangen sind.
- 10:02Und da habe ich immer wieder Material abgelegt, wo ich gedacht habe,
- 10:06irgendwann mache ich mal was damit.
- 10:07Und das Spiel jetzt ist einfach ein Sammelsurium aus diesen Einzelheiten.
- 10:11Ich bin weder besonders geschichtsinteressiert, noch anderweitig historisch
- 10:14unterwegs, sondern zum Beispiel, weil du die Rittersitze angesprochen hast,
- 10:19wir gehen hier häufiger spazieren und da gibt es so schöne Wanderstrecken,
- 10:23wo ich wohne, in Münsterland von Prochterbeck nach Tecklenburg.
- 10:26Und da gibt es einen ganz urigen Buchladen und die haben also einen Ausverkauf gemacht.
- 10:30Da haben zwei Bücher original eingeschweißt in kackbraunem Einband und die heißen,
- 10:35ich muss mal gerade gucken, ich habe sie noch hier stehen, Rittersitze,
- 10:39adelige Häuser, Familien und Vasallen der Grafschaften Tecklenburg und Lingen.
- 10:44Das sind irgendjemanden, der ein Verdienkreuz dafür gewonnen hat.
- 10:49Und die habe ich dann gekauft für 1,50 Euro, das Stück und rumgeblättert.
- 10:54Und so kommt es zu diesen aus meiner Sicht sehr coolen Namen,
- 10:56Petter von Hammerstein oder Biesterrahm und wie die Rittersitze alle heißen im Spiel.
- 11:00Das ist schon, ich mag ja auch, dass das Buch so sehr spezifisch ist.
- 11:05Also nicht so, hey, die Rittersitze der gesamten Welt, sondern nein,
- 11:09nein, von Liebschmö und Schnatterschnaum.
- 11:14Ja, die gibt es da auch viel. Also es ist schon sehr skurril und man könnte
- 11:18meinen trashig, aber es war eben eine andere Zeit.
- 11:20Und es geht eben zurück bis ins Jahr 1200.
- 11:23Und da habe ich gedacht, dann siedle ich mein Spiel auch da an,
- 11:25auch wenn ich mich gar nicht mit der Zeit des Mittelalters damals auskenne.
- 11:30Okay, und ja, genau, du hast es schon gesagt, also es hat über den Zeitraum
- 11:35von über 20 Jahren, hast du so dann einfach immer mal wieder was angesammelt
- 11:39und das dann irgendwann in ein Spiel gegossen.
- 11:42Ja, erst mal in den Kontext einer Geschichte. Das ist, was zuerst entstanden ist.
- 11:47Also zuerst gab es die Idee aus dieser Lebensbeschreibung und diesem kleinen
- 11:54Passus über eine mysteriöse Gestalt, dem Moorman und der plattdeutschen Übersetzung des Ganzen.
- 12:00Oder ich bin mir bis heute gar nicht sicher, ob es wirklich plattdeutsch ist
- 12:03oder eher niederdeutsch.
- 12:04Jedenfalls eine alte Variante der deutschen Sprache.
- 12:07Das hat mich so ein bisschen angefixt und angestachelt, weil ich da zu wenig
- 12:10gelesen habe und das auch für Spiele oder Abenteuer bislang meines Wissens noch
- 12:14nicht verwendet wurde. Es fühlte sich frisch an.
- 12:17Also das heißt, dieser Text, also diese lateinische Übersetzung,
- 12:22da drin wurde über einen Missionar beschrieben, der...
- 12:29Und war das dann Kenamorwacker? Ist das der Name?
- 12:33Nee, den habe ich erfunden.
- 12:34Ach, den hast du erfunden?
- 12:35Da muss man auch gleich mal sagen, also der Morwacker, das ist ein plattdeutsches,
- 12:40oder ich weiß gar nicht, ob es plattdeutsches ist, aber hier im Emsland erzählt
- 12:42man sich eine Sage, dass man im Moor manchmal Spuren findet,
- 12:45mitten im Moor gehen die los und den darf man auf keinen Fall folgen.
- 12:48Das sind die Spuren des Morwackers.
- 12:51Früher haben die Leute hier eben ihre Angehörigen im Moor begraben.
- 12:55Und der Sage nach sind das eben von den Toten Auferstandene,
- 12:58die durchs Moor wandeln.
- 13:00Und Kenam ist tatsächlich einfach Altdeutsch für kein Name.
- 13:04Oh. Ein namenloser Moorwanderer.
- 13:08Genau so.
- 13:10Ah. Ich finde es total, also ich finde es, also ja, aber das ist wahrscheinlich
- 13:15das, was dich auch total angesprochen hat, aber es hat sofort so sowas total,
- 13:19also irgendwie was total Tiefes, diese Geschichte. Man kann sofort was damit,
- 13:25assoziieren, finde ich, und ist sofort atmosphärisch drin, irgendwie. Also toll.
- 13:30Ich habe auch das Gefühl, dass viele sich damit auskennen, man wohnt ja auch
- 13:34nicht so weit weg von einem Moor, das Moor ist aber nicht so gespenstisch,
- 13:37wie man es aufbauschen kann.
- 13:40Ja, es ist ja sogar, also meine tiefere Verbindung mit Mooren ist vor allem
- 13:46die schönen Darstellungen auf den Magic Karten, die es später gab.
- 13:51Da gibt es so verschiedene Farben von verschiedenen Fraktionen,
- 13:56weiß ich gar nicht, ob man das so sagen kann,
- 13:58und auf jeden Fall gibt es auch die schwarze Fraktion, die sind dann oft so
- 14:00untot und so, aber die haben als Länder, die man spielt, und diese Länder braucht
- 14:05man, um Zauber zu wirken,
- 14:07da gibt es immer Illustrationen und da gibt es auch manchmal ein Moor und manchmal
- 14:11sehen diese Moorlandschaften aber auch gar nicht, also die sehen zwar nicht
- 14:14jetzt happy, happy, da will ich mein Traumhaus bauen, aber die sehen trotzdem
- 14:18manchmal schön aus, wenn sich zum Beispiel so die,
- 14:20Abendsonne in den Wasserflächen spiegelt und so, und da hat man zwar schon noch
- 14:24so ein paar krumme Bäume und alles ist so ein bisschen, aber in dieser speziellen,
- 14:29Komposition hat es da doch auch was ansehnliches, es ist jetzt nicht nur reine Grusel oder so.
- 14:34Absolut. Ich glaube, dass es ja immer tagsüber da ist, ist das sogar wunderschön.
- 14:39Mit Nebel sieht es dann anders aus. Aber über Magic müssen wir gleich auch noch
- 14:43mal sprechen, denn ich weiß nicht, ob du dich schon tief in die Kämpfe reingekniet hast.
- 14:48Die Logiken und die Mechaniken, die da zu Einsatz kommen, die stammen natürlich,
- 14:52oder die sind abgekupfert, aus meiner langjährigen Magic-Zeit.
- 14:55Da war ich auch ganz tief drin als Jugendlicher und das mache ich bis heute
- 14:58sehr gerne. Also auch wenn ich jetzt den Anschluss verloren habe und keine Karten mehr besitze.
- 15:02Aber dieses rundenbasierte taktische Kampfsystem, da habe ich doch starke Anleihen am Magic genommen.
- 15:07Ah, mit welcher Edition hast du denn angefangen?
- 15:11Ice Age, ich weiß nicht, welche das ist.
- 15:14Oh, das ist noch vor fünfte, glaube ich, gewesen.
- 15:16Ja, ich hätte jetzt gesagt dritte oder zweite, irgendwie so.
- 15:19Das muss man so einordnen. Ich glaube Ice Age und die fünfte Generation,
- 15:26das sind Generationen, die heute relativ viel wert sind.
- 15:29Also wenn man davon Karten hat, dann schlecken sich die Leute die Finger und
- 15:34geben auf den Online-Börsen gut was aus. Und ich bin kurz danach eingestiegen.
- 15:39Das hieß Portal. Das war so eine Einsteiger-Geschichte.
- 15:43Da konnte man sich dann so ein
- 15:44kleines Kartenpaket kaufen und da waren die Regeln auch nicht so schwer.
- 15:47Genau. Also für alle, die damit nichts anfangen können, fünfte Generation Ice
- 15:51Age ist toll. Was hast du mit deinen Karten gemacht? Wo sind die hin?
- 15:54Einen Teil habe ich meinem Cousin geschenkt und einen anderen Teil habe ich
- 15:57verkauft. Also es hatte damals auch schon aus Schülersicht einen großen Wert.
- 16:00Er hatte schon auch viele Vorarländer.
- 16:02Und da hat man dann, ich weiß gar nicht, ich glaube sogar für meinen ersten
- 16:06oder zweiten PC sind die Karten draufgegangen.
- 16:11Achso, okay, jetzt erklärt sich das. Also meine eigentliche Recherche bisher
- 16:16war ja, dass du irgendwas mit Geisteswissenschaften studiert hast und da habe
- 16:19ich mich gefragt so, hey, wie
- 16:20bist du denn eigentlich so zu dieser ganzen Softwareentwicklung gekommen?
- 16:23Aber jetzt stellt sich heraus, du entwickelst deine Software auch. Also...
- 16:29Also Softwareentwicklung hat mich schon immer fasziniert.
- 16:33Jetzt wurde das nicht besonders gefördert in meiner Kindheit,
- 16:36sondern Computer waren da eher noch ein bisschen verteufelt.
- 16:38Aber früher oder später konnten sich dann meine Eltern nicht mehr wehren und
- 16:41ich habe damit angefangen.
- 16:42Ich komme allerdings nicht ganz klassisch aus der Softwareentwicklung,
- 16:45sondern habe nach dem Abitur dann direkt BWL studiert, war aber immer daran interessiert.
- 16:49Und so mein erster Schülerjob, da habe ich damals mit ActionScript im Macromedia
- 16:54Flash, da hat es noch nicht Adobe gehört, nervige Flashbanner geschrieben und verkauft.
- 16:59Aha, du warst das.
- 17:02Wenn man auf Seiten wie Game Copy World etc. unterwegs war, der wurde eventuell
- 17:06auch mal von meinen Bannern genervt.
- 17:07Oh, mit Sound oder ohne?
- 17:10Nee, da gab es noch keinen Sound.
- 17:12Okay.
- 17:13Nur blinkend und nicht schließbar.
- 17:15Oh,
- 17:18Game Copy World, das war auch, das war für alle, die es nicht wissen,
- 17:21eine Webseite, wo es Cracks drauf gab, ne?
- 17:25Unter anderem. So genau wusste ich das gar nicht, weil ich die nicht selber
- 17:27da platziert habe, sondern ich kannte jemanden, der jemanden kennt und der braucht
- 17:30einfach Flash-Banner, die habe ich gemacht und was damit passiert ist,
- 17:32ist mir erst später bewusst geworden.
- 17:35Und hast du dann, haben die dir dann irgendwie Grafiken geliefert,
- 17:38haben gesagt, hier, da ist, weiß ich nicht, dieser Zombie,
- 17:42lass den mal so ein bisschen wackeln und dann machst du noch irgendwie grün,
- 17:45blau, blinkend und dann musst du da noch Text hin, sowas wie,
- 17:48kauf hier meine Codes billig oder so?
- 17:53So weit war das Internet damals noch nicht. Das hatte meistens nur ein Thema,
- 17:56ein Schriftzug, der ähnlich einer Kirmes-Blinkbude an- und ausging.
- 18:03Ich war doch nicht der Supercracker, das ist nicht lange gemacht.
- 18:05Aber das war mein Einstieg in mehr als die Nutzung von Computern.
- 18:10Okay. Und wie bist du ... Aber man muss ja auch erst mal dazu kommen und sich
- 18:15dann das erst mal draufschaffen, ActionScript, also diese Skriptsprache für
- 18:20Flash, zu lernen oder so.
- 18:23Tja, man hat viel Zeit als Schüler.
- 18:26Hast du da ein Buch dir irgendwie organisiert? Weil Internet war ja noch nicht so.
- 18:30Obwohl doch, du hast in der Zeit von Game Copy World war das schon größer, ne?
- 18:35Ja, hatte ich aber nicht. Es war tatsächlich eine Version von Makromedia,
- 18:39die noch nicht mal eine Vollversion war.
- 18:40Aber die war ausreichend genug, um solche Banner zu bauen. Und da drin gab es
- 18:44eine Anleitung. Und die habe ich mir durchgelesen.
- 18:47Und dann hast du, weil du kein Internet hattest, irgendwie auf Diskette dein
- 18:51Resultat, dem Kumpel gegeben und der hat es dann auch in die Website eingebaut?
- 18:56Also nicht mehr Diskette, schon CD, aber ja.
- 19:00So lieb es. Okay, krass.
- 19:03Ja, das war nach Zeiten, da konnte man nicht eben mal schnell googeln How to
- 19:07Game Dev oder How to Program oder warum geht dieser Bug hier nicht weg oder so?
- 19:11Nein, keine Chance.
- 19:13Aber das stimmt, jetzt wo du sagst, ich hatte auch, ich hatte mit Cinema 4D
- 19:18irgendwann angefangen, 3D-Grafik zu machen und tatsächlich war es so,
- 19:21dass bei dem Programm lag dann, ich weiß nicht, ob es ein PDF war,
- 19:24aber es war auf jeden Fall einfach dabei,
- 19:27drei Tutorials, ein kleines Logo, was sich dann dreht, ein kleines Raumschiff und noch irgendwas.
- 19:35Und ich weiß nicht, wie das heute ist, aber ich würde mal sagen,
- 19:38wann immer man auf Hilfe klickt, öffnet sich einfach eine Webseite und da ist
- 19:41gar nichts mehr so in dem Paket dabei, wo man dann einfach mal ein bisschen
- 19:44Wissen mit dabei hat, ohne das Internet zu benutzen.
- 19:47Ja, das war dann nicht anders. Ich meine, da ging es um grundlegende Konzepte
- 19:51wie framebasiert Das kennt man nicht als Schüler.
- 19:53Heute ist es ja Standard, kann jedes Programm, aber damals einfach,
- 19:57wie läuft eigentlich so eine Animation ab? Was macht man da?
- 20:00Wie viele Bilder braucht man?
- 20:01Und das war dann auch nicht so komplex, wie man meinen mag.
- 20:04Im Prinzip ist das ja eine Serie aus Einzelbildern, die nacheinander für eine
- 20:08Zeit angeblendet werden. Und das war's.
- 20:11Ja. Und war das, wenn du Action-Script gemacht hast, hast du dann,
- 20:18waren die Frames dann da auch irgendwie wichtig? Also hast du dann,
- 20:22weiß ich nicht, drei Frames angelegt in drei verschiedene Versionen, wie die Schrift,
- 20:27farbcodiert ist und dann hast du das Action-Script und das sagt dann einfach nur,
- 20:31geh random von Frame 1 zu 3 dann wieder zu 2 oder hattest du ein Action-Script,
- 20:36weil ich hab's nie gemacht tatsächlich, Action-Script, deswegen frage ich,
- 20:39oder war das schon so ein bisschen advanced, dass man dann sagt,
- 20:41so okay, hier ist halt ein While-Loop und jeden Frame machst du einfach eine
- 20:45Random-Farbe irgendwie auf die Schrift oder so?
- 20:48Also zufällige Farbgebung war da drin und ein Morphing, Das heißt,
- 20:52man hat Form definiert in einem Gittersystem, so würde ich es mal beschreiben,
- 20:56und hat dann diese Form dynamisch verändert, was aus heutiger Sicht wahrscheinlich
- 21:00furchtbar aussieht, aber damals sich ganz cool anfühlte.
- 21:03Ah, okay. Ich glaube, heute würde man eher der Tween dazu sagen,
- 21:07dass du sagst, interpoliere mal die Farbe innerhalb von einer Sekunde von Rot nach Grün oder so.
- 21:14Ja, also ist sehr lange her, so richtig gut kann ich mich nicht mehr dazu sagen.
- 21:18Ja, krass. Aber das war tatsächlich wichtig. So, Action-Skript und Flash,
- 21:24das war eine große Zeit damals.
- 21:26Es sind viele Spiele auch draus entstanden. Und ich hab mich,
- 21:29es gibt einen tollen Podcast, den hab ich vor kurzem erst entdeckt.
- 21:32Der heißt Browser-History.
- 21:34Da reden sie über verschiedene Internet-Themen aus der Vergangenheit und da
- 21:38kommt auch eine Folge mit Mitte, Flash und Action-Skript und so und Newsgrounds
- 21:44war so eine Webseite, wo die das alle hochgeladen haben und das riesengroß wurde.
- 21:48Und ich muss sagen, ich weiß nicht, warum ich mich nicht tiefer damit beschäftigt
- 21:51habe, weil es war klar, dass man damit ja auch Spiele machen kann.
- 21:54Und ich habe eigentlich auch schon früh diesen Wunsch gehabt, mal Spiele zu machen.
- 21:58Aber irgendwie habe ich mich nie so richtig in Action-Script reingekniet.
- 22:02Und ich verstehe im Nachhinein nicht so ganz, warum.
- 22:05Also da bist du mir auf jeden Fall voraus. Selbst ohne Internet.
- 22:08Das ist schon echt beeindruckend.
- 22:10Das ist nicht die bessere Entscheidung. Ich meine, ich soll sagen,
- 22:12unklanglos untergegangen. Zurecht die ganze Flash-Implementierung.
- 22:16Ja, aber man kann ja weiter aufbauen. Ich meine, es ist ja, wenn man einmal
- 22:21so eine Sprache und das Konzept so gelernt hat, dann kann man ja recht einfach
- 22:24in andere Sprachen oder Engines wechseln.
- 22:27Zum Beispiel dann jetzt vielleicht in HTML5 oder so.
- 22:30Aber okay, so jetzt auf dein Spiel zurückzukommen. Das heißt,
- 22:33wir wissen, es hat früh angefangen, so in den Studienzeiten.
- 22:37Und dann hat es lange, lange Zeit gedauert. Du hast immer weiter ein bisschen
- 22:40Dinge gesammelt, wie diese Bücher über die Rittersitze, basierend auf diesem einen Dokument.
- 22:48Mit diesem Wunsch, irgendwann machst du damit mal was. Also eigentlich ja,
- 22:51genau, hast du ja gesagt, eine Geschichte.
- 22:52Und irgendwann kam aber dann der Punkt, wo dich irgendwas gerappelt hat und
- 22:57du hast gesagt, so, jetzt fange ich aber auch wirklich an,
- 22:59dass du die ganzen über die Jahre gesammelten Informationen mal in ein Spiel
- 23:04liest oder in ein Buch, was auch immer. Auf jeden Fall, jetzt kommt der Anfang.
- 23:10Was hat denn da den Ausschlag gegeben? Was war da bei dir los,
- 23:13dass du gesagt hast, okay, es muss jetzt raus.
- 23:17Also es muss jetzt raus, das kam erst mit dem Over-the-Hills-Podcast.
- 23:22Vor zwei Jahren hat das eigentlich angefangen. Vorher war das immer Hobby, wenn mal Zeit ist.
- 23:26Genauso würde ich das beschreiben. Also immer, wenn mal Leerlaufphasen waren
- 23:29und man sich gedacht hat, okay, was wäre ein cooles, kreatives Projekt?
- 23:32Was könnte ich mal weiterführen? Dann habe ich solche Sachen rausgeholt und weitergeführt.
- 23:36Oder mir erst mal das Material wieder angeguckt. Ich meine, wenn das jahrelang
- 23:39liegt, dann altert das natürlich auch. Man vergisst, was da eigentlich alles
- 23:42zusammengetragen wurde.
- 23:45Das konkret spielbar zu machen, das hat in der Corona-Phase angefangen.
- 23:51Da habe ich auch erstmal nicht für das Spiel speziell, sondern so grundlegend
- 23:56Proof of Concepts gemacht.
- 23:57Was gefällt mir eigentlich? Ich habe mir mal Unity angeguckt, mal Godot.
- 24:00Auch so ein Adventure-Maker, ich weiß nicht welchen, irgendein Produkt,
- 24:05womit man Point-and-Click-Adventures machen kann.
- 24:07Und hatte dann auch immer mal wieder Mitstreiter aus alter Zeit,
- 24:10den ich erzählt habe, hier, pass mal auf, wir haben doch früher viel gespielt,
- 24:12wollen wir nicht zusammen.
- 24:13Und das ging dann immer mal zusammen und mal intensiver und wieder auseinander.
- 24:17Aber letztendlich ist da nie was rausgeworden. Und ich hatte auch nie die Ambition,
- 24:20das wirklich zu Ende zu bringen, gerade weil die Geschichte bis dahin gereift
- 24:23war, eben schon so ungefähr 1000 Abschnitte hatte, was ich dann regelmäßig immer
- 24:28neu nochmal selber lesen musste, um wieder zu wissen, was da überhaupt drinstehe.
- 24:31Ach, du hast schon das richtig alles aufgeschrieben sogar.
- 24:35Ja, die Idee war ja, das sollte ein Spielbuch werden.
- 24:37Ach krass, ich dachte jetzt so, du hast eine kleine Kiste mit dieser einen Seite,
- 24:42von diesem Missionar und dann noch diese beiden Bücher über die Ritte sitzt
- 24:45und vielleicht dann noch so ein, zwei Notizen.
- 24:47Aber okay, das heißt, du hast da richtigen Brocken schon geschrieben gehabt.
- 24:50Ja, immer mal wieder.
- 24:54Ich habe auch die geniale Idee gehabt, ab Kapitel 3, also Mitte Kapitel 2,
- 24:59habe ich entschieden, ich schreibe jetzt auf Englisch weiter.
- 25:02Okay.
- 25:03Dann ist es wahrscheinlich besser, wenn es auf Englisch ist,
- 25:05sonst guckt sich das niemals jemand an.
- 25:08Also da hatte ich schon mal kurzzeitig die Idee, wenn man das veröffentlicht,
- 25:12dann wahrscheinlich auf Englisch.
- 25:13Das hat dann aber darin geendet, dass ich eben einen halben englischen Text
- 25:16hatte und einen halben deutschen.
- 25:17Und habe mich dann nachher dazu gezwungen, das in beide Richtungen dann zu Ende
- 25:22zu übersetzen. Sowohl den Anfang ins Englische, als dann auch Kapitel 3 und
- 25:254 nochmal ins Deutsche zurück.
- 25:27Ich habe mir gerade vorgestellt, in tausend Jahren gräbt irgendwer mal irgendwo rum,
- 25:32findet dieses Dokument von dir damals und dann wird philosophiert,
- 25:36was ist da passiert, warum hat diese Person auf Deutsch angefangen und ist dann
- 25:42plötzlich auf Englisch gewechselt,
- 25:43gab es da ein, keine Ahnung, ein großes Weltereignis oder wurde die Geschichte
- 25:48dann plötzlich von jemand anders fortgeführt.
- 25:50Aber das wäre schon echt ein witziges Rätsel für Leute, die den Kontext nicht
- 25:55kennen. Warum ist hier plötzlich so ein Sprachswitch drin?
- 25:58Ja, um das gleich vorwegzunehmen, hätte es damals die Möglichkeit gegeben,
- 26:02das mithilfe von KI zu übersetzen, hätte ich es mit Sicherheit genutzt.
- 26:06Das war schon viel Arbeit. Ich hatte natürlich den großen Vorteil,
- 26:09dass meine Frau einfach Englischlehrerin ist, immer mal wieder geholfen hat,
- 26:13gerade mit Grammatik und Formulierung.
- 26:16Aber es wäre, glaube ich, ein Bruchteil der Arbeit gewesen, das die KI machen
- 26:19zu lassen. Ob es dann noch den gleichen Charme hätte, weiß ich nicht.
- 26:22Aber es war nicht immer nur Freude. Ich bin kein Übersetzer.
- 26:26Ja, ja, ja. Aber das ist ja sehr schön, dass da deine Frau direkt mit drauf gucken kann und so.
- 26:32Da hatte ich auch letztens, oh, jetzt habe ich es vergessen,
- 26:34ich habe auch eine schöne Podcast-Episode gehört. Ich glaube,
- 26:38das war auch bei OKCOOL. Da ging es auch um Übersetzung.
- 26:40Und da hat eine Übersetzerin auch ein paar Sachen dazu gesagt.
- 26:44Das ist klar, die KI ist schon sehr gut, aber sie kriegt den Kontext ja nicht
- 26:49so richtig hin. Und ich merke das auch manchmal, ist mir aufgefallen,
- 26:52ich mache manchmal ganz kurze Posts. Ich habe zwei Discords,
- 26:54einer auf Deutsch, einer auf Englisch.
- 26:56Und manchmal mache ich in meinem Englischen einen kleinen Post.
- 26:58Einfach nur so hier, ich habe nur einen Artikel geschrieben,
- 27:00wer Bock hat, kann da reingucken.
- 27:02Und manchmal bin ich zu faul, das per Hand zu übersetzen.
- 27:06Also nehme ich die Bell, mache diesen einen englischen Satz da rein,
- 27:09damit ich den auf meinem deutschen Discord posten kann.
- 27:12Also den vom GameDiff Podcast. und da merke ich, dass das Deutsch viel zu formell ist.
- 27:17Also gerne mal so, Sie können diesen Artikel lesen, wenn Sie möchten.
- 27:22Und dann muss ich das erstmal korrigieren, dass das halt nicht so geschwollen
- 27:25klingt, weil das ist ja jetzt nur eine kleine Ankündigung auf meinem Discord.
- 27:28Und da merke ich schon, dass das rein übersetzen ist nicht das,
- 27:32was man braucht, wenn es um so, also der Kontext ist schon auch sehr abhängig.
- 27:40Also ich habe nachher im Testing auch noch viel mit KI experimentiert und da
- 27:43die Hoffnung gehabt, dass insbesondere Orthographie und Grammatik nochmal automatisch
- 27:48korrigiert werden, aber das habe ich auch irgendwann abgebrochen.
- 27:50Es funktioniert schon ganz hervorragend, aber gerade in dem Kontext dieses Spiels
- 27:53ist auch die Sprache nicht ganz einfach zu erkennen für die KI.
- 27:56Mal verfällt er dann in so ein mittelalterliches Englisch, was natürlich den Stil komplett bricht.
- 28:01Und andersherum, wenn er versucht hat, das Englisch auf Deutsch zu übersetzen,
- 28:05dann hat er manchmal auch den Originaltext kritisiert und gefragt,
- 28:08warum der so das mitunter beleidigt.
- 28:15Das ist gut. Übrigens, weil du gesagt hast, du hast mit einem Adventure-Tool
- 28:20rumprobiert, war das vielleicht zufällig Visionär? Weißt du das noch?
- 28:24Visionär-Studio? Ich habe dir mal den Link gepostet.
- 28:27Sagt mir nichts. Ich hätte jetzt gesagt, das heißt wirklich Adventure-Maker.
- 28:31Ah, okay.
- 28:34Übrigens, für alle, die das nicht wissen, der Over-the-Hills-Podcast ist ein
- 28:38Podcast über Rollenspiel.
- 28:40Und die haben eine Reihe, die heißt By the Book.
- 28:43Und da spielen die diese Bücher, die du erwähnt hast, diese Adventure-Bücher,
- 28:47lesen sie das sozusagen vor.
- 28:49Also unter anderem das Buch, was wir früher auch hier hatten,
- 28:54Forst der Finsternis, was man als Kind natürlich nur geschummelt durchgespielt
- 28:57hat, spielen die dann By the Book, also exakt nach den Regeln.
- 29:00Das war schon beeindruckend und weckt natürlich sofort Erinnerungen.
- 29:04Ach so, genau. Und für alle, die das nicht wissen, weil es ist wirklich,
- 29:06das sind wirklich Sachen, die kann man auch nicht wissen, wenn man nicht dabei war.
- 29:11Das sind also Bücher, wo ein Textabsatz ist und dann steht am Ende vom Absatz,
- 29:15hey, möchtest du nach links gehen in die böse dunkle Höhle oder nach rechts gehen in den Wald?
- 29:21Und dann wählt man aus und dann steht da so, jetzt lies bei Seite 32 weiter und dann,
- 29:25liest man dort weiter. Genau, also so eine Adventure-Bücher waren das.
- 29:30Okay, jetzt muss ich überlegen, wie ...
- 29:33Okay, genau, also du hast ... Okay, du hast schon dieses ...
- 29:36Und dieses massive Werk, was du jetzt also in deinem Kasten oder im Computer
- 29:42hast, das war auch schon so richtig mit eben genau diesen Absätzen?
- 29:45Also, dass du sagst, okay, lies dort weiter oder lies dort weiter?
- 29:48Oder war das so eine Art Roman, der einfach die Hintergrundgeschichte des Spiels beschreibt?
- 29:54Nee, das hatte schon Verzweigung, aber deutlich simpler, denn wenn man drüber
- 29:59nachdenkt, dass man das Ganze mal in Papierform drucken möchte,
- 30:02dann ist es natürlich sehr viel schwieriger, minimale Abweichung einzubauen.
- 30:06Also sowas wie redundante Passagen dann zu vermeiden, was dann nachher in der
- 30:09Software ja völlig egal ist.
- 30:11Aber dadurch waren die Handlungsoptionen viel eingeschränkter,
- 30:15als sie jetzt sind im eigentlichen Spiel.
- 30:17Was meinst du mit repetitive Passagen? Meinst du, wenn es zu Kämpfen kommt,
- 30:22dass derselbe Text dann immer wieder auftaucht?
- 30:25Naja, man stelle sich vor, an einer Stelle findet man einen Gegenstand.
- 30:29In den Folgepassagen muss ich dann ja wissen, hat der Spieler diesen Gegenstand
- 30:33oder nicht. Man kann unten drunter fragen. Wenn du den Gegenstand hast,
- 30:36dann hast du folgende Option.
- 30:37Aber wenn man in dem Text selbst Bezug nehmen möchte, muss man ja den Text minimal ändern.
- 30:43Stimmt, ja.
- 30:43In der Abhängigkeit dessen, was vorangegangen ist. und das ist eben schwer in
- 30:47Papierform. Dann hat man oft redundante Abschnitte, die sich nur minimalst unterscheiden.
- 30:51Ja, stimmt. So was wie, du hebst den Stein hoch oder du hebst die Axt hoch oder so.
- 30:57Man versteht. Okay, genau. Und dann kommt jetzt der Beide-Book-Podcast.
- 31:02Aber das klingt auch ein bisschen so, das muss ich überlegen.
- 31:05Also, du hast BWL studiert und früher Action-Script gemacht, aber wann ...
- 31:13Kommt der Punkt, wo in deinem Job auch irgendwer sagt, hier, programmier mal was?
- 31:18Eigentlich nie. Ich bin direkt im Management eingestiegen, aber in Softwareabteilung.
- 31:22Ach so, okay, okay. Ich habe die ganze Zeit gedacht, du programmierst auch. Okay, du managierst.
- 31:29Das heißt, kann das sein, dass dann zwischen dem Anfang deines Spiels jetzt
- 31:33und dem damaligen Edging-Skript schon eine Menge Zeit vergangen ist,
- 31:36wo du gar nicht programmiert hast?
- 31:38Auf jeden Fall. Ich habe eine Zeit lang gar nicht mit der Programmierung zu tun gehabt.
- 31:43Würde auch jetzt sagen, dass jetzt im Management jeder der Programmierer bei
- 31:47mir in der Abteilung ist ein Vielfaches besser als ich und hat mich längst abgehängt
- 31:51in seinem Spezialgebiet.
- 31:53Ja.
- 31:53Keine Ambitionen, da mehr reinzukommen. Das hat sich fantastisch weiterentwickelt.
- 31:56Ich bin immer noch ein großer Fan und lese da die Pull-Requests.
- 31:58Das heißt, Code lesen kann ich noch.
- 32:00Selber programmieren lasse ich die Finger von. Gibt's Experten für.
- 32:04Okay, aber das klingt ja schon, dass du ein sehr gutes Fundament hast.
- 32:07Also wenn du den Code auch lesen kannst, du so.
- 32:10Ausreichend, um selber so ein Spiel zu machen. Wobei, hoffentlich gucken wir uns nicht den Code an.
- 32:14Aber ja, also zur Entwicklung dessen, was man in dem Spiel sieht,
- 32:18hat es gereicht, ohne dass ich mir dafür jetzt noch Skills aneignen musste.
- 32:21Ja, ich finde es einfach interessant, dass du auf Arbeit gut damit klarkommst,
- 32:25weil abgesehen von ActionScript, hast du dann irgendwann noch was gemacht, noch andere?
- 32:30Ganz klassisch Webseiten für den damaligen Clan, mit dem wir Quake gespielt
- 32:34haben, solche Geschichten.
- 32:35Also HTML, CSS von den frühen, muss ich mal eben überlegen, von so Mitte der
- 32:4190er Jahre an und dann immer mal wieder reingeguckt, wie sie es weiterentwickelt hast.
- 32:46Du hast gerade gesagt HTML5, das war irgendwann neu für mich und toll und sehr viel einfacher.
- 32:51Und auch irgendwann, als ich dann Twine entdeckt hatte und zurückgekehrt bin
- 32:54zu HTML und CSS, war ich eigentlich beeindruckt und in Kombination mit JavaScript,
- 32:58dass man eigentlich nichts anderes braucht, um so ein Spielbuch digital abzubilden.
- 33:02Ja, okay. Okay, und dann kam jetzt also dieser Over the Hills Podcast und die
- 33:07haben diese Spielbücher durchgespielt und da hast du gesagt,
- 33:10Cool. Jetzt will ich mein Spiel auch umsetzen in digitaler Form.
- 33:15Ich habe es erst mal wieder rausgeholt. Da hat das aufgrund des Nachwuchses,
- 33:19den wir in der Zwischenzeit bekommen hatten, einfach jahrelang im Keller gestanden.
- 33:23Also bildlich gesprochen, es liegt nur auf einer Festplatte.
- 33:26Und leider, leider, leider hatte ich zu der Zeit auch gar keinen richtigen Rechner
- 33:30mehr. Ich hatte nur noch einen Chromebook und ein Tablet.
- 33:32Ich hatte also auch gar keine Möglichkeit, das irgendwie profund anzugehen,
- 33:36sowas wie Godot zu installieren auf dem Chromebook.
- 33:39Ich weiß gar nicht, was es mittlerweile ging. Damals ging es aber nicht und
- 33:42musste mir dann erst mal eine Rechner organisieren.
- 33:44Aber das hat alles angefangen aufgrund der Motivation. Okay,
- 33:47guck mal, da gibt es Leute, die spielen das. Und da gibt es andere wie mich,
- 33:50die hören das. Und das hat mir richtig Spaß gemacht.
- 33:52Jetzt gucke ich es mir nochmal an. Es war aber schon so, dass in der Zwischenzeit
- 33:54in die Kiste noch viel mehr Sachen reingekommen sind.
- 33:57Also mit Kindern besucht man sowas wie Ritterspiele. Und dann ist man im Nachbarort
- 34:01und sieht eine alte Burg und denkt, oh, ich mache mal Fotos, wer weiß.
- 34:04Und dann werden die Kinder größer und man fängt an, mit denen zu malen.
- 34:07Und man denkt, guck mal, so kleine Grafiken, die sahen eigentlich ganz cool in dem Spiel aus.
- 34:10Und man malt stundenlang mit seinen Kindern.
- 34:13Und so ist die Kiste immer voller geworden, immer voller.
- 34:17Oder auch der eigentliche Soundtrack zum Spiel. Da ist es so,
- 34:20dass in meiner Familie gibt es sehr musikalische Menschen.
- 34:22Da waren wir zusammen im Musikstudio und da habe ich gesagt,
- 34:24pass mal auf, ich habe das mitgebracht.
- 34:26Wir nehmen mal hier orchestrale, plattdeutsche Kirchengesänge auf.
- 34:29Okay.
- 34:30Und dann haben wir das auch gemacht. Und das ist alles in die Kiste gewandert,
- 34:33sodass sie schon reichlich voll war, als ich mich dann letztendlich dran gesetzt habe.
- 34:37Ich finde es total spannend, dass du da irgendwie nie den Kontakt verloren hast
- 34:41und immer so im Hinterkopf diese Geschichte und dieses Spiel war.
- 34:45Und dann, also dass du dich da nicht hinzulassen und sagst, okay,
- 34:47Kinder, wir malen jetzt irgendwas, sondern hey, wie wär's, wenn wir was für das Spiel malen?
- 34:54Irgendwie, das ist schon spannend, dass dich das nie losgelassen hat irgendwie.
- 34:58Ja, es kommt ja eher andersrum. Ist ja ganz klassisch, dass die Kinder irgendwann
- 35:01anfangen mit Rittergeschichten. Erst Dinosaurier, dann Rittergeschichten.
- 35:04Und dann liest man die Ritterbücher.
- 35:05Und irgendwie dann denkt man, okay, wenn man jetzt Ritter malt,
- 35:08Könnte man ja auch mal ein paar Monster malen, ein paar Burgen.
- 35:12Ja, das begleitet dich also schon die ganze Zeit dann. Und jetzt frage ich kritisch
- 35:17nach, weil ich habe ja in unserem, wir haben ja vorher, ich habe dich ja angemeldet
- 35:21und da habe gesagt, hier, ich bin der Simon.
- 35:22Übrigens, wir haben auch einen textlastig Podcast und da hast du gesagt,
- 35:25dass du den auch schon kanntest.
- 35:27Absolut.
- 35:28Genau, das ist schön. Falk, wenn du das hörst, wir sind berühmt.
- 35:34Das ist ein Riesenfund. Und die Art und Weise, wie ihr spielt,
- 35:37das ist also schade, schade, schade, dass das eingeschlafen ist.
- 35:41Vielleicht kann ich euch ja motivieren, das fortzuführen.
- 35:44Ja, auf jeden Fall. Genau, wir hatten jetzt letztens auch wieder eine E-Mail
- 35:49bekommen mit, ich weiß nicht, ich habe es noch gar nicht genau durchgelesen,
- 35:52aber wir sind nämlich mit der deutschen IF, also Interactive Fiction Community auch so, also naja,
- 35:59Wir sind ja nicht so aktiv da, aber ab und zu gucken wir da mal rein und haben
- 36:02auch vielleicht mal einen kleinen E-Mail-Verkehr und so.
- 36:04Und da kam jetzt auch die Idee mal wieder auf, so ey, wir müssen eigentlich
- 36:09mal wieder da was gucken.
- 36:10Aber es ist halt zeitlich ein Problem. Genau, also es ist nicht die Passion,
- 36:16die dann, die gefehlt hat plötzlich. Es ist wirklich nur ein zeitliches Problem.
- 36:20Aber sobald das zeitlich wieder sich besser wird, könnten wir durchaus wieder drüber nachdenken.
- 36:26Genau, aber, und jetzt die kritische Nachfrage, unser Podcast war ja anscheinend
- 36:32nicht Kick genug, damit du mit deinem Spiel anfängst.
- 36:35Da hat es ja den Over-the-Hills-Podcast gebraucht.
- 36:39Ich wollte einfach mal aus Interesse nachfragen, ob du irgendwie was benennen
- 36:43kannst, was der Over-the-Hills-Podcast besser gemacht hat als wir.
- 36:47Ja, ich weiß gar nicht, ob besser. Also ich finde beides gleich unterhaltsam,
- 36:51aber es ist für mich grundverschieden.
- 36:53Also die Over-the-Hills-Podcast, das lädt natürlich auch davon,
- 36:57dass die Sprecher jeder für sich das Abenteuer alleine erleben und mit sehr
- 37:01viel Erfahrung auf diese Geschichten gucken.
- 37:03Und das hat bei mir sofort Erinnerungen geweckt und so einen Knopf gedrückt.
- 37:07Guck mal, als Kind fand ich das auch genial.
- 37:09Und die beiden sind da sehr ähnlich unterwegs und haben auch den nötigen Spagat
- 37:14aus Ernsthaftigkeit und Klamauk, sich über den Trash und überzogenen Geschichten,
- 37:19die es eben sind, auch mal ein bisschen zu amüsieren.
- 37:22Textlastig wiederum bin ich rein zufällig drauf gestoßen und ist für mich eine
- 37:26viel modernere Erfahrung.
- 37:27Zum einen, weil es auch für mich unbekannte Werke sind, aber auch für euch.
- 37:31Und jetzt spielt ihr das live zusammen und die Interaktion zwischen euch ist
- 37:37ja für mich Hauptattraktion dieses Projekts.
- 37:40Ich habe mal überlegt, wie ich das vergleichen kann. Ich würde sagen,
- 37:44das ist ein Mix aus Found Footage und Jumanji.
- 37:47So ein Spielsystem reingezogen, was total weird und schräg ist und arbeitet euch dann daraus.
- 37:52Das ist einfach was völlig anderes, aber genauso unterhaltsam.
- 37:57Ja, spannend. Ich glaube, das war das erste oder eines der ersten richtigen
- 38:01Reviews, die wir mal zu unserem Podcast gehört haben.
- 38:03Weil ich habe irgendwie noch nie so richtig... Also manchmal gab es schon Leute,
- 38:05die geschrieben haben, ey, cool, ich höre euch gerne, aber so eine richtig fundierte
- 38:10Analyse habe ich, glaube ich, noch nie gehört. Vielen Dank.
- 38:14Sehr gerne. Wie gesagt, gerne mehr.
- 38:17Genau, genau. Falk wird sich bestimmt gerade ganz, ganz doll freuen, wenn er das hört. Ähm...
- 38:24Okay, so, jetzt hast du damit angefangen und hast dann verschiedene Sachen dir
- 38:28auch angeguckt und hast dich entschieden, Twine zu benutzen,
- 38:31ein Klassiker, wenn es darum geht, so eine verzweigten Geschichten abzubilden.
- 38:35Ja, also sollte man meinen, kannte ich aber nicht. Bin ich komplett zufällig
- 38:40drüber gestoßen, genau in dieser Phase, als ich Proof of Concepts mit anderen IDEs machen wollte.
- 38:45Da hatte ich nämlich das Problem, dass ich das alles nicht installieren konnte
- 38:47und habe mir seit langem mal wieder über gebrauchte Komponenten einen richtigen
- 38:51Rechner zusammengestellt.
- 38:53Wie es das Schicksal wollte, habe ich mir eine gebrauchte Grafikkarte im Nachbarort
- 38:56bei einer jungen Frau gekauft.
- 38:58Und als ich die abgeholt habe, da war so eine Begegnung der dritten Art.
- 39:02Das war nämlich so, dass sie alleine wohnte in einem Einfamilienhaus in einer
- 39:05schönen Gegend. Und sie hat mir reingebeten. Und sie lebt von Furry Games.
- 39:10Da habe ich gesagt, wie der biedere Deutsche gefragt, Furry Games, was ist das denn?
- 39:15Und dann hat sie mir das einfach ganz offen erklärt. Ja, sie macht hier so Furry,
- 39:19Romantasy, hat ein Patreon und so weiter. und lebt davon.
- 39:23Und sie nutzt Twine. Und so bin ich auf Twine gestoßen.
- 39:27Nicht über mein Spiel, sondern rein zufällig über die Grafikkarte,
- 39:30die auch jetzt gerade nach dem Rechner läuft. Das ist ja fantastisch.
- 39:32Nach der Aufnahme werde ich dich fragen, ob du noch Kontakt zu dir hast,
- 39:36weil das wäre ja auch mal ein spannendes Thema für unseren Podcast hier.
- 39:41Das ist ja, genau, und das geht ja auch in eine Richtung, die mir bei der Recherche
- 39:45auch eingefallen ist, weil dein Spiel, können wir schon mal spoilern,
- 39:49kann man auf Itch spielen und auf Itch gibt es eine Kategorie und die heißt Made with Twine.
- 39:55Genauso wie es ja das Hashtag Made with Unity auf Social Media gibt und so.
- 39:59Da ist mir auch aufgefallen, dass es überraschend viele Erotikspiele gibt,
- 40:04wenn man nach diesem Tag sucht.
- 40:07Absolut. Also in meiner Wahrnehmung lebt die ganze Itch-Plattform von den erotischen
- 40:12Contents und der Rest ist nur ein Add-on.
- 40:15Ich kenne mich aber nicht aus. Ich kannte aber auch Itch nicht.
- 40:17Das habe ich auch von ihr dann erfahren, dass sie da über Patreon ihre Spiele
- 40:20dann auch auf Itch vertreibt.
- 40:22Ja, also meine Erfahrung mit Itch ist schon,
- 40:26dass das eine sehr gängige Plattform ist, so im Indie-Bereich,
- 40:32wo man zumindest so seine Demos hochlädt und dann habe ich auch,
- 40:38als ich mein Spiel dort hochgeladen habe als Demo und dann bei Steam angeboten
- 40:42habe zum Verkauf, habe ich auch schon das Feedback mitgebracht,
- 40:45dass Leute das nicht so cool finden,
- 40:46dass man nur die Demos immer auf Itch packt und dann nicht aber die Vollversion.
- 40:50Auch wenn sie dort nicht zum Verkauf steht oder es wäre auch okay sie dort zum
- 40:54Verkauf zu stellen, aber die Leute mögen es manchmal nicht, dass es so ist ja,
- 40:58ihr benutzt es hier nur als Demo Distributor.
- 41:02Und packt dann auch nicht mal die Vollversion irgendwie auf unsere Plattform,
- 41:07aber grundsätzlich ist das schon eine tolle,
- 41:11Website, genau und ja, gibt halt viel Erotik und ich nehme mal an,
- 41:16dass diese Furry Games auch so in den erotischen Bereich gingen wahrscheinlich.
- 41:21Also ich bin da auch heute noch kein Experte, aber was ich da vor Ort gesehen
- 41:24habe, waren auf jeden Fall leicht bekleidete Fuchsschwanz tragende,
- 41:29Puschelohren. Genau.
- 41:32Ja, das ist ja fantastisch, also wie viel Zufälle hier,
- 41:38zusammenkommen, dass du diese eine Kopie im Mülleimer findest und dann eine
- 41:45Grafikkarte bei dieser Fury Games Frau findest, kaufst und so, das ist ja fantastisch.
- 41:54Und du hast, was man wissen muss, es gibt 2 in 1 und 2 in 2.
- 41:59Und ich vermute, du hast Twine 2 benutzt.
- 42:02Ja, also ich habe mich da gar nicht so super ausführlich mit beschäftigt,
- 42:06wonach ich geguckt habe, ist, welche Community ist denn aktiv.
- 42:08Mir war klar, wenn ich das System setze, zum einen hat mich das direkt begeistert,
- 42:12weil Twine so eine Mini-IDE im Browser anbietet.
- 42:16Twine.org kann ich sehr empfehlen.
- 42:19Das heißt, ich brauche dann doch keinen Rechner. Ich musste gar nichts mehr
- 42:21bilden. Das ist ja alles nur noch Scripting.
- 42:23Das war schon ein Riesenvorteil. Und dann habe ich mich für Twine 2 entschieden
- 42:27und insbesondere dieses Story-Format-Chatbook,
- 42:30weil es aktiv weiterentwickelt wird, weil es da auch wiederum eine Patreon-Kampagne
- 42:35gibt, wo man den Chris Klimas unterstützen kann, der das Ganze selbst entwickelt
- 42:38hat und weiter vorantreibt.
- 42:40Und das war dann natürlich in der Betrachtung. Man erkennt ja gar nicht auf
- 42:44den ersten Blick, was ist hier deprecated von den anderen Formaten.
- 42:47Und Twine 1 war so alt, das kam eigentlich gar nicht infrage.
- 42:50Okay, da müssen wir gleich noch mal drauf kommen, was dieses Chatbook ist und
- 42:55so. Aber ich wollte noch vorher ganz kurz mal fragen.
- 43:00Ich bin auf dich aufmerksam geworden, weil in dem Stay Forever Newsletter wurde
- 43:06über dich und dein Spiel berichtet.
- 43:08Und dort hattest du gesagt, eins kommt zum anderen und das eigentliche Spiel
- 43:17entsteht. Technisch reicht HTML, CSS und JavaScript.
- 43:21Dazu gesellt sich Twine, was die weiteren Strukturierungen des über 1000 Passagen
- 43:27umfassenden Abenteuer erleichtert.
- 43:29Heißt das, du hast vorher schon mal versucht, ohne Twine, das ganze Ding selbst
- 43:35zu bauen mit JavaScript und HTML?
- 43:38Nee, auch eigentlich erst in dem Zuge. Klar war aber, Twine ist ja mehr oder
- 43:42weniger eine Plattform zur Visualisierung von verzweigten Geschichten und nicht
- 43:47eine IDE, um ein Frontend zu bauen oder zu rendern.
- 43:51Also in dem Moment war schon klar, das muss drangebaut werden.
- 43:55Twine hilft nur an einer ganz bestimmten Stelle.
- 43:58Und da ich gerade aus den Proof of Concepts kam, zum Beispiel in Godot,
- 44:01wo es auch vorgefertigte Sachen gab, aber das hatte ich dann alles schnell abgebrochen,
- 44:07mir war dann klar, das, was ich vorhabe und das, was ich abbilden möchte in
- 44:10der Mechanik des Spiels, dafür brauche ich nicht mehr.
- 44:12Und dann habe ich auch mich voll auf Twine konzentriert beziehungsweise Twine
- 44:16parallel eben zu der Frontend-Entwicklung genutzt.
- 44:19Ah, okay. So, okay. Okay, du hast direkt mit Trine angefangen.
- 44:24Genau, und jetzt muss man mal für den Kontext geben.
- 44:27Also Trine ist ja genau, wie du sagst, ein Framework, um verzweigte Geschichten einzustellen.
- 44:32Und normalerweise, so viel kann ich jetzt schon mal spoilern,
- 44:34normalerweise ist das so, man kann sehr einfach so eine verzweigte Geschichten anlegen.
- 44:39Dann drückt man auf Play und dann kriegt man eine weiße Seite.
- 44:42Da ist schwarzer Text drauf. Da steht dann sowas wie, ja, du bist gerade aufgewacht.
- 44:45Also den Text, den man da halt hingeschrieben hat.
- 44:48Du fährst in eine Höhle auf, möchtest du jetzt keine Ahnung raus der Höhle gehen
- 44:53oder willst du irgendwie eine Bäre essen, die auf dem Boden liegt und dann ist
- 44:57da drunter, hat man ein paar Links,
- 44:59das sieht wirklich aus wie so eine ganz simple HTML-Seite mit einfach ein paar
- 45:02blauen Links und der erste Link ist dann,
- 45:05geh aus der Höhle und der zweite ist dann, isst die Bäre auf dem Boden.
- 45:07Also sehr, sehr simpel. Nicht sehr ansehnlich.
- 45:11Schnitt, wir gucken uns da ein Spiel an und es sieht fantastisch aus.
- 45:15Es sieht, also da gibt's Bilder und da gibt's ganz toll,
- 45:20schön ausgewählte Farben für den Text, das ist alles schön gestaltet das ist
- 45:23ganz angenehm zum angucken und so,
- 45:27und wir kommen noch drauf, wie du das eigentlich gemacht hast,
- 45:30weil wenn ich Twine höre, höre ich hässliche weiße Seite mit schwarzem Text
- 45:34und ein paar Links da drunter und dann hab ich dein Spiel gesagt,
- 45:37das ist Twine, das kann man damit machen,
- 45:40was ist denn da los, wie hast du das denn gemacht ähm.
- 45:45Genau, aber bevor wir dazu kommen, du hast eben dieses Chapbooks erwählt.
- 45:49Also wir haben dieses Twine-Dingisi-Bumsi, was man auch im Browser benutzen kann.
- 45:53Kann jetzt jeder, der zuhört, einfach mal aufrufen und ein kleines Spiel schreiben, ganz spontan.
- 45:58Aber jetzt, was ist dieses Chapbook?
- 46:01Also Twine ist im Prinzip die Grundlage, auf der verschiedene Bibliotheken aufsetzen.
- 46:07Und Chatbook ist nichts anderes als eine Art Bibliothek, wie man sie auch aus
- 46:11dem JavaScript-Bereich kennt, die schon diverse Funktionen und Methoden mitbringt,
- 46:16insbesondere wenn man darauf basierend Spiele wie Kinnamorvac entwickeln will.
- 46:20Ich brauchte zwar gar nicht viel davon, aber diese Tui-Language,
- 46:24die ist dann immer noch ausdifferenziert in diese Story-Formaten oder in den Story-Formaten.
- 46:30Und da gibt es, ich glaube, die drei großen sind Halo, Sugarcube und Chatbook.
- 46:34Und Chatbook ist eher das leichtgewichtigste. Also es gibt auch deutlich komplexere
- 46:38Spiele als Kina Morwag in den anderen Story-Formaten.
- 46:41Aber Chatbook brachte eigentlich alles mit, was ich brauchte.
- 46:44Und wie gesagt, wirkte am frischesten und am aktiv weiterentwickelndsten. weiterentwickelsten.
- 46:48Ah, okay. Ja, ich sehe, ich linke euch das hier auch mal.
- 46:51In den Shownotes findet ihr einen Link, der heißt CSS and Passage Tags.
- 46:57Und da kann man wirklich anklicken, genau, was du eben gemeint hast,
- 47:00das Chatbook oder man klickt Halo an oder Sugarcube.
- 47:03Und was man da sieht, ist verschiedene Codebeispiele und die haben immer ein
- 47:08bisschen andere Syntax, aber es ist immer auf dieses T-W-E-E.
- 47:15Und das ist die Programmiersprache, mit der man Twine programmieren kann, noch extra.
- 47:21Ja, also ich würde sagen Skriptsprache, Programmierung.
- 47:24Ja, genau.
- 47:27Im Prinzip unterscheiden sie auch gar nicht so viel. Der große Vorteil von zum
- 47:30Beispiel Sugarcube oder Halo ist, dass da API-Implementierungen gibt,
- 47:33für zum Beispiel sowas wie ein Safing oder eine Site-Navigation,
- 47:36die schon fertig ist, die man nutzen kann.
- 47:38Und all das bietet Chatbook nicht, dafür hat Chatbook andere Vorteile.
- 47:42Okay, und was waren die Vorteile, die dich da jetzt überzeugt haben?
- 47:46Insbesondere einen sauberen Viewport, auf den man aufsetzt. Das heißt,
- 47:49es hatte schon so ein minimales Frontend-Design, auf das man sehr gut ansetzen
- 47:53konnte. Denn ich hatte, ich weiß heute gar nicht mehr, warum,
- 47:56immer die Vorstellung, okay, wenn ich das mache, dann muss das sowohl auf dem
- 47:58Browser, auf dem Tablet als auch auf dem Mobiltelefon nutzbar sein.
- 48:02Und da war Chatbook die beste Ausgangsbasis.
- 48:05Ich habe übrigens deswegen gefragt, weil ich hatte vorher ein bisschen gegoogelt
- 48:08und habe rausgefunden in einem Reddit-Thread, dass wenn die Spiele größer als 100 Megabyte werden,
- 48:16dass bei Twine 1 die Spieldeteile nicht ordentlich generiert werden können.
- 48:20Also wenn man es dann rausspeichern möchte, damit andere Leute es spielen können.
- 48:24Und das ist deswegen wichtig. Jetzt denkt man sich so, 100 Megabyte,
- 48:27das ist ja super viel für den Text.
- 48:28Aber wir reden ja hier auch darüber, das ist jetzt wahrscheinlich noch nicht
- 48:32ganz klar geworden, dass dein Spiel ja ganz viel Multimedia auch bietet.
- 48:36Also Sounds und Musik und Bilder und eben nicht nur Texte.
- 48:43So, deswegen kann es, ich glaube, dein Spiel ist 200 Megabyte oder so, ne?
- 48:47Ja, ungefähr. Wobei man dazu sagen muss, das ist ja alles nur geskriptet.
- 48:51Das heißt, diese ganzen Assets sind ja in ihrem Code referenziert.
- 48:54Da wird ja nichts kompiliert und zusammengebaut.
- 48:56Deshalb weiß ich auch gar nicht, was da in 2 in 1 das Problem ist.
- 48:59Rein theoretisch. Also ich glaube, der eigentliche Code, wenn man den noch so
- 49:02ein bisschen mini und ugly fallen würde, dann wäre er noch nicht mal 2, 3 MB groß.
- 49:08Und zwar, jetzt muss ich mal gucken, ich habe eine Sache rausgefunden,
- 49:13die fand ich, das hat mich sehr überrascht, das wusste ich gar nicht.
- 49:16Ich habe ja früher auch so HTML gemacht und sowas.
- 49:20Und wer das gemacht hat, normalerweise ist es nämlich so, dass genau wie du
- 49:23sagst, man schreibt bei HTML irgendwie IMG-SRC, das steht für Image-Source und
- 49:31dann gibt man einfach die Adresse an, wo das Bild liegt und dann wird das Bild
- 49:33angezeigt, wird halt einfach verlinkt.
- 49:36Und was ich nicht wusste ist fand ich total spannend, man kann Bilder aber auch
- 49:41direkt in HTML einbinden das heißt dann Base64,
- 49:47und im Code sieht das dann so aus, dass man da einen, ich blende auch mal ein
- 49:51Bild ein damit man das mal sehen kann, da steht da halt nicht im IMG SRC weiß ich nicht HTTPS Simon,
- 50:01.jpg, sondern was steht da Data Doppelpunkt Image und dann irgendwelche Binär,
- 50:08Code, der dann eben das Bild direkt in die HTML-Seite mit einbaut.
- 50:12Also das heißt, die HTML-Seite wird dann auch richtig groß, weil die Bilder
- 50:16in Binär- Code sozusagen oder in Hex-Code auf jeden Fall in,
- 50:22irgendwie werden die Bilder da direkt in die HTML-Seite reingeballert.
- 50:26Das fand ich schon spannend. Das habe ich vorher noch nie gehört,
- 50:29dass das geht. Das ist echt krass.
- 50:31Also mir fehlt auch gerade nicht ein, warum man das wollte, aber es wird wohl einen Use Case geben.
- 50:36Ich könnte mal gucken, ich, ähm, warte, ich gucke mal kurz, ob das hier irgendwie
- 50:41da steht, ob das irgendeinen Sinn macht.
- 50:44Ja, ich weiß nicht, wenn man Angst hat, dass irgendwie die Bilder vielleicht
- 50:47irgendwann mal entfernt werden, vielleicht.
- 50:50Also zum Beispiel ist es so, wenn ich auf meinem Blog etwas poste und ich verlinke,
- 50:56ich möchte ein Bild zeigen, was jemand anders gemacht hat,
- 50:59Dann lade ich das Bild nochmal runter und speichere es auf meinen eigenen Server
- 51:05und verlinke es von dort, weil ich immer Angst habe, dass wenn die Leute ihre
- 51:08Webseite mal abschalten oder so,
- 51:10dass dann mein Post auch davon effektet ist, weil eben das Originalbild nicht
- 51:16mehr erreichbar ist. Das kann ja immer mal passieren.
- 51:19Also jetzt gerade zum Beispiel wird Pocket eingestellt.
- 51:23Das ist so ein Lesezeichendienst, den es ganz, ganz lange gab und der wird jetzt
- 51:27gerade eingestellt und ab und zu passiert sowas ja mal.
- 51:31Genau, gerade gestern, ich habe nämlich Recherche, mache ich auch gerade für die nächste Episode.
- 51:37Und auf dem Blog, für den ich recherchiere, wurde GiphyCat. Das ist so eine
- 51:41Webseite gewesen, wo man GIFs hochladen kann.
- 51:44Es ist eins verlinkt worden, so ein Bild.
- 51:46Und diese Webseite gibt es heute aber nicht mehr. Und jetzt ist diese Webseite,
- 51:49das zeigt einfach das lustige GIF nicht mehr an und so.
- 51:51Und für diese Momente könnte ich mir schon vorstellen, dass man sagt,
- 51:55ey, pass auf, ich packe das Bild einfach direkt in meine HTML-Seite hier.
- 51:58Dann bin ich unabhängig von Drittparty-Surfaces sozusagen.
- 52:03So meine Theorie, ich weiß nicht.
- 52:06Das klingt spannend.
- 52:07Aber ich fand es auf jeden Fall technisch spannend, dass es überhaupt geht.
- 52:10Das wusste ich vorher nicht.
- 52:12Genau. Und ich verlinke auch mal für alle, die jetzt denken,
- 52:16boah, ich will unbedingt Twine machen, verlinke ich auch mal einen kleinen,
- 52:19kurzen Artikel über, ob Twine 1 oder 2 besser ist.
- 52:25Genau, Twine 1 versus 2 ist zum Beispiel, dass Twine 2 kann eine Standalone-Application
- 52:31machen und eine Online-Application, die man online spielen kann.
- 52:36Und bei Twine 1 kann nur Standalone.
- 52:38Also das ist zum Beispiel ein Unterschied zwischen den Dingern.
- 52:42Genau. Und du hast dann, okay, du hast es schon erklärt, warum du auf Twine gesetzt hast.
- 52:47Ich fand das nämlich interessant. In der Dokumentation von Twine steht drin,
- 52:53dass wenn man viel Multimedia machen möchte, sollte man lieber Renpai benutzen.
- 52:59Ich finde das sehr sympathisch, dass die in ihrer eigenen Dokumentation auf
- 53:02ein anderes Tool verweisen.
- 53:04Renpai ist nämlich eine, das ist ganz bekannt bei so, wie heißt das?
- 53:10Visual, nee, jetzt habe ich den. Storytelling, Visual Storytelling.
- 53:15Jetzt habe ich den Namen vergessen.
- 53:19Ja, also so Storytelling.
- 53:23Ein paar Bilder und ganz viel ... Ach, Mann, jetzt habe ich das vergessen. Warte mal.
- 53:29Doki Literature Club ist so eins.
- 53:33Eine Visual Novel. So.
- 53:35Okay, okay.
- 53:36Visual Novels, genau. Das ist ganz bekannt, dieses Renpai-Ding.
- 53:42Ich wollte es noch mal erwähnen, dass ich das spannend finde,
- 53:45dass die das in ihrer eigenen Dokumentation erwähnen.
- 53:48Aber du hast dich dafür entschieden, Trine zu benutzen, obwohl du viel Multimedia
- 53:52mit drin hast. Und wie man sieht, es hat auch funktioniert.
- 53:55Mir fällt auch bis heute nicht ein, was daran besser sein sollte.
- 53:59Also diese Referenzierung der Assets im Code, die ist ja sehr simpel und sehr
- 54:02einfach zu implementieren.
- 54:04Man kann das mit Sicherheit noch vielfach schöner machen, als ich es getan habe.
- 54:07Aber es war so funktional und leichtgewichtig, dass ich mich auch gar nicht weiter umgeguckt habe.
- 54:11Ich meine, ich habe das sogar auch irgendwo mal gelesen und verschiedene Implementierungsvarianten
- 54:15gesehen, wie man das machen kann. Aber ich bin dann einfach beim HTML geblieben.
- 54:19Genau. Und dann, bevor wir noch zu den Details kommen, wie du jetzt ganz spezifische
- 54:25Sachen im Spiel gemacht hast, du hast dann aber eine Exe generiert, eine Exe-Datei.
- 54:29Und ich bin jetzt nicht ganz sicher, weil wir haben jetzt zwar in der Dokumentation
- 54:32gelesen, dass Trine eben Standalone-Sachen generieren kann.
- 54:37Aber du hast auch, habe ich gesehen, du hast nämlich aufgelistet,
- 54:40welche Tools du benutzt hast.
- 54:42Und zwar ein Electron-App-Wrapper.
- 54:47Er war erfrisch und gleichgewichtig. Da bin ich über ein total verwaistes Git-Repo gestolpert.
- 54:53Da gab es im Git, wie man so oft über Stack Overflow mal da landet,
- 54:57von jemandem, der heißt Laserwalker.
- 54:59Und der hat über GitHub-Actions sehr leichtgewichtig schon mal vor Jahren Twine-Spiele
- 55:06in den App-Rapper gepackt.
- 55:07Und das war ja eine Blanko-Vorlage, die ich eins zu eins nutzen konnte.
- 55:11Das war ganz hervorragend. Also was dann wirklich zu tun war,
- 55:15sich einmal mit GitHub-Actions zu beschäftigen.
- 55:17Das ist aber auch sehr leichtgewichtig und einsteigerfreundlich.
- 55:20Dann einmal das YAML-File, also im Prinzip die Release- oder Build-Pipeline,
- 55:25wenn man so will, konfigurieren, was da genau passieren soll.
- 55:29Und dann die ganzen Referenzen customisen. Und dann der einzige Schmerz,
- 55:33die Dependencies, die eben Jahre outdated waren, einmal updaten.
- 55:37Und dann war das ein Working-Flow.
- 55:39Hat mir sehr gut gefallen und hat auch bis jetzt sehr gut funktioniert.
- 55:42Aber warum brauchtest du das Ding überhaupt? Weil Twine kann ja selbst schon
- 55:46eine Exe-Datei erstellen.
- 55:48Twine selbst kann keine Exe erstellen. Das Bildergebnis von Twine,
- 55:53was sie so Bild nennen, ist ein HTML-File.
- 55:56Ah, okay, mhm.
- 55:58Achso.
- 55:59Die Exe macht das Spielen unabhängig. Man braucht eben keinen Browser,
- 56:03auch wenn heute jede Maschine einen Browser hat.
- 56:06Also es ist nicht ganz so notwendig. Was ich jetzt gezeigt habe,
- 56:09rein durch Zufall, die Elektron App-Wrapper-Version funktioniert besser auf
- 56:13dem Steam Deck, wer es darauf spielen möchte.
- 56:16Da ist ein HTML-Game nicht ganz so komfortabel zu spielen wie der App-Wrapper.
- 56:21Und auf der anderen Seite nutzen auch gerade viele Menschen mit Sehbehinderung,
- 56:26Lieber die App-Version, weil die Screenreader im Browser einfach nicht so komfortabel.
- 56:31Oder, ich kann es nicht nachvollziehen, aber ich kann mir vorstellen,
- 56:35was damit gemeint ist, dass ich einfach eine besser kontrollierbare Umgebung habe.
- 56:40Der App-Wrapper ist absolut minimalistisch, verfügt über keinerlei großes Menü oder Menüpunkte.
- 56:44Sodass, wenn ich mir das im Audio ausgeben lasse, welche Option ich habe,
- 56:48das einfach einfacher oder simpler ist.
- 56:51Aha, okay. Und was meintest du mit, du musstest Dependencies aktualisieren.
- 56:57Meinst du da der Code von Electron?
- 57:00Im Repo waren natürlich Dinge wie Node-Version und diverse andere Bibliotheken
- 57:07im YAML-File definiert.
- 57:09Und die musste ich dann, weiß nicht, vier, fünf, sechs Versionen hochziehen.
- 57:12Da gibt es dann Abhängigkeiten untereinander. Die eine Version funktioniert mit der anderen nicht.
- 57:16Dann nutze ich das minimale JavaScript, das ich benutze, war dann an einer Stelle
- 57:21auch nicht kompatibel mit der Node-Version. Dann musste die wieder eine Version runter.
- 57:24Und das war, ja, ich glaube, wer sich da auskennt, der kennt genau diesen Prozess.
- 57:29Ist jetzt nichts, keine Raketenwissenschaft, aber es dauert eben.
- 57:32Immer wieder neu versuchen, immer wieder bilden und irgendwann funktioniert
- 57:35es dann. Und jetzt habe ich auch eine Version, die funktioniert,
- 57:38die habe ich seitdem nicht mehr angefasst.
- 57:40Okay, aber es klingt irgendwie als, also ich meine, du hast ja gesagt,
- 57:43dass du jetzt nicht so viel programmierst und so, also eher auch so in diesem
- 57:46Management-Bereich drin bist, aber ich finde, es klingt schon ein bisschen advanced,
- 57:50weil ich habe einmal versucht,
- 57:53Source-Code mal runterzuladen von so einem Repo und wollte das dann kompilieren
- 57:58und dann kamen nur irgendwelche komischen Fehlermeldungen und ich habe nichts
- 58:00verstanden, was die da von mir wollen und dann habe ich es draufgegeben.
- 58:05Also, ja, ich weiß nicht, das klingt irgendwie schon als, also hättest du jetzt
- 58:09nicht gesagt, dass du auch ganz wenig so programmierst?
- 58:11Ansonsten würde ich jetzt denken, okay, du machst das wahrscheinlich jeden Tag.
- 58:15Nein, nein, wirklich nicht. Das hat hier per Trial and Error funktioniert.
- 58:18Da hatte ich das nötige Sitzfleisch, mich dann wochenendelang reinzuknien.
- 58:21Und dann war eine Version da, die bis heute funktioniert.
- 58:24War kein großes Vorwissen vorhanden. Also ja, sowas wie Jammelfalls nutzen wir
- 58:28natürlich im professionellen Umfeld auch. Aber die sehen bei uns gänzlich anders aus.
- 58:33Für alle, die nicht wissen, was ein YAML-File ist, kannst du das kurz erzählen, was das ist?
- 58:41Klingt süß.
- 58:42Im Prinzip ist das eine Variante, eine skriptbasierte Variante von einer Release-Pipeline.
- 58:47Wer schon mal mit CI, CD zum Beispiel im Azure-Umfeld gearbeitet hat,
- 58:51wo Software deployed wird über Agent-Systeme, da hat man sowas immer über UI-Oberflächen gemacht.
- 58:57Und eine Variante davon ist auch, die Pipeline-Schritte zu definieren im YAML-File
- 59:01selbst. Das heißt, einfach ein Skript, das man sich vorstellen kann,
- 59:04das von oben nach unten durchläuft und Dinge nacheinander tut,
- 59:07um den Code zu kompilieren, zu kopieren, zu überschreiben und so weiter.
- 59:11Okay.
- 59:12Und gerade in der Einbindung von Bibliotheken eben dann die jeweiligen Versionen
- 59:17definiert, die dann zur Laufzeit im Bildprozess gezogen werden und kompiliert
- 59:23werden, wenn es denn notwendig ist.
- 59:25Könnte man auch sagen, das ist so eine Art Make-File, weil ich glaube,
- 59:28wenn man so C oder C++ kompilieren will und so und nicht so eine tolle Entwicklungsumgebung
- 59:34hat, wie jetzt Visual Studio, dann hat man da auch immer so ein Make-File und ich glaube, da drin,
- 59:39Ich habe sowas noch nie selbst gemacht, aber ich stelle mir mal vor,
- 59:41dass da drin auch so eine Art Commands sind, wie was jetzt da eben eingebunden
- 59:46werden muss, damit es am Ende schön funktioniert.
- 59:48Ich glaube, da sind wir so auf einem Laien-Level. Viel mehr weiß ich auch nicht darüber. Okay.
- 59:53Ja, ich verlinke auf jeden Fall mal noch einen Artikel, wer da mehr wissen will, über Wort ist Jamel.
- 59:59Genau, ein Artikel, das GML-Format. Steht übrigens für, originally stood for
- 1:00:06yet another markup language. und ist ähnlich wie XML und JSON,
- 1:00:11eine Serialization-Language.
- 1:00:14Komisch. Also ich meine, ich habe ja schon ab und zu mal mit Code zu tun,
- 1:00:16aber ich fühle mich gerade trotzdem so, dass ich jedes zweite Wort hier nicht verstehe. Na gut.
- 1:00:23Okay, aber wir wissen, Twain haut so ein Jammel raus, oder? Und der Rapper,
- 1:00:28der nimmt das Jammel und macht so eine schöne Echse.
- 1:00:31Ne, Twain nicht, sondern das in dem Repo von der Laserwalker.
- 1:00:34Da waren GitHub-Actions definiert, die nutzen das Jammel-File,
- 1:00:38um zu definieren, was soll denn das GitHub-Action, der Prozess,
- 1:00:41was soll er denn alles machen, welche Reihenfolge.
- 1:00:44Da im Prinzip lädt man einfach nur das HTML-Output, also das Bild-Extrakt aus
- 1:00:48dem Twine dann hoch als diejenige, ich nenne sie mal Applikation,
- 1:00:53die dann in dem Pseudo-Browser, also dem Elektron-Wrapper, laufen soll, wenn man den startet.
- 1:00:58Da könnte man auch alles andere laufen lassen. Das ist einfach eine Webseite,
- 1:01:02die dann im Elektron-Wrapper geladen wird, initial.
- 1:01:06Also ich kann mir vorhin da hast du echt viel Zeit investiert, oder?
- 1:01:11Also ich meine, nicht nur in das Geschichtenschreiben, sondern diese ganze Pipeline
- 1:01:14noch aufzubauen und herauszufinden, wie es geht und so?
- 1:01:17Ja und nein. Also ich glaube, das klingt komplizierter, als es ist.
- 1:01:20Wenn man sich das mal anguckt, dann versteht man trotzdem nur die Hälfte,
- 1:01:22aber es funktioniert irgendwann.
- 1:01:23Also man versteht genug, um es ans Laufen zu bringen und da zu customisen für
- 1:01:27die Bedürfnisse, die man hat.
- 1:01:29Also Twine, eine Website anzuzeigen, ist ja jetzt wirklich kein Hexenwerk.
- 1:01:32Das könnte ja auch jede andere HTML-Datei sein. Die ganze Magie oder wenn man
- 1:01:37es überhaupt Magie nennen möchte, die ist ja dann in dem Twine-HTML-File selbst.
- 1:01:42Der Elektron-Rapper macht ja nichts anderes, als das HTML zu rendern.
- 1:01:45Ja, okay, ja. So eine Art Mini-Browser, der mitgeliefert wird quasi.
- 1:01:50Ja, ganz genau.
- 1:01:52Und da können wir ja mal zu dem tollen Layout kommen.
- 1:01:56Also dein Spiel wurde veröffentlicht zum Springthing.net-Festival.
- 1:02:05Und dann habe ich mal geguckt was es da noch so gibt und habe,
- 1:02:11zum Beispiel gibt es genau eins, ich glaube das ja eins der besten Spiele bei
- 1:02:16diesem Festival was verlinkt oder gekrönt wurde, preisgekrönt mit Best Swine
- 1:02:23Game Best Story und Best Art ist Alterac,
- 1:02:27Habe ich draufgeklickt und was sehen
- 1:02:29wir da? Wir sehen, wir sehen immerhin B-Hintergrund bei der Webseite.
- 1:02:36Also nicht weiß, aber ansonsten schwarzer Text und blaue Links.
- 1:02:38Genauso wie ich das vorhin beschrieben habe. Also sehr simpel.
- 1:02:42Und ich denke mir so, hey, warte mal, aber dein Spiel sieht doch viel,
- 1:02:45viel, viel, viel, viel, viel toller aus.
- 1:02:47Aber es scheint nicht normal zu sein, dass man die Spiele so schön gestaltet wie deins.
- 1:02:53Was ist da los? Warum, wie hast du das gemacht? Warum war dir das so wichtig?
- 1:02:58Wie, also, ja.
- 1:03:00Ja, also erst mal danke. Schön, dass es dir gefällt. Ich weiß nicht,
- 1:03:04ob das ein objektiver Eindruck ist.
- 1:03:06Aber diese interaktiven Geschichten leben natürlich vom Content.
- 1:03:10Das Spiel, was ich jetzt gemacht habe, hat ja noch eine Kampfmechanik.
- 1:03:14Also, ich würde mal behaupten, 50-50-Geschichte und Kampfmechaniken kommen hier
- 1:03:18zusammen und bilden dann ein Spiel.
- 1:03:20Und das ist nicht normal. Die normalen Interactive-Fiction-Geschichten,
- 1:03:23die ich sonst so lese, Da gibt es deutlich weniger Mechaniken.
- 1:03:27Das ist eigentlich nur eine interessante Geschichte, die sich interessant verzweigt.
- 1:03:31Und um die optimal zu konsumieren, braucht man nicht mehr als farbige Links
- 1:03:36und Text, der sauber lesbar dargestellt wird. Deshalb Schönheit ist ja auch ein großes Wort.
- 1:03:42Ich glaube, den Aufwand, den ich betrieben habe, um es ansehnlich aussehen zu
- 1:03:47lassen, den kann man sich auch zurecht sparen, wenn es sich lediglich um eine
- 1:03:51interaktive Geschichte handelt, die nicht groß auf Mechaniken setzt.
- 1:03:56Ja, aber ich finde es, also ich finde es deins trotzdem schöner.
- 1:04:01Also es fängt schon mal an zum Beispiel, dass du halt sozusagen ein Dark-Scheme
- 1:04:06hast, also der Hintergrund ist dunkel und die Schrift ist darauf trotzdem gut
- 1:04:11lesbar und das ist einfach mal schon grundsätzlich viel ansehnlicher fürs Auge.
- 1:04:18Okay, wenn man natürlich einfachen Text hat und einfache Links,
- 1:04:21dann kann man sich das natürlich anpassen, wie man auch immer möchte.
- 1:04:24Aber trotzdem finde ich, der
- 1:04:25erste Eindruck von Daim ist wesentlich wertiger als die anderen Sachen.
- 1:04:32Ja, also was mir wichtig war, ist die Atmosphäre und wenn ich auf eine weiße
- 1:04:37Seite mit schwarzem Text komme, dann kommt bei mir keine Atmosphäre auf und das ganze Design,
- 1:04:41was man so sieht, ist das, was ich gerne hätte, passend zu der Geschichte,
- 1:04:45also wenn ich diese Geschichte lesen würde von jemand anderem,
- 1:04:47dann hätte ich gerne sowohl Sound, der das untermalt, Grafiken,
- 1:04:50die dazu passen, sowohl vom Stil als auch vom Inhalt her als auch eine angenehme,
- 1:04:54Leseerfahrung mit Optionen, sprechen wir vielleicht auch noch drüber,
- 1:04:57die mir, die Leseerfahrung und den maßgeblich lese ich nun mal,
- 1:05:01das ist ja die Haupt-Action in diesem Spiel, einfach angenehm macht.
- 1:05:06Und ein Dark-Mode, da bin ich jetzt selber gar nicht so attached,
- 1:05:09aber da ich mit sehr vielen jungen Entwicklern arbeite, ist natürlich ein Dark-Theme überall gesetzt.
- 1:05:14Anders geht's nicht mehr entscheidend.
- 1:05:16Aber auch die Grafiken drumherum und das responsivee Design,
- 1:05:20das war schon ein mehrstufiger Prozess.
- 1:05:24Also zum einen gibt es ja im Spiel auch einige Symbole.
- 1:05:28Jetzt in der finalen Version nur noch so Kangxi-Radikale, die die eigentlichen Symbole ersetzen.
- 1:05:33Denn meine Idee war, irgendwann vor anderthalb Jahren, ich nutze nur so Unicode-Symbole,
- 1:05:38die auf allen Systemen funktionieren.
- 1:05:40Das hat sich aber als Desaster herausgestellt.
- 1:05:44Das Problem war, ich habe hier alles auf Chrome und Windows-PCs getestet und entwickelt.
- 1:05:50Und die erste, die es dann testgespielt hat, war meine Frau,
- 1:05:52die nur Apple-Geräte benutzt.
- 1:05:53Und da sind die Hälfte der Unicode-Symbole nicht vorhanden. und wenn sie vorhanden
- 1:05:56sind, sind sie deutlich verspielter und passten einfach gar nicht mehr zur Atmosphäre.
- 1:06:01Aber ...
- 1:06:03Also sollte nicht Unicode überall gleich sein?
- 1:06:09Das habe ich auch gedacht. Im Unicode-Game drin, aber ist nicht der Sinn davon,
- 1:06:14dass das überall wiederverwendet werden kann?
- 1:06:18Ich sage mal, die Code selbst schon. Ich habe zum Beispiel ein Symbol sehr häufig
- 1:06:22verwendet, das ist ein rotes Rufzeichen mit einer Art Vorfahrt-8-Stoppschild drumherum.
- 1:06:29Und das sieht im Apple-Kontext auf einmal gelb aus und ist sehr viel verspielter.
- 1:06:34Das heißt, die Designsprache des Spiels wurde da komplett gebrochen.
- 1:06:38Oder es gibt auch ein Totenkopf-Symbol im Unicode, was im Chrome und,
- 1:06:42ich weiß gar nicht, was ich noch getestet habe, irgendeinem anderen Browser
- 1:06:45auch sehr ansehlich aussah.
- 1:06:46Und der Totenkopf von Apple ist dann so ein Comic-Totenkopf.
- 1:06:49Ah, ja.
- 1:06:50Das heißt, es funktioniert schon, aber es ist nicht universell nutzbar,
- 1:06:54zumindest nicht im Kontext eines, ich nenne es mal, Gruselspiels.
- 1:06:57Ja, das ist spannend. Da gibt es auch im Bereich von nicht Unicode oder ASCII-Zeichen,
- 1:07:04sondern auch in Bezug auf Emojis immer wieder Fälle, die vor Gericht landen,
- 1:07:10weil verschiedene Betriebssysteme Emojis verschieden darstellen und dann verschieden interpretiert werden.
- 1:07:16Das ist auch ganz, ganz spannend. Also das kann signifikante Auswirkungen haben,
- 1:07:23wie eben verschiedene Betriebssysteme verschiedene Dinge darstellen.
- 1:07:28Ich meine, in deinem Fall war es nur weniger atmosphärisch, aber es kann tatsächlich
- 1:07:31auch zu Echtwelt-Auseinandersetzungen führen. Das ist echt super spannend.
- 1:07:38Ich verlinke mal einen Artikel, ich habe ihn jetzt selbst noch nicht gelesen,
- 1:07:42ich habe ihn jetzt spontan rausgesucht, aber es ist auf jeden Fall sehr spannend.
- 1:07:46Mal sehen, ob ich später, ich werde in der Nachbetrachtung nochmal nachgucken,
- 1:07:50ob ich da ein gutes Beispiel für finde.
- 1:07:52Es ist noch komplizierter, als ich gedacht habe. Die erste Version,
- 1:07:56warum Emojis kompliziert sein können, ist, ich verlinke euch einen CNN-Beitrag.
- 1:08:01Da ging es irgendwie darum, dass jemand gesagt hat, hier, bitte confirm mal,
- 1:08:04dass du den Vertrag erhalten hast.
- 1:08:06Und dann hat die andere Person ein Thumbs-up-Emoji reingeballert.
- 1:08:10Und das stand für die Person, für ja, ich habe den Vertrag erhalten.
- 1:08:14Aber die andere Partei hat es interpretiert als, ja, ich habe den Vertrag akzeptiert.
- 1:08:19Also den Vertrag an sich und nicht nur den Erhalt des Vertrags.
- 1:08:22Und das ist schon mal problematisch. Aber dann wird es noch komplizierter.
- 1:08:28Und ich blende euch jetzt auch mal ein Bild ein, dass manche Emojis auf verschiedenen
- 1:08:32Systemen komplett anders aussehen.
- 1:08:34Es gibt zum Beispiel so ein Grinning Smiley.
- 1:08:37Und das sieht auf Apple Geräten so aus, als wäre dem kleinen Smiley fast schon
- 1:08:40kalt oder als wäre irgendwas unangenehm, weil das...
- 1:08:43Ja, weiß ich nicht. Sieht ein bisschen unangenehm aus. Also die Mundwinkel sind
- 1:08:46dann zum Beispiel auch nicht hochgezogen oder sowas.
- 1:08:49Während bei Google schon die Mundwinkel hochgezogen sind und da sieht das Smiley
- 1:08:53viel, viel fröhlicher aus.
- 1:08:54Auf Samsung auch komplett. Da sind sogar die Bäckchen noch ein bisschen rot und so.
- 1:08:58Also die Bedeutung sieht schon sehr anders aus. Es kann sehr anders interpretiert werden.
- 1:09:04Es gibt auch noch so einen Graph darunter. Das seht ihr auch eingeblendet.
- 1:09:07Und da wird die, auf Apple wird eher im negativen Bereich auf einer Skala von
- 1:09:13negativ bis positiv einsortiert, während die anderen Icons von Microsoft,
- 1:09:18Samsung, Google und so weiter alle so sehr weit oben auf der positiven Skala interpretiert werden.
- 1:09:23So, das ist schon mal die andere Sache. Und noch geiler ist es,
- 1:09:27dass manche Emojis ändern sich sogar über die Zeit. Und zwar verlinke ich euch
- 1:09:32auch einen Artikel über das Pistolen-Smiley.
- 1:09:36Was ich nämlich gar nicht wusste, ist, dass das Pistolen-Smiley,
- 1:09:39also Emoji, war irgendwann mal eine Pistole.
- 1:09:42Also so eine Pistole halt, also eine richtige Waffe.
- 1:09:46Und irgendwann hat Apple angefangen zu sagen, das ist ein bisschen zu düster
- 1:09:51hier, wir wollen keine Pistolen haben.
- 1:09:53Wir tauschen das gegen eine Wasserspritzpistole aus.
- 1:09:56Und dann hat irgendwann auch Twitter nachgezogen und ich glaube,
- 1:10:00das hat sich dann einfach durchgesetzt.
- 1:10:01Irgendwann ist Samsung auch dazugekommen und ja, dann war das halt irgendwann
- 1:10:05überall eine Wasserspritzpistole, was auch ein bisschen familienfreundlich ist natürlich.
- 1:10:11Und dann hat aber, und das war, warte, das war in 2020 oder 2018 oder so.
- 1:10:18Und irgendwann, letztens hat aber zum Beispiel Twitter angekündigt,
- 1:10:21dass sie das jetzt wieder zurückändern wollen. Ich weiß es gar nicht,
- 1:10:25ob sie es gemacht haben, aber auf jeden Fall wollen sie es wieder zurück ändern.
- 1:10:29Das war mein letzter Stand.
- 1:10:30Und jetzt kann es natürlich sein, dass ich dann, ha, ha, ha,
- 1:10:34Spaß, Spaß, ein Emoji sende.
- 1:10:37Und bei mir sieht das aus wie eine Wasserspritzpistole und ist total harmlos.
- 1:10:40Und bei euch kommt dann halt so ein richtiger Revolver an.
- 1:10:43Und dann ist die Meinung oder die Bedeutung da ja durchaus anders interpretierbar.
- 1:10:48Und natürlich ist das Problem, auch wenn diese Emojis geändert werden und nicht
- 1:10:52ein neues eingeführt wird, ist, dass auch ältere Nachrichten dann natürlich
- 1:10:55anders aussehen plötzlich, weil das Emoji-Rendering ändert sich dann on the fly.
- 1:11:00Also das ist nochmal so eine tiefere Ebene dabei.
- 1:11:05Ja, verlinke ich euch auf jeden Fall alles und ja, also Vorsicht beim Emoji benutzen.
- 1:11:10Vielleicht doch lieber mehr Worte einsetzen oder One-Line-ASCII-Art.
- 1:11:16Wie früher hat der auch funktioniert.
- 1:11:19Das sind auf jeden Fall sehr spannende Themen. Genau, ich hatte mich nämlich auch gefragt.
- 1:11:24Ich habe gesehen, dass du dann so Kanjis eingesetzt hast und hatte dann gedacht
- 1:11:28so, hä, was macht das denn da?
- 1:11:30Aber das sind einfach so Symbole, die so ein bisschen mystisch wirken sollen, ne?
- 1:11:35Ja, sie sind jetzt natürlich nicht mehr lesbar, was sehr schade ist,
- 1:11:38was vorher deutlich besser war.
- 1:11:39Aber sie ganz zu entfernen oder durch einzelne Buchstaben zu ersetzen,
- 1:11:42hat auch der Atmosphäre wirklich nicht gut getan.
- 1:11:46Und die Kanksteeradikale, die stehen ja inhaltlich manchmal für annähernd das
- 1:11:50Richtige, wenn das Zeichen für Blut ist oder Speer oder Kampf und weiß nicht, was da gibt.
- 1:11:56Aber inhaltlich passen sie dann doch nicht zu dem, wofür sie eigentlich stehen
- 1:11:58und bieten dann einen optischen Anhaltspunkt für Wiedererkennung,
- 1:12:03gerade in der Beschwörungsmechanik, die man immer mal wieder macht,
- 1:12:06dass der Spieler nicht immer wieder das Gleiche lesen muss, sondern anhand des
- 1:12:09Symbols erkennt, okay, welchen Wert sehe ich denn hier?
- 1:12:12Und ich überlege gerade, verschiedene Versionen bereitstellen ist wahrscheinlich
- 1:12:16schwierig, dass man sagt, okay, ich nehme irgendwie für die Mac-Version eben,
- 1:12:23weiß ich nicht, irgendwie ein anderes Symbol oder ja, weiß nicht,
- 1:12:28ob da, hast du diese Idee mal gehabt, so verschiedene Versionen zu machen,
- 1:12:32auf die verschiedenen Betriebssysteme oder wäre das einfach zu viel Arbeit gewesen?
- 1:12:37Habe ich mal drüber nachgedacht, es gibt auch verschiedene Versionen,
- 1:12:40aber nicht in Bezug auf die,
- 1:12:42Inhalte, sondern eher in die Spielbarkeit, also neben dem Elektron-App-Wrapper
- 1:12:46gibt es eine Version, die bringt alle Assets mit und ist lokalspielbar,
- 1:12:50dann gibt es eine, die referenziert CDN-Content und so weiter.
- 1:12:54Jetzt den Inhalt zu differenzieren, um es auf Mac genauso gut aussehen zu lassen,
- 1:12:58nee, das käme, glaube ich, nicht in Frage.
- 1:13:01Was meinst du mit CDN-Referenzen? Also einfach, man lädt sich eine HTML-Seite
- 1:13:05runter und alle Bilder werden aus dem Internet geladen, oder was?
- 1:13:08Genau.
- 1:13:11Aus heutiger Sicht bräuchte man diese Version gar nicht, aber eine Zeit lang
- 1:13:14hatten mich Menschen mit Sehbehinderung darum gebeten, ob das möglich wäre,
- 1:13:17dass man lokales HTML-File hat und die Assets dann aus dem Netz nachgeladen werden.
- 1:13:21War aber ein Missverständnis, braucht man jetzt nicht mehr.
- 1:13:23Genau, das ist ja grundsätzlich ganz toll, dass du ja, das hattest du auch,
- 1:13:27da konnte man in dem Newsletter von Stay Forever auch lesen,
- 1:13:29dass du sehr viel Zeit dann auch nochmal investiert hast, um eben noch mehr
- 1:13:33Accessibility zu gewährleisten, damit das Spiel noch besser funktioniert bei den Screenreadern.
- 1:13:38Und eine Sache ist mir aufgefallen, man kann das nämlich aktivieren in der Option,
- 1:13:42dass dann zum Beispiel kann man sagen, hier zeig mir mal Bilder nicht an,
- 1:13:45weil die sind für den Screenreadern ja eh egal, und nerven dann vielleicht nur bei der Analyse.
- 1:13:50Ja, also da habe ich sehr viel gelernt. Das war dieser Flut des Feedbacks geschuldet,
- 1:13:56die irgendwie in der Beta-Phase entstanden ist, als das Spiel durch irgendjemanden
- 1:14:02in einem Forum gepostet wurde und das von da seinen Lauf genommen hat, quer durch die Welt.
- 1:14:06Und mich wirklich viele Menschen angeschrieben haben mit der Bitte,
- 1:14:09noch Optimierungen vorzunehmen, was man bei Screenreader spielen,
- 1:14:12worauf man auch speziell achten sollte.
- 1:14:14Und das war sehr positiv.
- 1:14:17Und auf der anderen Seite, der Aufwand war dann gar nicht mehr so groß.
- 1:14:21Es ging eigentlich mehr darum, erst mal ein Verständnis zu bekommen,
- 1:14:23wie funktionieren solche Screenreader und worauf muss man achten.
- 1:14:25Hätte ich das vorher gewusst, wäre es gar kein Aufwand gewesen.
- 1:14:28Jetzt im Nachhinein war es dann noch mal so ein bisschen Rewrite von der UI.
- 1:14:33Aber alles in allem hielt sich das auch in Grenzen.
- 1:14:35Ja, ich habe noch eine kleine Liste gemacht mit Sachen, die ich gesehen habe, was du gemacht hast.
- 1:14:41Also zum einen, dass man die Illustrationen verstecken kann.
- 1:14:44Sound und Musik kann man abschalten.
- 1:14:46Ja, also alle diese Punkte klingen besser, als sie sind. Die Illustrationen
- 1:14:50abschalten machen Menschen mit Sehbehinderung gar nicht.
- 1:14:53Diese Screenreader haben nämlich alle einen Visual Interpreter.
- 1:14:56Das heißt, es ist sehr angenehm oder auch sehr amüsant anscheinend,
- 1:15:01sich erklären zu lassen, was auf dem Bild zu sehen ist.
- 1:15:03Und gerade da die Grafiken ja einem sehr speziellen Stil folgen,
- 1:15:07hat das einfach für viele noch mal einen Mehrwert geboten.
- 1:15:10Also die wenigsten haben mir geschrieben, dass sie es ausgestellt haben.
- 1:15:12Die meisten haben es angelassen und haben auch gesagt, dass das auch für ihre
- 1:15:16Atmosphäre in der Erzählung durch den Screenreader einen Mehrwert dargestellt hat.
- 1:15:19Und warum hast du da eingebaut, dass man es ausstellen, also verstecken kann, die Illustration?
- 1:15:25Weil meine Idee war, dass das den Flow des Spiels erleichtert.
- 1:15:31Aber da habe ich im Prinzip, das hat ja gar keinen Mehrwert,
- 1:15:33das hätte ich mir komplett sparen können, das war aber auch nicht viel Aufwand.
- 1:15:37Ich habe an allen Stellen ganz kleine Fehler gemacht, die sich aber groß ausgewirkt haben.
- 1:15:42Zum Beispiel sind alle Texte zur besseren Lesbarkeit eingerückt.
- 1:15:46Und da habe ich alles Mögliche probiert. Und da ich jetzt nur kein Frontendentwickler
- 1:15:50bin, bin ich dann letztendlich bei drei Blanks, drei escaped Blanks am Satzanfang
- 1:15:55gelandet, was natürlich für den Screenreader ulkig ist, wenn er immer mit drei
- 1:15:59Blanks anfängt. das vorzulesen.
- 1:16:02Aber da habe ich dann auch gelernt, beziehungsweise...
- 1:16:05Mir die Screenreader selbst angeguckt. Und die haben ganz oft Optionen,
- 1:16:09dass sie das entweder lernen oder dass man die konfiguriert und sagt,
- 1:16:12dass das nicht relevant ist, dass sie das ignorieren können.
- 1:16:15Aber das war der zweite Punkt, den du gerade gesagt hast, nach den Bildern.
- 1:16:18Den Sound kann man ausstellen. Das macht natürlich auch wenig Sinn.
- 1:16:21Sound wollen die auch hören.
- 1:16:22Aber die Lautstärkeregelung fehlt. Und das ist leider ein Bug in Chatbook bis
- 1:16:27heute. Den habe ich schon gemeldet.
- 1:16:29Man kann den Sound aber heute nicht regulieren. Da passiert ein Fade-In-Prozess,
- 1:16:34der dann den Browser abstürzen lässt, weil da eine Lautness resultiert, die out of bound ist.
- 1:16:39Das ist sehr schade, weil die meisten, also sehr viele haben hier geschrieben,
- 1:16:43sie würden gerne den Sound hören, aber eben leiser. Sie möchten hören,
- 1:16:45was der Screenreader sagt.
- 1:16:47Und dafür gibt es dann aber auch den Workaround, dass man ja heute über Windows
- 1:16:49und auch über Mac einzelne Applikationen leiser und lauter schalten kann.
- 1:16:52Das ist nur ein bisschen mehr Aufwand.
- 1:16:54Okay. Ja, dann gibt es noch Customizable Font, Größe und,
- 1:17:01also Schriftart und Schriftgröße kann man sich einstellen. Ja gut,
- 1:17:05das ist halt klar, damit man es besser lesen kann.
- 1:17:08Man kann Kampf skippen.
- 1:17:11Ja, das ist natürlich weniger Accessibility, aber wobei auch nur auf einer anderen Ebene.
- 1:17:16Also diese Kampfmechaniken, du hast ja gerade gesagt, ich habe das im Spring
- 1:17:19Thing Festival veröffentlicht.
- 1:17:20Ja.
- 1:17:21Und das war jetzt kein besonderes Ziel von mir, sondern es wurde einfach fertig
- 1:17:27zu der Zeit der Abgabe für dieses Festival.
- 1:17:29Ah, okay.
- 1:17:30Und darüber gibt es auch einen Beta-Prozess. und ich hab gedacht,
- 1:17:33da find ich vielleicht, ich mach da einfach mit.
- 1:17:35Das Beste oder das Schlechteste, was passieren kann, ist, ich find so ein paar
- 1:17:38Beta-Tester und bekomm noch ein bisschen mehr Gratestesting.
- 1:17:41Das hat sich aber ganz anders entwickelt. Das Spring Thing Festival kann ich nur empfehlen.
- 1:17:45Das war unglaublich bereichernd, wie viel Mühe sich da die Leute geben,
- 1:17:49die Spiele zu spielen und ein profundes Feedback zu geben.
- 1:17:51Teilweise mehrere Seiten schreiben sie zu jedem Spiel.
- 1:17:55Aber die Kampfmechanik war da sehr hinderlich.
- 1:17:59Ein großer Teil der Tester hat direkt geschrieben, nee, wir suchen ja eigentlich
- 1:18:03interaktive Geschichten und nicht ein Spiel.
- 1:18:05Aha.
- 1:18:05Und so leid es ihnen tut, kommt daher mein Spiel für sie nicht mehr in Frage.
- 1:18:09Ach krass.
- 1:18:10Jetzt kann man da eh nichts groß gewinnen. Aber es war für mich auch interessant,
- 1:18:14dass so eine rundenbasierte Kampfmechanik viele Leute auch abschreckt.
- 1:18:18Sich da reinzuknien und diese mechanische Herausforderung der sich zu stellen,
- 1:18:23das ist nichts, was viele suchen.
- 1:18:25Und da habe ich gedacht, okay, man kann es ja skippen, aber irgendwie hat die
- 1:18:28Leute das auch nicht begeistert.
- 1:18:30Es hat an der Stelle nicht viel geholfen. Ich glaube, es hat geholfen für Leute,
- 1:18:34die an einer späteren Stelle im Spiel einfach nicht mehr weiterkommen,
- 1:18:37da nicht abbrechen zu müssen oder neu zu starten, was ja sehr demotivierend
- 1:18:42sein kann. Vielleicht den ein oder anderen schweren Kampf.
- 1:18:45Mir war ja auch nicht bewusst, wie gut das Balancing letztendlich funktioniert,
- 1:18:49dann überspringen zu können.
- 1:18:51Ja, und man kann aber auch, und das ist auch cool, man kann die Schwierigkeit
- 1:18:55einstellen und man kann auch einen Quickstart machen.
- 1:18:58Um, ich glaube, den ersten Bereich ein bisschen zu überspringen und direkt mit
- 1:19:03dem Spielen losbeginnen.
- 1:19:05Ja, es startet mit so einem klassischen World- und Lore-Building,
- 1:19:09nenne ich es mal, wenn er da nicht drauf steht.
- 1:19:11Ich bin selber jemand, der empfindlich auf Pacing reagiert.
- 1:19:14Ich werde mir selber auch an vielen Stellen bei Spielen so eine Funktion gewünscht,
- 1:19:18wo ich einfach dieses bisschen World-Building, was manchmal sehr schön ist,
- 1:19:22was aber nicht alle begeistert, überspringen kann.
- 1:19:24Und genauso die Schwierigkeitsgrade, gerade das Spiel soll ja die Anmutung eines
- 1:19:30Originals aus den 80ern haben.
- 1:19:32Und da war die Schwierigkeit einfach noch eine ganz andere, als man sie heute gewohnt ist.
- 1:19:35Und da habe ich auf Basis von Jahreszahlen versucht, so ein bisschen die Spielerfahrung
- 1:19:39nachzuahmen, wo es das dann bei 2004 bei World of Warcraft endet,
- 1:19:44wo der Spaß und die Inzentivierung der investierten Zeit im Vordergrund steht
- 1:19:49und nicht mehr so sehr die mechanische Herausforderung.
- 1:19:52Ja, aber also was ich interessant finde, wie du das gemacht hast,
- 1:19:56Weil auch wenn man sich so diese Code-Beispiele anguckt, von wie dieses Tree
- 1:20:00so aussieht, dann sieht man da ja eigentlich mehr so ein Branching.
- 1:20:04Also du hast halt diesen Text und dann sagst du, okay, hier ist Option 1,
- 1:20:062, 3 und das springt dann zu dem und dem und dem Text, der wiederum mehrere
- 1:20:11Optionen hat. Aber wenn du jetzt zum Beispiel so was machst wie,
- 1:20:14also zu dieser Spielmechanik, genau, da können wir auch gleich drüber reden,
- 1:20:17wie du das überhaupt gemacht hast.
- 1:20:18So eine rundenbasierte Kampfmechanik, der Einspon, weiß ich jetzt überhaupt
- 1:20:21nicht, wie das überhaupt gehen soll bei diesem System.
- 1:20:24Was ja eigentlich nur ist Text, drei Optionen und dann kommt ein neuer Text.
- 1:20:29Aber bevor wir dazu kommen, genau, jetzt hast du ja auch noch die Schwierigkeiten.
- 1:20:33Das heißt, du musst ja da irgendwo Abfragen haben.
- 1:20:36Wenn es diese Schwierigkeit ist, dann hier, weiß ich nicht, weniger Lebenspunkte
- 1:20:40abziehen oder mehr Lebenspunkte oder so.
- 1:20:42Also das sind ja so richtig komplexe oder komplexere Logiken dann schon.
- 1:20:47Ich wusste gar nicht, dass sowas überhaupt geht in Twine. Ich dachte,
- 1:20:49das ist wirklich immer nur so ein Ablauf von Text zu Text zu Text.
- 1:20:53Also tatsächlich hat sich das gar nicht so schwierig dargestellt.
- 1:20:57Die Hauptherausforderung ist, so ein Regelwerk zu erstellen und zu kodifizieren.
- 1:21:02Die eigentliche Implementierung, man muss sich das so vorstellen,
- 1:21:05jede Passage in Twine ist ja
- 1:21:07ein Prosa-Abschnitt und obendrüber ein Abschnitt für Code und Variablen.
- 1:21:11Und solange man da oben in jeder Passage Dinge in der Mechanik beeinflussen kann.
- 1:21:18Es spricht ja nichts dagegen, diese Passagen wie Pseudoklassen zu verwenden.
- 1:21:22Jetzt komme ich aus der Programmierung und habe das eben zweitverwendet.
- 1:21:26Das heißt, das rundenbasierte Kampfsystem ist eine Aneinanderreihung von Pseudoklassen,
- 1:21:30die sich gegenseitig referenzieren und wo man dann wie in der modernen Programmierung,
- 1:21:35immer wieder die gleichen Logiken durchläuft.
- 1:21:38Das klingt jetzt auch komplexer, als es ist. Es ist einfach Code,
- 1:21:42der im Kreis läuft und jede Runde startet von neuen, setzt Variablen.
- 1:21:45Variablen werden editiert.
- 1:21:46Auf Basis von Eigenschaften des Charakters werden Manipulationen vorgenommen.
- 1:21:51Dann gibt es ein Zufallselement, übrigens auch sehr schön in Chatbook integriert.
- 1:21:56Da gibt es eine eigene Funktion für Randomness. Die ist dann natürlich sehr
- 1:21:59leichtgewichtig, weil man das ja oft in diesem Rollenspielsystem braucht.
- 1:22:01Und die Schwierigkeit setzt dann an verschiedenen Stellen Variablen oder manipuliert
- 1:22:06Variablen nach oben oder nach unten.
- 1:22:08Ah, okay. Ich wusste gar nicht, dass da noch so ein Logik-Part oben drüber ist. Ah, okay.
- 1:22:13Wenn man möchte. Braucht man ja nicht, aber es spricht auch nichts dagegen, das zu verwenden.
- 1:22:18Man kann sogar in jeder Passage Inline-JavaScript einbauen, wenn es notwendig ist.
- 1:22:23Okay, und das JavaScript kann auch auf diese Tui-Variablen dazugreifen?
- 1:22:30Ja. Habe ich aber an keiner Stelle gebraucht. Habe ich immer mit rumgespielt
- 1:22:33und ist mir dann nachher klar geworden, dass das überflüssig ist.
- 1:22:37Die eigentlichen Twi-Logiken und Methoden reichen aus, um das,
- 1:22:41was man da jetzt sieht, abbilden zu können.
- 1:22:43Ah, krass. Aber dein Spiel ist das Einzige, was so komplex aussieht.
- 1:22:48Das muss man echt mal sagen. Du startest das Spiel, da ist ein geiles Menü dann direkt drin.
- 1:22:54Es gibt, wie gesagt, diese Optionen zum Beispiel für die Schwierigkeiten.
- 1:22:58Ich hab das noch nie gesehen.
- 1:23:01Dein Spiel sollte so ein Aushängeschild sein.
- 1:23:05So können Spiele aussehen. Das ist so ein Referenzpunkt.
- 1:23:10Uff, das ist ...
- 1:23:12Toll.
- 1:23:13Schön, dass es dir so gut gefällt. Ich glaube, dir sind andere Twine-Spiele
- 1:23:18einfach in der Art gar nicht aufgefallen.
- 1:23:20Vielleicht basiert das ein oder andere Spiel auch auf Twine,
- 1:23:22was du gar nicht so wahrgenommen hast.
- 1:23:24In der Anmutung spielt eigentlich nichts dagegen, da noch mehr rauszuholen.
- 1:23:27Ich kenne sogar auch Twine-Spiele mit tatsächlichen Animationsabläufen.
- 1:23:32Und das Spiel, was ich jetzt gemacht habe, nutzt ja, wenn Animationen dann zeitlich
- 1:23:37versetzt eingeblendeten Text in der Beschwörungsmechanik oder GIFs.
- 1:23:40Also ganz klassisch und oldschool, keine wirklichen Animationen.
- 1:23:44Ja, gut, okay. Ich spiele jetzt noch nicht so viele Twine-Spiele,
- 1:23:47aber das, was ich bisher gesehen habe und halt auch dieses Alterac,
- 1:23:50was ja super viele Preise abgeräumt hat,
- 1:23:53da habe ich dann gedacht, so, da gucke ich jetzt aber mal hier die Premium-Spiele
- 1:23:56an, die halt auch die Preise abräumen und denke dann so, hey,
- 1:23:59warte mal, aber die sehen ja nicht so toll aus.
- 1:24:01Aber hast du ja schon erklärt, dass es da wirklich mehr so um diesen Story-Geschichten-Ablauf
- 1:24:06geht. Aber trotzdem, ich finde es toll.
- 1:24:10Und genau, ich war halt auch wirklich überrascht, dass du ein tolles Optionsmenü
- 1:24:13hast. Und was ich auch geil fand, du hast ein Tagebuch drin.
- 1:24:17Also ab und zu, wenn man das Spiel spielt, gibt es dann eben neue Tagebuch-Einträge.
- 1:24:21Wenn man das Tagebuch öffnet, dann hört man auch so ein kurzes Kritzeln von einer Feder auf Papier.
- 1:24:28Also es ist total atmosphärisch. Es ist ganz toll gemacht.
- 1:24:31Man hört natürlich auch total tolle Musik. Ich spiele das ja auch mal so ein
- 1:24:34bisschen nebenbei an, damit man mal so ein bisschen so eine Atmosphäre bekommt.
- 1:24:38Und ich finde genau das, was du gesagt hast, dass du halt möchtest,
- 1:24:41dass du eine Atmosphäre zeichnest, sowohl mit dem Audio als auch mit den Grafiken.
- 1:24:45Das ist halt perfekt gelungen, weil man ist sofort einfach drin in der düsteren Moor-Atmosphäre.
- 1:24:51Sehr cool. Schön zu hören. Und das war auch mein Hauptanliegen.
- 1:24:55Also da in der Feinabstimmung der einzelnen Elemente untereinander ist schon
- 1:24:58viel Zeit reingeflossen, bis sich das einfach fluffig anfühlte.
- 1:25:02Und diese ganz kleinen Audio-Samples, wenn man Menüs öffnet,
- 1:25:05Klicksounds, die sich gegenseitig konditional bedingen, je nachdem,
- 1:25:09von wo ich komme, muss welcher Sound abgespielt werden.
- 1:25:11Das war auch erstaunlich viel Arbeit im Vergleich zu manchen anderen Dingen,
- 1:25:14die ich mir schwieriger vorgestellt habe.
- 1:25:16Das heißt, bis das geklappt hat und Sounds nicht mehr doppelt abgespielt wurden,
- 1:25:20da ging schon eine Woche ins Land.
- 1:25:23Aha, also okay, also zum Beispiel, oder ein Beispiel, was ich mir jetzt gerade
- 1:25:27vorstelle, es gibt einen Moment im Spiel, da steht sowas da wie,
- 1:25:32du erinnerst dich irgendwie, dass du noch eine Karte dabei hast oder so und
- 1:25:37dann kann man auf, du hast eine Karte dabei klicken und dann öffnet sich die
- 1:25:41Karte, auch eine Karte übrigens auch im Spiel, das ist so schön.
- 1:25:43Man kann eine richtig tolle Karte aufrufen, die ganz toll gemalt ist und dann
- 1:25:47sieht man die ganzen Orte und sowas. Auch so ein Element, was ich nicht erwartet hätte.
- 1:25:51Und diese Karte kann man aber auch aufrufen über, ich glaube, einen Button im Menü.
- 1:25:56Und wäre das so ein gutes Beispiel dafür, dass es halt zwei Orte gibt,
- 1:26:00wie man diese Karte aufruft in dem Moment?
- 1:26:01Ja, wobei an beiden Stellen wird der gleiche Sound abgespielt.
- 1:26:05Schwieriger wird es im Kampfsystem, wo ich mich an unterschiedlichen Stellen
- 1:26:09in ein Hilfsmenü navigieren kann.
- 1:26:12Das heißt, wenn ich mir die Eigenschaften einer Fähigkeit angucke,
- 1:26:16dann kann ich das machen, kurz bevor ich die Fähigkeit einsetze oder nachdem
- 1:26:20ich sie eingesetzt habe.
- 1:26:22Und da muss ich natürlich darauf achten, an welcher Stelle befindet sich der
- 1:26:24Spieler hier jetzt in dem Ablauf der taktischen Runde, um zu wissen,
- 1:26:28welches Soundfall gespielt werden muss.
- 1:26:30Was für ein Sound wäre das dann?
- 1:26:31Meistens, wenn ich ins Hilfsmenü navigiere, einfach ein Klicksound.
- 1:26:35Ich weiß gar nicht, das heißt irgendwie Bonecrack von gewissen Varianten.
- 1:26:39Und einer davon wird dann getriggert.
- 1:26:42Aber ich hab jetzt noch nicht ganz verstanden, warum das ein Problem ist.
- 1:26:45Ob ich das davor oder danach ...
- 1:26:47Also warum da ein Sound zweimal abgespielt wird.
- 1:26:52Wenn ich, je nachdem, ob ich vor dem Kampf oder während des Kampfes das aufrufe.
- 1:26:57An einer Stelle sehe ich das Ergebnis der Kampfrunde. Und da wird Standard wenn
- 1:27:02ich diese Stelle erreiche, immer ein Sound abgespielt.
- 1:27:04Jetzt navigiere ich von da in die Eigenschaften einer Fähigkeit und verlasse die Stelle dann wieder.
- 1:27:09Dann möchte ich nicht diesen Jingle haben, der das Ende der Runde einläutet,
- 1:27:13sondern den Sound, der mir das Schließen des Hilfsmenüs darstellt.
- 1:27:17Also ich mache Klick, öffne das Menü und wenn ich rausgehe, soll es Klack machen
- 1:27:20und nicht ich sage mal Dilleling, wie dieses Rundenende sonst klingt.
- 1:27:25Okay, ja.
- 1:27:26Das kann man auch alles nicht machen, aber es fühlte sich dann klanky an.
- 1:27:29Es fühlte sich manchmal kaputt an, dass man immer wieder den gleichen Sound hört,
- 1:27:33das ist man nicht gewohnt, dass das Audiodesign von ich nenne es mal professionellen
- 1:27:36Spielen hat einen da so ein bisschen anerzogen dass Sound immer zu der aktuellen
- 1:27:42Handlung passen muss, sonst stört er auch manchmal.
- 1:27:44Aber ich frage mich gerade, woher so dein Feingefühl dafür kommt weil,
- 1:27:50also zum Beispiel, ich finde,
- 1:27:52Habe ich auch bei mir gemerkt, bei meinem Spiel, man ist mit dem eigentlichen
- 1:27:55Spiel so beschäftigt, das eigentliche Optionsmenü zum Beispiel schön zu gestalten.
- 1:28:00Das ist so ein bisschen, oh, jetzt so viel Arbeit dafür, komm,
- 1:28:02da reicht doch eigentlich ein bisschen Textur. Das ist ja nur dafür da,
- 1:28:04dass man eben das Spiel starten kann und so.
- 1:28:07Aber, wenn man es ernst meint, dann gestaltet man auch das Menü schön in einem
- 1:28:12Stil, der zum Spiel passt.
- 1:28:14Weil das ist das Erste, was man sieht, wenn man das Spiel startet.
- 1:28:18Und dann ist das ja auch toll. Oder wenn man einen Button klickt in einem Rollenspiel,
- 1:28:22dann hört sich das eben an, als würde man vielleicht auf Stein so interagieren
- 1:28:26oder so. Weil das einfach so ein ...
- 1:28:28Passt so zu diesem Rollenspiel-Flair, wenn man so ein Stein geräuchert.
- 1:28:31Oder eben bei einem Science-Fiction-Spiel, dann macht es eben floing,
- 1:28:33weil es eben ein Science-Fiction-Sound ist oder so.
- 1:28:35Das ist ja in der professionellen Spielentwicklung ganz normal,
- 1:28:40aber das macht schon echt viel Arbeit und man muss da ja auch erstmal so ein Auge für haben,
- 1:28:46dass man sagt, also mir ist bewusst, dass ich das mache und sehe,
- 1:28:51das Optionsmenü zum Beispiel bin ich einfach nur als Tool, um eben das eigentliche Spiel zu starten.
- 1:28:56Und ich finde das beeindruckend, dass du so ein, also du bist ja jetzt kein
- 1:28:59professioneller Spielentwickler, aber du hast so ein Feingefühl für diese ganzen
- 1:29:03Sachen, so auch so eine Vision, eine ganz starke Vision dafür.
- 1:29:09Mag sein. Ich glaube, zum Teil kommt das aus meinem professionellen Umfeld.
- 1:29:12Wir haben natürlich Frontend-Entwickler, die einem immer mal wieder zeigen,
- 1:29:17was sie so tun und wie man es nicht machen sollte.
- 1:29:19Und das nimmt man natürlich mit. Und ursprünglich hatte das ganze Spiel ein Inline-Styling.
- 1:29:24Da werden die Mitarbeiter schreiend im Kreis gelaufen. Und das habe ich dann
- 1:29:28immer mal wieder, also einmal im Jahr hatte ich so einen Anflug von,
- 1:29:32okay, jetzt muss ich das alles sauber strukturieren, Klassen definieren,
- 1:29:35das Styling standardisieren.
- 1:29:36Und dabei hat dann so ein Menü auch von profitiert.
- 1:29:39Dann gab es auf einmal nur noch Button-Klassen, die ich verwendet habe.
- 1:29:42Die wurden responsiv gestylt und dann einfach mehrfach verwendet.
- 1:29:45Dadurch gab es weniger Individualität.
- 1:29:47Aber das Overall, dieses Polishing nenne ich es mal, Das hat sich dann schon schön gezeigt.
- 1:29:53Auch an sowas wie einem Menü, wo ich jetzt das Spiel selber öffnen müsste,
- 1:29:56weil ich gar nicht vor Augen habe, wie das aussieht.
- 1:29:58Wissen deine Kollegen und Kolleginnen, dass du so ein Spiel gemacht hast?
- 1:30:03Eher nicht. Gute Frage. Also ich trage das nicht in die Welt.
- 1:30:08Es war nie geplant, das zu veröffentlichen.
- 1:30:10Die Aufmerksamkeit, die es jetzt erhält, bis zu diesem Punkt,
- 1:30:12an dem wir miteinander sprechen,
- 1:30:16dem verweigere ich mich nicht. Aber das hatte ich nicht geplant.
- 1:30:19Das war auch nicht mein Ziel. Ich freue mich jetzt, dass so viele das Spiel
- 1:30:21und Spaß damit haben, aber ich will damit nicht hausieren gehen.
- 1:30:25Ich habe es für mich gemacht.
- 1:30:27Aber was heißt, du wolltest es nicht veröffentlichen? Also ich meine,
- 1:30:30du hast über 20 Jahre lang daran gearbeitet.
- 1:30:33Das ist ja, also ich meine, also du hättest, also der Originalplan war,
- 1:30:39du machst es und dann ist es auf deiner Festplatte.
- 1:30:46Hast du wenigstens gedacht, du möchtest das mal zum Beispiel deinen Kindern zeigen oder so?
- 1:30:52Oder deine Frau zum Beispiel oder so? Oder war selbst das noch nicht in deinem
- 1:30:57Hinterkopf, als du es gemacht hast?
- 1:31:00Lange Jahre nein. Lange Jahre war das ähnlich wie der Traum,
- 1:31:04einen Berg zu besteigen.
- 1:31:05Das macht man, glaube ich, initial, um sich selbst was zu beweisen,
- 1:31:08weil man Spaß daran hat, so die Challenge anzunehmen.
- 1:31:10Gerade wenn einen selber das begeistert hat, solche Spiele in der Jugend selbst gespielt zu haben.
- 1:31:15Und dann irgendwann kommt der Punkt, wo Leute das so ein bisschen mitbekommen.
- 1:31:19So nach dem Motto, was machst du denn da? Und jetzt lebe ich auch in einer lokalen
- 1:31:22Retro-Bubble, nenne ich sie mal, die sich schon noch für solche Spiele begeistern.
- 1:31:25So ist ja auch letztendlich überhaupt diese Boxed-Version entstanden.
- 1:31:28Da wäre ich ja nicht im Leben auf die Idee gekommen.
- 1:31:32Aber so eine Veröffentlichung mit Werbung oder einer Platzierung irgendwo,
- 1:31:38um es einer breiteren Audience zugänglich zu machen, das war eigentlich immer nur Nebeneffekt.
- 1:31:43Also daraus etwas Vorzeugbares zu machen, kam wirklich über den Over-the-Hills-Podcast.
- 1:31:47Und dann diese If-Festivals.
- 1:31:51Also Festival klingt viel größer, als es ist. Das lebt von einer sehr geringen
- 1:31:54Anzahl hochaktiver Mitglieder.
- 1:31:56Ja.
- 1:31:57Und da das zu veröffentlichen, kein Problem. Aber wenn du das jetzt sagst,
- 1:32:01klingt das wie, das ist ein Game, das ich irgendwo publiziere.
- 1:32:04Und das war nie geplant. Und das ist auch eigentlich bis heute nie Ziel gewesen.
- 1:32:07Und auch jetzt eher nebensächlich für mich.
- 1:32:10Ja, ich finde es schon beeindruckend, weil du hast ja so viel Zeit und Energie
- 1:32:15da rein investiert und die Motivation dafür,
- 1:32:18also ich meine, ich kenne das von früher auch noch, als wir noch gar kein Internet
- 1:32:20hatten, da habe ich auch so kleinere Spiele oder kleinere Sachen gemacht und
- 1:32:24jetzt zeigt man dann halt zwei Kumpels.
- 1:32:26Und das war dann auch schon die Crowd, die das gesehen hat.
- 1:32:29Aber es war trotzdem eine große Motivation zu sagen, hey, ich zeige das morgen
- 1:32:34in der Schule meinem Kumpel und dann freut er sich oder so.
- 1:32:36Also das kann ja auch eine Motivation sein.
- 1:32:38Ja, wenn es denn vorzeigbar ist. Also ich würde das eher so beschreiben.
- 1:32:42Software-Tools oder die Software-Entwicklung, wie man sie heute kennt,
- 1:32:46die ist wie ein gigantischer Lego-Kasten.
- 1:32:48Und ich bin mit Legos aufgewachsen, habe immer gerne gebaut und war da kreativ.
- 1:32:52Und das war hier nie für jemand anders, sondern ich habe mich ausprobiert,
- 1:32:55was kann ich denn daraus bauen? Was finde ich denn selber cool?
- 1:32:57Und deshalb ist das auch querbeet, glaube ich, okay von der Qualität her,
- 1:33:02aber nicht herausragend.
- 1:33:03Und auch nicht für irgendeine spezielle Audience entwickelt,
- 1:33:06auf die ich das dann zugeschnitten habe.
- 1:33:08Sondern hauptsächlich habe ich da Dinge eingebaut und sowas wie die Karte,
- 1:33:12die du angesprochen hast, da so ein Kreuz drauf zu malen, wie bewegt sich das
- 1:33:15Kreuz, wenn sich der Spieler bewegt?
- 1:33:17Das ist ja, das ist viel zu viel Aufwand, um das einzubauen wahrscheinlich,
- 1:33:21wenn man das Spiel wirtschaftlich betrachtet.
- 1:33:23Aber da habe ich einfach Spaß dran. Das ist wie mit Legos bauen.
- 1:33:26Ja, genau. Gut, dass du es übrigens sagst. Das hat mich ja auch begeistert.
- 1:33:29Nicht nur, dass die Karte da ist. Nein, man sieht auch, wo man ist.
- 1:33:34Genau, weil so ein kleines Kreuzel sich bewegt. Da dachte ich auch,
- 1:33:37wie hast du das denn schon wieder gemacht?
- 1:33:41Also technisch, das ist denkbar simpel. Ich hätte auch nicht gewusst,
- 1:33:45wie man es macht, aber es ist ja die heutige Welt.
- 1:33:47Zehn Minuten googeln, zehn Minuten Stack Overflow lesen, zehn Minuten implementieren, fertig.
- 1:33:52Also das sind einfach zwei Bilder übereinander und das oben liegende Bild wird
- 1:33:56per X und Y-Koordinate eben bewegt und in den Passagen referenziere ich dann
- 1:34:00genau diese Variablen der Koordinaten, die sich dann jeweils verändern, in welcher Passage.
- 1:34:04Also eine Abhängigkeit von der Passage, in der sich der Spieler gerade befindet.
- 1:34:09Ah, okay. Und bei dieser Karte habe ich mich übrigens gefragt,
- 1:34:12wie ist das denn da für Accessibility? Weil die Karte ist ja schon ...
- 1:34:17Also das ist schon üppig, was es da so an Orten zu sehen gibt.
- 1:34:20Wir reden jetzt nicht über so drei kleine Punkte.
- 1:34:23Das ist schon eine größere Karte mit vielen Dörfchen oder irgendwie Häuschen,
- 1:34:28die da so in der Gegend rumstehen.
- 1:34:31Aber ich stelle mir das sehr schwer
- 1:34:33vor, die mit einem Screenreader zu interpretieren, damit ich weiß, oh,
- 1:34:37plane ich meine Reise jetzt eher so, ich gehe nach Norden, weil dort so eine
- 1:34:40Burg ist, die ich besichtigen will oder gehe ich eher nach Osten und dann gehe
- 1:34:43ich zu diesem See oder so, der da abgebildet ist. Gab es da Feedback?
- 1:34:47Ja, die ist nicht nutzbar. Also man kann sich, der Screenreader liest die sehr
- 1:34:52sauber vor, das ist aber nicht eine tolle Erfahrung, weil man dann im Kopf behalten
- 1:34:57muss, was einem da runtergelesen wird.
- 1:35:00Aber noch Rücksprache mit der Zielgruppe war es auch kein Problem,
- 1:35:04die Karte nicht zu optimieren.
- 1:35:06Man hätte sie vielleicht nur ausblenden können, aber sie stört ja auch nicht,
- 1:35:09sie ist ja rein optional.
- 1:35:10Es gibt auch keine Rätsel, die auf der Karte basieren. Das hatten einige noch gefragt.
- 1:35:14Da waren andere Stellen im Spiel wichtiger, insbesondere die Grafiken.
- 1:35:18Später gibt es Rätsel, die auf den Inhalt der Bilder abzielen.
- 1:35:21Und die mussten natürlich auch spielbar sein, wenn man die Bilder nicht selbst sehen kann.
- 1:35:24Ja, genau.
- 1:35:26Wie hast du das gemacht? Gelöst?
- 1:35:27Da sind dann, wenn man den Accessibility-Mode aktiviert, ich nenne es mal Text-Hinweise.
- 1:35:34Mensch, spannend. Man würde ja denken, ein Text-Adventure, da kann man ja nur
- 1:35:39zwei Minuten drüber reden, aber es ist so viel spannende Details, die da zusammenkommen.
- 1:35:44Ach so, übrigens habe ich auch noch nicht erwähnt. Es gibt auch ein Inventar,
- 1:35:47auch super cool, auch mit tollen Bildern drin.
- 1:35:49Herrlich. Also so richtig, es fühlt sich an wie ein Rollenspiel.
- 1:35:54Also alles drum und dran ist er dabei. Hat mich wirklich begeistert.
- 1:36:00Und übrigens, ich will es noch mal, das kann man direkt jetzt,
- 1:36:03während ihr hier zuhört, liebe Männchen, könnt ihr auf Itch,
- 1:36:07habe ich natürlich auch verlinkt in Shownotes, einfach direkt loszocken.
- 1:36:11Kann man direkt im Browser spielen, es ist herrlich. So, und dann gibt es aber
- 1:36:16auch noch ein Kampfsystem.
- 1:36:19Ich würde sagen, das ist das Herzstück des Spiels.
- 1:36:21Genau, und das ist ja auch spannend, habe ich auch noch Wie gesagt,
- 1:36:25ich bin jetzt auch nicht so der Experte für Twine-Spiele oder so,
- 1:36:28aber hat mich auch schon sehr beeindruckt, dass da so ein rundenbasiertes Kampfsystem drin ist.
- 1:36:34Und ich denke mir gerade so, warum war das eigentlich für dich so wichtig?
- 1:36:38Weil wir haben ja jetzt schon gelernt, dass du ganz viel Geschichte dir ausgedacht
- 1:36:42hast und so und dich diese Atmosphäre begeistert.
- 1:36:45Aber das würde ja auch ohne Kampf gut funktionieren. Wo kam da ...
- 1:36:51Diese Lust her, weil die Originalbücher, die du früher gespielt hast,
- 1:36:54werden das ja nicht abgedeckt haben, weil die ja, du hast ja vorhin schon erzählt,
- 1:36:58das kann man nicht so gut abbilden in Buchform.
- 1:37:01Doch, die haben das sehr ähnlich.
- 1:37:03Ach echt?
- 1:37:03Tatsächlich haben die Spielbücher alle auch Kampfmechaniken,
- 1:37:05zumindest die, die ich kenne.
- 1:37:07Manche sind überbordend und sehr unangenehm umständlich, sie dann selber auszuwürfeln.
- 1:37:15Man sitzt neben dem Buch und würfelt die ganze Zeit, bis der Kampf zu Ende ist.
- 1:37:17Auch sehr unbefriedigend.
- 1:37:19Aber viele spätere Spielbücher haben sehr catchy, enge Kampfregeln,
- 1:37:25die das Ganze auch wirklich spannend machen.
- 1:37:26Dann basierend eben meistens auf sechsseitigen Würfeln, ähnlich wie klassische
- 1:37:30Rollenspielsysteme aus dem AD&D-Bereich.
- 1:37:34Ach guck, das hätte ich ja gar nicht gedacht. Okay.
- 1:37:37Aber bei mir kam die eigentliche Inspiration, das lag in der Kiste.
- 1:37:42Also ich habe ja mal sehr viel Magic gespielt. Und was wir immer noch machen,
- 1:37:45so einmal im Jahr, wenn es passt, dann mit der alten Runde draften.
- 1:37:47Eine Draft ist jetzt so ein spezieller Spielmodus, wo keiner Karten,
- 1:37:51die er besitzt, mitbringt, sondern man kauft fertige Booster,
- 1:37:54öffnet die Booster dann vor Ort, nimmt sich eine Karte raus,
- 1:37:56gibt die anderen weiter, sodass man so eine Art Random Constellation der Decks
- 1:38:00hat, mit denen man dann gegeneinander spielt.
- 1:38:02Und wenn wir das machen, dann bin ich jedes Mal begeistert, wie schnell man wieder drin ist.
- 1:38:07Was Magic für ein herausforderndes Regelsystem ist, was man im Kern auch mit
- 1:38:11jeder neuen Edition wieder schnell drauf hat, wo man sich so einen Abend richtig
- 1:38:15reinknien kann und super spannende Gefechte erlebt.
- 1:38:19Und da hatte ich mir irgendwann auch mal vor etlichen Jahren schon Gedanken
- 1:38:22gemacht, was macht das eigentlich aus? Wo kommt das her? Was braucht ein Kampfsystem?
- 1:38:26Oder ich nenne es mal die Spielmechanik generell, eine rundenbasierte Kampfmechanik,
- 1:38:29damit genau diese Trigger gedrückt werden, dass die Leute super attached sind.
- 1:38:35Und da habe ich mir mal Gedanken gemacht, wie man das machen könnte.
- 1:38:37Und das habe ich dann aus der Kiste gezogen und implementiert.
- 1:38:39Das passte ganz gut da rein.
- 1:38:42Das war, wie du gesagt hast, gar nicht so schwer, dadurch, dass du,
- 1:38:47ja genau, du hast so eine Art Loop eben und iterierst so lange darüber,
- 1:38:52bis entweder die gegnerische Kreatur tot ist oder ich.
- 1:38:59Ja, im Prinzip ist es das. Also
- 1:39:01es bildet die ganz klassischen Runden von deterministischen Inhalten ab,
- 1:39:07also indem ich weiß, was habe ich denn, welche Waffe habe ich,
- 1:39:09welche Fähigkeiten habe ich in dem Spiel jetzt, welche Wesen oder Phantome kann
- 1:39:13ich beschwören, welche Geister.
- 1:39:15Ich weiß also, welche Optionen ich hab. Ich weiß, welche Zufallselemente zum Tragen kommen.
- 1:39:19Und da hat der Spieler dann immer auf Basis eines Aktionspunktesystems die Möglichkeit,
- 1:39:24Dinge auszuwählen, Interaktionen zu starten.
- 1:39:27Und das läuft so lange im Kreis, bis entweder der Spieler tot ist oder alle Gegner.
- 1:39:31Ja. Und ich hab bisher meistens ... Ich hab so ein ... Wie heißt das? Murti?
- 1:39:40Ich glaub, das ist ein Dolch.
- 1:39:43Murti?
- 1:39:43Ja.
- 1:39:44Oh, das Blattdeutsche. Ja, genau. Also die Gegenstände und die Wesen und Geister,
- 1:39:51die man im Spiel benutzt, das sind ja alles plattdeutsche Wörter.
- 1:39:54Ich weiß nicht, ob das im Endeffekt eine gute Idee war, das so zu nutzen,
- 1:39:57aber irgendwann hatte ich auch da mal die Idee, das gehört ins Spiel,
- 1:40:00das passt so gut, das ist so unverbraucht.
- 1:40:02Und entsprechend gibt es dann auch zum Beispiel diesen Dolch,
- 1:40:06den man immer bekommt, so die Einstiegswaffe, der Murtje heißt.
- 1:40:09Genau. Und meistens nehme ich den und hacke damit auf die Leute ein oder ich
- 1:40:14beschwöre mir eins von den Tierchen oder Geistern, die möglichst viel Schaden machen.
- 1:40:21Das ist meine Erfahrung bisher. Aber ich glaube, das ganze Ding ist noch ein
- 1:40:26bisschen tiefgrüniger, als einfach nur auf Max Schaden zu spielen.
- 1:40:30Ja, absolut. Jeder Kampf ist wie ein kleines Rätsel.
- 1:40:34Jeder Gegner, also jetzt mit Ausnahme der Tutorial-Kämpfe ganz im ersten Kapitel,
- 1:40:38hat eigene Spezialregeln, sodass es nicht diesen klassischen Drawback gibt,
- 1:40:44dass ich setze hier auf eine Strategie und die ist für mich so erfolgreich,
- 1:40:47ich mache nichts anderes, als das immer wieder zu wiederholen.
- 1:40:49Und da haben die späteren Kämpfe noch ganz spezielle Herausforderungen,
- 1:40:53dass man seine Taktik oder Strategie je nachdem anpassen muss,
- 1:40:57weil man sonst scheitert.
- 1:40:59Genau, es gibt so eine Option, dass man so analysieren kann erstmal,
- 1:41:08um dann wahrscheinlich so Schwächen herauszufinden.
- 1:41:10Ja, also ich weiß nicht, an welcher Stelle du gerade bist.
- 1:41:15Was man eben hat, man hat oft implizite Hinweise auf Kämpfe, die kommen.
- 1:41:20Und die Kämpfe sind dann auch so eingeleitet, dass man schon,
- 1:41:23also dass klar ist, wenn ich hier gegen Ritter in schwerer Rüstung mit Schild
- 1:41:27kämpfe, dass mir dann banale Angriffe wenig bringen, weil ich gar nicht durch
- 1:41:30die Panzerung durchkomme.
- 1:41:32Auf der Ebene bewege ich mich. Also ganz klassisch 80er Jahre Rollenspielsysteme.
- 1:41:37Wer aufpasst, der sieht schon, welche Fähigkeiten und Eigenschaften es gibt,
- 1:41:41welche Optionen man hat und wie man die vielleicht einsetzen muss.
- 1:41:44Oder dass man mal einem Schaden gar nicht ausweichen kann, sondern dann in seinen
- 1:41:48klassischen Loop noch so eine Heilmechanik mit rein interieren muss,
- 1:41:52weil man sonst früher oder später ins Gras beißt.
- 1:41:54Genau. Und man hat so Aktionspunkte, die man einsetzen kann.
- 1:41:58Und wenn die eben alle sind, ist die Runde vorbei. Und dann gibt's volles Fund
- 1:42:03aus dem Maul von der anderen Seite.
- 1:42:07So ist es.
- 1:42:08Genau. Irgendwie ist eine Sache, die ich, wir haben zwar jetzt schon über Smur
- 1:42:13gesprochen und so, aber was mir auch sehr gut gefallen hat, grundsätzlich ist
- 1:42:16so, der Ton ist schon sehr düster.
- 1:42:19Also, das ist kein unbedingt gute Laune-Spiel.
- 1:42:24Und das fand ich sehr, also gute Laune im Sinne von hey, alles ein bisschen fröhlich.
- 1:42:28Klar gibt's ab und zu mal einen kleinen Kampf, aber danach ist wieder die Sonne
- 1:42:30und die Wolke und die haben alle ein kleines Gesicht und die lachen.
- 1:42:34Also im Grunde genommen, Mein Spiel, Cozy Space Survivors, was nämlich genau
- 1:42:38so ist, dass alle kleine Gesichter haben und lachen, ist im Grunde genommen
- 1:42:42das Gegenteil von deinem Spiel, wo es wirklich um düstere Themen geht.
- 1:42:46Aber ich finde es total cool.
- 1:42:47Also es ist ein bisschen so Dark Souls mäßig von der ganzen Atmosphäre her.
- 1:42:54Ja, also ich glaube, der Vergleich ist ein bisschen zu gut, aber es soll schon,
- 1:42:58oder wie es jemand schrieb im Festival nachher, es wäre Mature Horror.
- 1:43:02Das hatte ich so noch nicht gehört, aber würde ich auch sagen.
- 1:43:04Das ist so ernster Horror, dass man die paar Stellen, wo es auch sehr schön
- 1:43:09trashig ist, gar nicht wahrnimmt, bis man sie nicht gesehen hat.
- 1:43:13Und das Spiel kann man nicht nur spielen, man kann es auch speichern.
- 1:43:19Und diese Safe Games, ich habe mal reingeguckt, nur zur Recherche,
- 1:43:24die sind Binary, man kann also nicht cheaten.
- 1:43:29Aber war das schwer oder ist das einfach mit dabei, so ein richtig schönes Safe Game System?
- 1:43:36Also erst mal, das ist nicht Binary, da gibt es eine Funktion im JavaScript,
- 1:43:41WTOA, womit man einfach Base64 encoded.
- 1:43:44Ah, das ist dieses BS64 von vorhin, wo würden auch die Bilder da ... Also, was ist das dann?
- 1:43:51Wandelt das das einfach in Hex um?
- 1:43:54Ja, genau, das ist eine Funktion. Ich weiß gar nicht, die hab ich in jedem Pull-Request
- 1:43:57mal gesehen. Die hab ich hier einfach wiederverwendet.
- 1:43:59Aber vielleicht noch mal einen Schritt zurück. Das Safe-System hätte ich selbst nicht hinbekommen.
- 1:44:03Dadurch, dass Twine selbst und Chatbook im TypeScript geschrieben ist,
- 1:44:08womit ich mich nicht gut auskenne, bin ich hier an meine Grenzen gestoßen,
- 1:44:11hab aber in den aktiven Community-Chats so viele doofe Fragen geschrieben,
- 1:44:15bis irgendwer sich erbarmt hat und gesagt hat, pass mal auf,
- 1:44:18ich nehme mir deinen Code und so und so passen wir den an und dann funktioniert der.
- 1:44:21Da bin ich auch sehr dankbar für. Das hätte ich sonst nicht hinbekommen. Ganz hervorragend.
- 1:44:25Aha. Was waren das für Chats? Ist das dann irgendein Discord oder so?
- 1:44:28Das ist ein Discord, ja. Das ist der Twine Discord, wo es dann auch einen speziellen
- 1:44:32Raum für Chatbook gibt und da gibt es ein, zwei wirkliche Koryphäen.
- 1:44:35Also das Ganze ist ja Open Source.
- 1:44:36Wenn man will, kann man sich da auch selber reinknien, aber die Zeit hatte ich nicht.
- 1:44:39Und an der Stelle kenne ich mich auch mit der Syntax nicht gut genug aus,
- 1:44:44um zu verstehen, wie man hier welche Methoden aufrufen muss.
- 1:44:47Das Gute ist, also warum ich überhaupt nicht daran getraut habe,
- 1:44:50das Chatbook, das Story-Format von Twine, was ich benutzt habe,
- 1:44:53das bietet hier schon die richtigen Funktionen für Speichern und Laden an.
- 1:44:58Das heißt, da gibt es Funktionen Save to Object und Restore from Object,
- 1:45:02also das, was man sonst von Hand schreiben müsste, das gibt es schon.
- 1:45:05Und darauf basierend habe ich eben versucht, den Local Storage aus dem Browser
- 1:45:10rauszuschreiben und wieder zu importieren.
- 1:45:12Da gab es aber noch ein paar Kniffe, die ich hätte nicht lösen können ohne Hilfe.
- 1:45:16Okay, da gab es dann, hat einfach deinen Code anguckt, hat dir gesagt, hier, mach das so und so.
- 1:45:21Und seitdem musst du da auch nichts mehr irgendwie ändern. Das geht jetzt einfach.
- 1:45:25Ja, genau. Es gab dann an der Stelle das Problem mit dem Elektron-App-Wrapper,
- 1:45:29dass das Save-to-File nicht mehr funktioniert hat. Das habe ich bis heute auch nicht gelöst.
- 1:45:33Aber hat man eben die Herausforderung, dass man in der App-Wrapper-Version nicht speichern kann.
- 1:45:38Ach, deswegen.
- 1:45:39Ja, das ist der Grund.
- 1:45:41Weil ich habe, nee. was er,
- 1:45:44Warte mal, aber irgendwas ist da komisch, weil ich hatte auch vorher noch mal
- 1:45:48kurz reingezockt und habe mich gewundert, wo sind denn hier die Save-Buttons?
- 1:45:52Und habe keinen gesehen in der Excel-Version.
- 1:45:55Aber ich starte jetzt mal ganz gerade noch mal.
- 1:45:59Ich bin, wenn ich jetzt hier, warte mal, wo ist denn hier mein Fortschritt zurücksetzen? Nee.
- 1:46:05Also er hat gespeichert, wo ich vorhin aufgehört habe.
- 1:46:08Ja, das macht er auch. Er schreibt das ja schon raus. Das heißt,
- 1:46:12auch der Elektron-App-Wrapper, der Mini-Browser da drin, hat so was wie ein
- 1:46:14Storage, den er lokal auf der Festplatte speichert.
- 1:46:17Es geht immer an dem Punkt weiter, wo du zuletzt aufgehört hast.
- 1:46:20Das Save-to-File ist ja im Prinzip das Rausschreiben in eine Datei,
- 1:46:23die ich dann auch auf einem anderen Computer laden könnte.
- 1:46:26Ah, okay. Okay, aber theoretisch könnte ich jetzt irgendwie mal raussuchen,
- 1:46:30wo dieser App-Wrapper in seinen Temporary-Files das irgendwo intern ablegt.
- 1:46:35Dann kopiere ich mir das dort raus. Aber so richtig ein offizielles Save-Game. Ach, genau, stimmt.
- 1:46:39Das war ja so, bei der anderen Version konnte man dann sagen,
- 1:46:42save, und dann kommt ein Dialog, wo ich selbst nochmal auswählen muss,
- 1:46:45wo es gespeichert werden soll.
- 1:46:46Ja, ganz genau.
- 1:46:47Ah, genau, so war das. Ah ja, okay, ich war nämlich gerade verwirrt.
- 1:46:51Ich dachte so, hä, ich hab doch vorhin gespielt und da ist es weitergegangen
- 1:46:55von dort, wo ich das letzte Mal aufgehört habe.
- 1:46:58Ja, also das Twine selbst arbeitet in unserem Engine-State-Objekt.
- 1:47:02Das ist sehr schön. Das heißt, da wird immer im Browser der letzte Stand gespeichert.
- 1:47:05Und das eigentliche Speichern ist dann nur noch das Rausschreiben dieses Objekts in eine Datei.
- 1:47:11Okay. Genau, ich suche dann auch den Link raus für den Twine-Discord und verlinke
- 1:47:17den natürlich auch in den Shownotes.
- 1:47:19Eine Sache, die mich übrigens auch begeistert hat, auch wieder so ein Ding,
- 1:47:23die zeigt, wie viel Arbeit du da reingesteckt hast. und auch eine Sache,
- 1:47:27wo ich nicht wusste, dass es überhaupt geht.
- 1:47:28Es gibt Tooltips. Also wenn man zum Beispiel in dem Kampf, da gibt es die gegnerische
- 1:47:33Einheit und die hat zum Beispiel Vitalität oder Verteidigungswert.
- 1:47:37Und wenn man dann über das Wort Verteidigung die Maus bewegt und wartet,
- 1:47:41dann kommt ein kleines Tooltip, was erklärt, in dem Fall zum Beispiel Freda,
- 1:47:46das ist der nette Herr, gegen den ich gerade kämpfe, wird drei Punkte Schaden verhindern.
- 1:47:51Ja, das wird erklärt, wenn man Verteidigung drei hat zum Beispiel.
- 1:47:56Und da habe ich mich auch gefragt, ist das einfach mit dabei, so geile Tooltipps?
- 1:48:00Leider nein, die sind alle handgestrickt.
- 1:48:03Und da habe ich mir auch den Auffall, muss ich leider doppelt machen,
- 1:48:06weil die Screenreader wiederum, die erwarten keine Tooltips.
- 1:48:10Das heißt, alle Tooltips sind jetzt auch klickbar und ich komme dann auf eine
- 1:48:14einzelne Seite, die für einen Screenreader sauber lesbar ist.
- 1:48:18Aber im Prinzip sind das, ich weiß gerade gar nicht genau, ich glaube,
- 1:48:22das sind Spun-Klassen im Styling, die dann einfach einen Tooltip rendern.
- 1:48:26Also in der eigentlichen Implementierung sehr leichtgewichtig mit der zentralen
- 1:48:30Klasse, die immer das Gleiche macht.
- 1:48:31Ich glaube, es gibt mehrere Tooltip-Klassen, weil ich im Responsiven nicht hinbekommen
- 1:48:38habe, dass der Tooltip-Text sauber lesbar ist, wenn das Tooltip an der linken
- 1:48:41Seite aufgeht im Vergleich zur rechten Seite.
- 1:48:44Dann ragt der Text über den Bildschirmrand hinaus.
- 1:48:47Und dafür gibt es bestimmt eine sehr charmante, smarte Lösung.
- 1:48:51Meine war, es gibt mehrere verschiedene Klassen, ob das ein Tooltip auf der
- 1:48:53linken oder auf der rechten Seite ist.
- 1:48:55Ah, okay, zum Beispiel, wenn man es auf dem Handy spielt, wo man nicht so viel Platz hat.
- 1:49:00Übrigens, für alle, die es nicht wissen, eine Span-Klasse, also ich kenne das
- 1:49:03aus dem HTML, da schreibt man SPAN hin.
- 1:49:08Und ich habe die immer so interpretiert, die macht erstmal gar nichts und dann
- 1:49:12kann ich selbst dahinter schreiben mit Style gleich bla bla bla und dann kann
- 1:49:17ich sagen, hier, mach mal die Farbe, mach mal die Schriftgröße und so,
- 1:49:19dass ich halt einen Text stylen kann,
- 1:49:22ohne dass dass da irgendwie automatisch ein Zeilenumbruch stattfindet oder irgendwas.
- 1:49:27Aber ich weiß nicht, ob das die offizielle Definition von einer Spun-Klasse ist.
- 1:49:32Das weiß ich auch nicht. Ich weiß auch nicht, ob das für eine Tooltip-Funktionalität
- 1:49:35die richtige Art von Klasse ist.
- 1:49:36Aber das ist eben der pragmatische Ansatz. Ich probiere es erst mal,
- 1:49:40so wie ich mir vorstellen könnte, dass es funktioniert.
- 1:49:42Und oft habe ich es dann nicht noch mal validiert und auf ein ordentliches Niveau
- 1:49:46gehoben, sondern so gelassen.
- 1:49:48Und diesen Code für dieses HTML in dem Fall zum Beispiel, hast du dann ...
- 1:49:54Zwischen diesen ganzen Twi-Code geschrieben?
- 1:49:58Nö, das Twine hat eine saubere Style Sheet.
- 1:50:00Ah, okay.
- 1:50:01Also da gibt es einen separaten Bereich, wo man seinen Style Sheet im Prinzip
- 1:50:04definieren kann, dass man das nicht in den einzelnen Passagen machen muss oder
- 1:50:08so eine Pseudopassage dafür nutzen müsste.
- 1:50:11Okay, das heißt, du hast dann dem Text, zum Beispiel in dem Fall Verteidigung Doppelpunkt 3,
- 1:50:17gesagt, hallo lieber Text, du bist die Klasse, ich kann einen Tooltip haben,
- 1:50:23und dadurch, weil, aber wo ist denn der Tooltip da definiert?
- 1:50:26Weil irgendwie muss ja jetzt das System wissen, wenn die Maus darüber hovert,
- 1:50:30aha, ich bin klasse, ich kann ein Tooltip haben und dann muss ja irgendwie auch
- 1:50:33noch der Text auftauchen, der dann kommt, also der im Tooltip steht. Also irgendwie.
- 1:50:39Man muss sich ja vorstellen, ich habe ja mitten im Projekt umgeswitcht auf Englisch
- 1:50:43und in dem Zuge habe ich auch die Multilingualität eingebaut.
- 1:50:48Ach stimmt, das gibt es ja, das haben wir auch noch nicht erwähnt.
- 1:50:50Genau, Das ist ja in Englisch und Deutsch auch noch verfügbar.
- 1:50:53Also hast du dir da eine Arbeit gemacht? Das ist Wahnsinn. Ja, stimmt.
- 1:50:57Ja, und auch da wusste ich, wie wir es im professionellen Umfeld machen über
- 1:51:01i18next, also über Möglichkeiten, zentrale Übersetzungsdateien einzubinden,
- 1:51:05über Referenzierung im Prinzip über Variablen.
- 1:51:09Und das habe ich hier dann versucht nachzubauen. Das war auch ganz leicht.
- 1:51:13Das heißt, es gibt hier zentrale Passagen, die nichts anderes enthalten als
- 1:51:16Übersetzungstexte, die auf Basis eines zentralen Language Codes dann eben die
- 1:51:21jeweilige Übersetzung zurückliefern.
- 1:51:24Das ist natürlich in diesen ganzen Mechaniken auch verwendet worden.
- 1:51:28Das heißt, es gibt, ich weiß gar nicht, was du gerade vorgelesen hast,
- 1:51:30ich glaube, den Verteidigungswert.
- 1:51:32Das heißt, da gibt es dann eben in der Übersetzung die einzelnen Übersetzungen
- 1:51:36der Stringtexte für den Verteidigungswert.
- 1:51:39Und der Verteidigungswert selbst ist dann, die 3 war es ja gerade,
- 1:51:42auch nochmal eine Variable.
- 1:51:43Das heißt, das wird dann dynamisch zusammengebaut und dann mit der Spannklasse verknüpft.
- 1:51:49Das heißt, man ruft das im Prinzip auf. Hier kommt folgende Spannklassenreferenz, Tooltip top.
- 1:51:54Und da reicht man dann noch die Variablen rein an der jeweiligen Stelle,
- 1:51:58was soll angezeigt werden, was ist der Tooltip-Text und so weiter.
- 1:52:01Und manchmal noch ein bisschen Styling.
- 1:52:03Ja, und übrigens auch wieder so ein Ding, habe ich auch noch nie gehört vorher, I18Next.
- 1:52:07Du sagst das so, als wäre das so, dass du malst in der Welt,
- 1:52:09aber ich habe es gerade mal, ich verlinke es natürlich auch.
- 1:52:11Es ist wirklich ein I, eine 18 und Next. Alle sind ein Wort quasi.
- 1:52:16Und es steht hier, ist ein Internationalization Framework written in and for JavaScript.
- 1:52:24Ja, also das ist natürlich schwierig. Man hat ja immer nur so eine Art Filter-Bubble
- 1:52:29in den Tools, die man nutzt.
- 1:52:30Und für uns ist, also in meinem Umfeld ist i18nex in Kombination mit sowas wie
- 1:52:34Locise, das ist eine UI für die Redakteure, die dann die Übersetzung pflegen, Standard.
- 1:52:39Und für mich ist es immer verwunderlich, dass es darum wahrscheinlich noch genauso
- 1:52:42etablierte andere Frameworks gibt.
- 1:52:44Aber ich habe irgendwie in meinem Leben noch nie mit was anderem gearbeitet
- 1:52:46und habe mich dann eben hier an der Struktur orientiert, die ich schon kannte,
- 1:52:50von der ich weiß, dass sie gut funktioniert.
- 1:52:52Auch wenn ich im Spiel selbst zum Teil daran gescheitert bin.
- 1:52:56Das heißt, ich habe nicht leider eine saubere, wie soll man das beschreiben,
- 1:53:00JSON-File mit allen Übersetzungen, sondern es gibt zum Teil doch noch Inline-Übersetzungen.
- 1:53:06Könnte man bestimmt alles rausziehen, wenn man das ganze Ding noch mal refactort,
- 1:53:10aber habe ich erst mal nicht vor.
- 1:53:12Okay, ja, ich sage mal, es wäre halt dann sinnvoll, wenn du jetzt sagst,
- 1:53:15du möchtest noch weitere Sprachen mit reinbringen.
- 1:53:18Dann wäre das schön, wenn man das alles in einer Detailte, weil dann kann man das, ja.
- 1:53:23Das war auch so ein bisschen der Gedanke, wenn jetzt jemand sagt,
- 1:53:25ich finde aber schade, dass das nicht auf Französisch gibt, dann eine saubere
- 1:53:29Struktur zu liefern, wo jemand anders dann die Übersetzung einpflegen kann.
- 1:53:32Das ist aktuell leider noch nicht möglich. Wäre vielleicht nur eine Ausbaustufe.
- 1:53:36Ja.
- 1:53:39Ja, und jetzt sag mal, würde ich jetzt wahrscheinlich erst am Ende die Frage
- 1:53:43stellen, aber wie ist denn gerade so dein Stand damit?
- 1:53:46Also du hast es jetzt fertig, es ist released, Aber bist du jetzt so in dem
- 1:53:50Status, boah, ich kann es nicht mehr sehen, ich will das jetzt am besten nie wieder anfassen?
- 1:53:56Oder ist zum Beispiel diese Idee, dass man vielleicht da nochmal einen kleinen
- 1:54:00Refektor macht und dann das anbieten könnte, ist da noch Motivation da oder
- 1:54:06wie ist dein Gefühlszustand gerade?
- 1:54:10Also sag niemals nie, aber jetzt gerade würde ich sagen, das Ding ist erst mal fertig.
- 1:54:14Außer Hotfixing, also Patching, ist da von meiner Seite aus nichts mehr vorgesehen.
- 1:54:19Mhm.
- 1:54:21Und es ist ja jetzt schon sehr weit gekommen. Also ich wundere mich,
- 1:54:25wie oft das jetzt schon heruntergeladen und gespielt wurde.
- 1:54:28Und mir ist eher wichtig, insbesondere für die deutsche Version,
- 1:54:32die hat ein bisschen gelitten.
- 1:54:33Also dass ich da nochmal ein bisschen nacharbeite. Das können wir dann vielleicht
- 1:54:37gar nicht mehr Patching nennen.
- 1:54:38Aber der ganze Beta-Test ab dieser Phase hat das nur noch auf Englisch stattgefunden.
- 1:54:42Von den ungefähr 20 Beta-Testern waren dann auch 19 englische Muttersprachler.
- 1:54:48Und dann habe ich natürlich, was Rechtschreibung und Grammatik angeht,
- 1:54:52die deutsche Version nicht noch mal intensivst gespielt.
- 1:54:55Und jetzt, wo das über Stay Forever mehr oder weniger zufällig noch mal eine
- 1:54:59große Audience bekommen hat, ist es mir immer schon arg peinlich,
- 1:55:02wenn ich es jetzt manchmal noch mal anspiele, dann doch in der einen oder anderen
- 1:55:05Passage schon noch offensichtliche Fehler zu entdecken.
- 1:55:09Jetzt keine schlimmen Fehler, aber welche, die aufgrund von mangelndem Testing
- 1:55:13einfach entstanden sind.
- 1:55:16Ja, okay. Wie sind die, wie ist TVM4 eigentlich auf dich aufmerksam geworden?
- 1:55:25Ich hab mich, muss man gerade überlegen, ich glaube im Forum oder im Discord
- 1:55:29in so einem Vorstellung-Thread.
- 1:55:31Ich hab mich da angemeldet und gesagt, Josef und was ich zur Zeit mache,
- 1:55:35ist, ich arbeite seit etlichen Jahren an einem Spiel und vielleicht wird's irgendwann mal fertig.
- 1:55:40Und dann hat mich Christopher angeschrieben und gefragt, hey,
- 1:55:42das ist doch cool, können wir das im Insider?
- 1:55:46Können wir darüber im Insider berichten.
- 1:55:49Dieser Christopher, der ist aufmerksam, weil bei mir war es nämlich genau so.
- 1:55:54Ich bin nämlich auch auf dem Discord gejoint, hab dann auch geschrieben,
- 1:55:59hier, ich bin Spiele-Winkler, und er hat dann nämlich auch mal was Kleines abgeben
- 1:56:05dürfen, einen kleinen Text und ein paar Bildchen, und bin dann im Newsletter gelandet.
- 1:56:09Das ist schon cool. Die haben da schon ein gutes Auge auf die Community.
- 1:56:14Ja. Ja, also da muss ich auch sagen, an der Stelle nochmal großen Dank in die Richtung.
- 1:56:19Das hätte ich so nicht erwartet und witzigerweise ist die Phase,
- 1:56:23ach die Stay Forever Community auch nochmal ganz stark auf diese Box-Version angesprungen.
- 1:56:28Aber da säße ich jetzt hier noch auf 20 Boxen, wäre da der Newsletter nicht
- 1:56:31gekommen und die waren innerhalb von wenigen Tagen komplett weg.
- 1:56:36Ja, ähm, das ist nochmal so ein krasses Ding, genau, da können wir ja jetzt
- 1:56:40mal drüber reden, das ist wirklich, also das blowt my mind.
- 1:56:45Also es gibt von diesem Spiel, oder es gab, übrigens ich darf hier an der Stelle
- 1:56:50auch ganz lieben Dank von Falk ausrichten, er hat seine Box erhalten.
- 1:56:54Cool es gibt diese es gibt eine physische Box von dem Spiel mit Anleitung,
- 1:57:03mit Karte mit USB-Stick mit einem mit einer Diskette,
- 1:57:10Und mit Goldmünzen.
- 1:57:12Alles, was dazugehört.
- 1:57:13Ich rache mal.
- 1:57:16Ja.
- 1:57:18So, erzähl mal, wie ... Also, das ist ja Wahnsinn. Das ist eine ...
- 1:57:24Also, früher war das ja normal.
- 1:57:27Als du in deiner Zeit damals noch, als du gespielt hast, da war sowas ja noch
- 1:57:31normal, dass man sowas auch mitbekommt.
- 1:57:33Heute ja leider nicht mehr. Wie ist es dazu gekommen?
- 1:57:36Das ist Wahnsinn, das ist so toll.
- 1:57:39Naja, das war ein ganz klassischer Beta-Test, dass die Leute schrieben,
- 1:57:44das Spiel wäre jetzt, ich sag mal, überspitzt formuliert, nichts Außergewöhnliches,
- 1:57:49hätte es aber trotzdem durchgespielt. Also, hat schon irgendwie funktioniert.
- 1:57:53Aber was ihnen für die perfekte Erfahrung noch fehlen würde,
- 1:57:55wäre eben Feelis und eine Big-Box-Version.
- 1:57:58Und ja, das kannte ich, Big-Boxen waren aber in meiner Jugend unerschwinglich.
- 1:58:02120 Mark für ein Computerspiel, never. Ich hatte null.
- 1:58:09Und da habe ich gedacht, oh Gott, was heißt denn das? Was wird denn da erwartet?
- 1:58:13Aber es hat dann auch direkt Spaß gemacht. Also zum einen, weil ich in der Zeit
- 1:58:16sowieso gerade die Grafiken überarbeitet habe und so dieses Druckmaterial.
- 1:58:20Ich habe ja noch eine Photoshop-Version 5, die mir mal zugeflogen ist.
- 1:58:24Und die hat ja auch so ein bisschen Retro-Flair. Und damit habe ich die ganzen
- 1:58:26Bilder sowieso schon bearbeitet.
- 1:58:28Und damit habe ich mich dann erst mal angesetzt, wie könnte denn so Druckmaterial
- 1:58:32aussehen? Also insbesondere die Big Box selbst, die stand im Fokus.
- 1:58:36Ja.
- 1:58:36Und irgendwie war die dann plötzlich
- 1:58:38fertig. So ein, zwei lange Abende am Wochenende und fühlte sich cool an.
- 1:58:43Die Grafiken, die man aus dem Spiel kennt, für die einzelnen Elemente konnten
- 1:58:46da sehr schön wiederverwendet werden.
- 1:58:48Und dann ging es eigentlich darum, wer stellt eigentlich sowas noch her und
- 1:58:51wie unbezahlbar teuer wird das?
- 1:58:53Ja.
- 1:58:53Aber auch da kam eins zum anderen, sogar relativ lokal hier Produzenten gefunden,
- 1:58:58sodass die Standardelemente, Handbuch, Box und Datenträger, Kartenträger,
- 1:59:03also erstmal USB mit Branding, sehr schnell zusammengestellt waren und dann
- 1:59:07ging es nur noch um die Kür. Also die Pflicht war getan.
- 1:59:11Jetzt ging es darum, was kann man da noch reintun? Was erwarten die Leute?
- 1:59:14Hab ich mal ein bisschen rumgefragt.
- 1:59:16Und natürlich eine Karte, hätte ich auch cool gefunden.
- 1:59:19Diese Goldmünzen beziehungsweise 1 Thaler 2 Pfennig sollen das sein.
- 1:59:25Die gehen auch so ein bisschen auf die erste Version des Spiels zurück,
- 1:59:28wo ich die geniale Idee hatte, man braucht gar kein Bezahlsystem,
- 1:59:31das komplett rechnen kann. Man macht ein Taler zwei Pfennig.
- 1:59:35Das war natürlich aus heutiger Sicht totaler Quatsch und ein Irrglaube,
- 1:59:38aber als Gag ist es drin geblieben und dann war das auch das Element,
- 1:59:41was noch dazukommen sollte.
- 1:59:43Also es sind Zinkmünzen gefärbt, die dann respektive als ein Taler zwei Pfennig durchgehen.
- 1:59:49Mhm.
- 1:59:51Und dann war das zusammengestellt und ich habe mal geguckt, das kostet schon
- 1:59:5420 Euro Leute und ich musste die ganzen Kartons ja auch noch falten.
- 1:59:57So richtig begeistert war ich nicht davon, aber meine Tochter umso mehr.
- 2:00:01Und dann haben wir rumgefragt und dann war klar, 50 lassen wir auf jeden Fall
- 2:00:04produzieren, die Leute wollen es unbedingt.
- 2:00:06Und dann hat das Ganze auch Spaß gemacht. Dann war das so ein Bastelabend mit
- 2:00:09meiner Tochter und die ersten, lass mich nicht lügen, ungefähr 27 Boxen sind
- 2:00:14dann an die Beta-Tester fast geschlossen rausgegangen.
- 2:00:17Aber ich finde das eigentlich, also nochmal wiederholen, wir reden hier über
- 2:00:21ein Gigabyte USB-Stick, ein schönes Handbuch, die Münzen, Metallmünzen,
- 2:00:27nicht irgendwie Plastik oder so,
- 2:00:29eine Diskette, die ist sogar, nicht nur ist da eine Diskette bei,
- 2:00:32die hat auch noch ein schönes Etikett, richtig, also richtig schön mit dem Namen
- 2:00:36und Icon des Spiels drauf.
- 2:00:38Die ist auch noch in so einer kleinen Plastiktüte richtig schön verschlossen
- 2:00:42und die Karte und so, das ist total hochwertig. und ich finde eigentlich 20 Euro da viel zu günstig.
- 2:00:48Ist ja auch der Einkaufspreis.
- 2:00:50Ja, aber warum ist das so günstig? Also ich hätte auch vom Einkaufspreis her
- 2:00:55eher gedacht, ich meine in so einer kleinen Stückzahl, also 50 ist es auch nicht so viel.
- 2:01:02Ich hätte gedacht, das kostet viel mehr, sowas zu produzieren.
- 2:01:05Nee, tatsächlich, also 50 ist schon die kritische Masse. Ich weiß gar nicht,
- 2:01:08ob die Druckereien weniger überhaupt machen würden,
- 2:01:10aber 50 mussten es sein und da sind es ungefähr 20 Euro pro Packung und ich
- 2:01:14hab einfach spaßeshalber bei allen Lieferanten angefragt, wie das skaliert und
- 2:01:19so bei 1000 Stück wäre eine Packung noch ungefähr 3,90 Euro.
- 2:01:22Das heißt, es geht schon noch deutlich runter, aber jetzt alles exklusive Labor.
- 2:01:27Also irgendwer muss die Kartons falten, das in die Hüllen stecken,
- 2:01:30die Disketten bespielen und so weiter.
- 2:01:33Ach so, okay. Und du hast die Disketten bespielt dann auch?
- 2:01:37Nee, ich hab gar kein Laufwerk mehr. Ich wusste gar nicht, wie ich das machen
- 2:01:39soll. Da hab ich einen Tipp bekommen, dass sie auch in der Nähe jemand,
- 2:01:42der hat noch so alte Floppy Drive Kopierstationen, der hat das professionell
- 2:01:47gemacht. Da war es in 10 Minuten fertig.
- 2:01:49Und hast du mal mit dem da gesprochen? Ist das ein Ding, was,
- 2:01:53also wenn du sagst, der macht das professionell, klingt das so,
- 2:01:55als würde er jeden Tag acht Stunden Disketten bespielen.
- 2:01:57Ne, das nicht mehr. Die machen Medienkopien für alle möglichen Medien.
- 2:02:02Und der hat auch noch so ein Diskettenkopiersystem. Es gibt wohl noch Anwaltskanzleien,
- 2:02:07also ab und zu kommt da wohl noch ein Auftrag, aber ich glaube,
- 2:02:09so vollgestaubt, wie das Ding war, war ich der Erste seit langem,
- 2:02:12der mal wieder Disketten kopiert hat.
- 2:02:14Und der USB-Stick, der muss ja auch bespielt werden.
- 2:02:17Das habe ich selbst gemacht.
- 2:02:18Ah, okay. Das heißt, du hast von der Druckerei bekommen ein Karton und der war
- 2:02:23voll mit den Anleitungen.
- 2:02:25Dann ein Karton, der voll mit den Packungsfaltbögen war.
- 2:02:29Ja.
- 2:02:29Ein Karton mit der Karte.
- 2:02:32Und wer hat die Münzen gemacht?
- 2:02:35Die sind Standardprägung über Amazon bezogen.
- 2:02:39Da gibt es einen großen Münzanbieter, der macht alle möglichen Münzen.
- 2:02:43Da muss ich mir nur die richtigen raussuchen.
- 2:02:45Ah, okay. Die haben jetzt gar nicht so ein Symbol aus dem Spiel, sondern ...
- 2:02:50Ja, die sind generisch. Also, die sind rein zufällig schon auch aus der Zeit.
- 2:02:55Und die Prägungen, die man da sieht, sind auch die, die ungefähr dahin passen.
- 2:02:59Aber sie haben jetzt kein Branding vom Spiel.
- 2:03:01Okay, das heißt, du hast von verschiedenen Quellen dir das alles zusammengestellt?
- 2:03:07Ja.
- 2:03:10Aber warte, heißt das, also sind in den 20 Euro, sind die Münzen dann schon
- 2:03:14mit drin oder kommt das noch on top, weil das kommt ja von Amazon jetzt?
- 2:03:17Das ist all in. Das kommt ja alles von irgendwelchen Händlern.
- 2:03:20Also 20 Euro ist die Summe. Übrigens in dem Verbindend Knowledge Heft,
- 2:03:25was auch dabei ist, steht hinten die genaue Auflistung der Einzelkosten.
- 2:03:29Ach, warte, das hab ich ja ... Das hab ich ja noch gar nicht gesehen. Ich wollte nämlich ...
- 2:03:35Es gibt nämlich da noch ein zweites Heftchen, Forbidden Knowledge,
- 2:03:38und da hab ich dann auch mal nicht so genau reingeguckt, weil das sind riesige Tabellen.
- 2:03:41Ich weiß gar nicht genau, was da eigentlich drinsteht, aber ich wollte mich auch nicht spoilern.
- 2:03:46Ja, es ist das Designobjekt. Es ist das über 20 Jahre gereifte,
- 2:03:49was alle Inhalte, alle Rätsel, alle Kampfmechaniken, alle Werte,
- 2:03:54alle Hidden Secrets und so weiter beinhaltet.
- 2:03:56Irgendwie musste ich auch selber die Übersicht behalten.
- 2:03:58Und das sind die Extrakte aus dem Game-Design-Dokument.
- 2:04:03Ah ja, ich sehe es gerade hier. Production-Kost. Package Slipcase DS44.
- 2:04:10Für 50, 2,94 Euro. Sticky Dots Sealer. Was ist denn ein Sticky Dots Sealer?
- 2:04:19Die Pappfalzschachteln, die musst du eigentlich über einen Aufsteller aufstellen
- 2:04:23lassen, damit die perfekt sind.
- 2:04:25Wenn du das per Hand machst, dann gehen die unten wieder ein bisschen auseinander.
- 2:04:28Deshalb hat die Packung unten zwei so Sticky Dots drin.
- 2:04:30Ah.
- 2:04:33Spannend. Ich meine, da hast du ja auch echt eine Menge gelernt über so Packaging und alles, ne?
- 2:04:38Ja, wir haben da schon viel Spaß dabei gehabt. Nochmal würde ich es nicht machen
- 2:04:41wollen. Also Kartonaufsteller ist nicht meine zweite Passion.
- 2:04:45Also das heißt, wenn jetzt ...
- 2:04:48Wenn jetzt hier ganz viele Leute kommen und sagen, ich will auch so eine Box
- 2:04:52und ich zahle auch gerne irgendwie das Doppelte, dann sagst du, nee, sorry, das war's.
- 2:04:58Ja, also, nee, kann ich mir nicht vorstellen. Ich glaube, das war ein One and
- 2:05:02Only. Da haben die Leute Pech. Ich würde denen die Quellen geben,
- 2:05:04können sie sich selber bestellen.
- 2:05:06Also alle Materialien haben sie ja. Da hätte ich kein Problem mit.
- 2:05:09Aber das ist noch mal zentral zu managen.
- 2:05:10Das war ein One-Timer. Das passte so schön zum Projektabschluss. Das fühlte sich rund an.
- 2:05:15Und auch die Spendenaktionen, die wir dann daraus gemacht haben,
- 2:05:18Das ist alles abgeschlossen für mich. Das war super.
- 2:05:21Ja, genau. Das ist ja das nächste Ding, weil es ist ja nicht so,
- 2:05:25dass du gesagt hast, okay, pass auf, 20 Euro kostet die Box,
- 2:05:27lass es 30 sein und dann hast du wenigstens ein kleines Nebenbeiverdienst und
- 2:05:34kannst dann einfach sagen, hey, hast du noch, keine Ahnung,
- 2:05:38Geld für ein leckeres Eis verdient nebenbei oder so.
- 2:05:40Nein, es ist ja so gewesen, dass wer eine Box wollte, konnte sich bei dem melden
- 2:05:44und musste einfach was spenden an eine Organisation der freien Wahl.
- 2:05:49Und dann hast du einfach so die Box rausgesendet.
- 2:05:52Ja, also war schon auch Eigennutz dabei, jetzt da noch Geld einzunehmen,
- 2:05:57da steuerlich geltend zu machen.
- 2:06:01Das hätte sich, glaube ich, nicht rentiert. Das ist insgesamt ein Herzensprojekt.
- 2:06:07Die Wirtschaftlichkeit ist dann nebensächlich. Und die Idee,
- 2:06:09die Leute spenden zu lassen, wenn sie denn eine Box haben wollen,
- 2:06:12die war auf der einen Seite Komfort
- 2:06:14für mich selbst, nicht auch noch den Zahlungsfluss managen zu müssen.
- 2:06:17Und auf der anderen Seite fühlte sich das auch nach diesen, nach dieser Mail-Flut
- 2:06:23der Menschen mit Sehbehinderung einfach richtig an.
- 2:06:26Ich weiß nicht, wie das anderen Leuten geht. Ich habe an einem Tag,
- 2:06:29habe ich mich eingeloggt und da waren da 50 Mails da. Da habe ich gedacht,
- 2:06:31irgendwas wäre kaputt. Ich wäre in einem Spam-System gelandet.
- 2:06:34Und dann waren das 50 echte Mails von Menschen auf der ganzen Welt,
- 2:06:38die sich bedankt haben, die mich noch um Dinge gebeten haben. Das war...
- 2:06:43Das ist mir noch nicht passiert. Und auch wenn 50 eine kleine Zahl ist,
- 2:06:4650 im Mail-Eingang, wirkt erst mal, oh Gott, ich muss erst mal eine Stunde lesen.
- 2:06:50Wer ist denn das alles? Was wollen die denn von mir?
- 2:06:53Und da war schon klar, ich möchte gar kein Geld mehr mitverdienen.
- 2:06:57Super cool, wenn die das alles spielen. Wenn die sagen, solche Spiele gibt es so selten.
- 2:07:02Also, audiokompatible Kampfmechaniken, das habe ich ja gar nicht geplant.
- 2:07:05Das ist ja reiner Zufall. Aber wenn die das wirklich, wenn die das so begeistert,
- 2:07:10dann war auf der einen Seite klar, ich optimiere das noch mal.
- 2:07:13Damit das noch besser spielbar ist und dann auch, dann machen wir eine Spendenaktion daraus.
- 2:07:16Und ich habe ja gesagt, man kann spenden, wohin man möchte, aber vorgeschlagen,
- 2:07:20an den deutschen Sehbehindertenverein zu spenden, das hat auch sehr gut geklappt.
- 2:07:25Bin froh, dass da jetzt wirklich eine ordentliche Summe rumgekommen ist.
- 2:07:28Ja, das verlinke ich auch nochmal in den Shownotes. Genau, also wer,
- 2:07:32also leider, ich glaube, es gibt keine Boxen mehr, ne?
- 2:07:35Ne, die waren dann doch nach dem Newsletter im Stay Forever Insider,
- 2:07:39waren die sehr schnell ausverkauft.
- 2:07:42Ja, genau. Also ich habe ja hier so ein richtig wertvolles Kleinod hier gerade
- 2:07:50in der Hand. Das ist wirklich toll.
- 2:07:51Also ich habe auch schon echt lange nicht mehr eine richtige Box von dem Spiel in der Hand gehabt.
- 2:07:56Das ist schon echt toll. Und Falk freut sich auch, weil du hast nämlich netterweise,
- 2:08:01zwei Boxen geschickt, weil ich wollte gerne dem Falk auch eine Freude damit
- 2:08:06machen. Und das ist schön.
- 2:08:08Also das fühlt sich, ach Mensch, Wir müssen wieder in diese Zeit zurückkommen,
- 2:08:13wo sowas normaler war, so eine Schönboxen. Das ist einfach echt toll.
- 2:08:16Ja, wobei ich auch sagen muss, also ich finde auch gut, dass das nicht noch
- 2:08:20mehr skaliert ist, weil man hat schon die Sorge, in welcher Welt leben wir?
- 2:08:24Und jetzt stelle ich so ein Produkt her, was die Leute maximal in den Schrank stellen.
- 2:08:28Also ich finde auch gut, dass nur die hergestellt wurden für wirkliche Sammler,
- 2:08:32die das zu wertschätzen wissen.
- 2:08:36Ich hätte es persönlich ganz ehrlich nicht gebraucht. Ich finde digitale Version
- 2:08:39genauso cool, aber schön, dass es ankommt.
- 2:08:42Ja, es ist auch so, alleine, so während wir hier reden, hab ich diese Box so
- 2:08:46gerade in der Hand und guck da einfach so drauf, es ist einfach schön.
- 2:08:49Und was mir übrigens auffällt, ist zum Beispiel, du hast da so verschiedene
- 2:08:53Icons drauf gemacht auf die Box und das finde ich interessant.
- 2:08:55Also eins ist zum Beispiel Multilingual.
- 2:08:57Gut, das ist klar, weil gibt's auf Englisch und Deutsch. Dann ist aber da ein
- 2:09:00kleines Icon von einem Gameboy drauf, der, ich glaube, mit Spaghetti voll ist oder so.
- 2:09:07Ja, das ist eine Anlehnung an den, an die Games Nudel.
- 2:09:13Die imaginäre Zeitung aus Stay Forever.
- 2:09:16Die haben nochmal ein Stay Forever Spiel gehabt, wo sie ein Spiel gespielt haben,
- 2:09:20wo man Spielezeitschriften managen muss.
- 2:09:23Und ich glaube, die von Christian oder die von Gunnar hieß irgendwie Games Nudel.
- 2:09:27Und dann habe ich gedacht, komm, dann mache ich da auch so ein kleines Easter Egg.
- 2:09:31Okay. Dann gibt es noch ein Logo CYOA, also Choose Your Own Adventure.
- 2:09:38Ist das der abkürzende meets RPG.
- 2:09:40Das ist einfach ein kleiner Slogan, der beschreibt, wie dein Spiel ist.
- 2:09:44Ja, was hat man zu erwarten?
- 2:09:46Und dann gibt es, das finde ich auch sehr schön, den Over the Hills Tribute-Icon.
- 2:09:51Das ist, weil die dich inspiriert haben von dem Over the Hills Podcast.
- 2:09:55Ja, also diese letzten zwei Jahre, wo das Spiel vorm Angenommen hat,
- 2:09:59die wären auf keinen Fall passiert ohne diesen Podcast.
- 2:10:01Ja.
- 2:10:02Da zuzuhören und mich zu beömmeln, das war der Hauptmotivator hier abends zu
- 2:10:06sitzen und den Code fertigzustellen.
- 2:10:09Und das letzte Icon ist das Traumfänger. Und was ist das? Ist das die Druckerei oder so?
- 2:10:14Nee, das ist ja mein Nachname, falsch geschrieben, wenn du willst. Traumfänger mit E.
- 2:10:18Ach so.
- 2:10:19Und so ein Pseudo-Firmensymbol.
- 2:10:21Ah, ich dachte, das ist so diese Druckerei, die das hier gemacht hat. Ah, okay. Ja. Toll.
- 2:10:29Toll, toll, toll, toll, toll, toll, toll, toll.
- 2:10:33Du hast... Genau, auf der Diskel... Also unsere ZuhörerInnen haben sicherlich
- 2:10:37festgestellt, oh, oh, oh, Warte, Simon hat vorhin gesagt, das Spiel ist so ungefähr
- 2:10:41200 oder 250 Megabyte groß und jetzt liegt eine Diskette dabei.
- 2:10:46Und jetzt gibt es zwei Möglichkeiten.
- 2:10:47Entweder du hast eine Möglichkeit gefunden, mit Nanotechnologie da auf diese
- 2:10:52eigentlich, ich glaube, 1,4 Megabyte Disketten von früher, dein 250 Megabyte Spiel zu speichern.
- 2:11:00Oder da ist was anderes drauf.
- 2:11:03Ja, also nein, da sind die ganzen Assets nicht mit dabei. Das ist einfach der
- 2:11:07Source-Code, also das Tui-File, das man direkt in Twine laden kann.
- 2:11:11In der ursprungsfinalen Version. Also auch das ist ja eine große Herausforderung
- 2:11:15bei einer physischen Version. Da ist eine Version drauf, die jetzt die letzten
- 2:11:18Patches nicht erhalten hat.
- 2:11:19Oh, stimmt.
- 2:11:20Das heißt, darauf findet man den Original-Source-Code. Den kann man zwar sowieso
- 2:11:25rekursiv erstellen aus jeder HTML-Datei des Spiels.
- 2:11:28Aber es war noch mal so ein Gimmick, wo die Leute auch gesagt haben,
- 2:11:31boah, so eine echte Diskette, die wär cool.
- 2:11:33Ich kann sie zwar selber nicht lesen, ich habe sie beim Kopierer selbst getestet,
- 2:11:36weil sie im DOS-Format ist.
- 2:11:37Keine Ahnung, wie man das heute noch öffnen kann. Aber wer Spaß an sowas hat,
- 2:11:41der hat hier den Source-Code. Und wenn man will, kann man den auch bilden und ausführen.
- 2:11:46Da gibt es eine Klasse drin, die im Preload definiert, wie werden die Assets geladen.
- 2:11:51Und da kann man das so konfigurieren, dass er eben aus dem CDN die Assets lädt.
- 2:11:54Das heißt, das kann man dann auch vollwertig spielen.
- 2:11:56Und mit CDN meinst du einfach die Itch-Seite dann? Also wo deine Bilder liegen?
- 2:12:02Nee, das liegt nochmal auf einem separaten Webspace.
- 2:12:05Ah, okay, aber und ist der, also sagen wir mal, also ist der für immer verfügbar?
- 2:12:13Gute Frage, wahrscheinlich nicht, aber erstmal habe ich es nicht vor,
- 2:12:16irgendwie runterzunehmen.
- 2:12:17Der Traffic, der darüber läuft, der ist jetzt auch überschaubar,
- 2:12:20der quasi kann umkosten.
- 2:12:22Ja, apropos Traffic, willst du eigentlich, also wenn nicht, ist auch okay,
- 2:12:26aber kannst du so einen Überblick geben?
- 2:12:29Also du hast ja vorhin gesagt, dass es überraschend viele Leute schon spielen und so.
- 2:12:34Also bist du da offen, Zahlen zu nennen, harte Fakten auf den Tisch zu knallen?
- 2:12:39Klar, die sind natürlich nicht beeindruckend, aber ich hatte eben ursprünglich
- 2:12:42vor, das sollen 27 spielen.
- 2:12:44Und da sind wir jetzt nicht mehr. Also ich hab auf der Itch-Seite sind es ungefähr
- 2:12:481300 Plays. Also da muss ein gewisser Playtime drin sein und 600 Downloads.
- 2:12:53Und auf dem Webspace, wo ich es im Festival veröffentlicht habe und der Link,
- 2:12:56der durch die Foren ging für Menschen mit Sehbehinderung, das sind ungefähr 4000 Downloads.
- 2:13:00Wow.
- 2:13:02Das ist schon eine Menge.
- 2:13:06Ich kann es nicht einschätzen, aber es ist immer viel mehr, als ich erwartet hätte.
- 2:13:10Auf jeden Fall, super. Das ist schon echt cool, ja.
- 2:13:15Ich hätte jetzt vielleicht so ein paar hundert geschätzt oder so, aber wow, richtig cool.
- 2:13:21Und ich sage mal so, du hast jetzt auch gemerkt, gerade wenn man dann E-Mails
- 2:13:26bekommt und sich Leute bedanken, das ist ja auch ein schönes Gefühl.
- 2:13:30Also ja, aber geht natürlich auch mit Verpflichtung einher.
- 2:13:36Irgendwie hatte ich dann auch das Gefühl, ich muss denen jetzt auch allen eine
- 2:13:38ordentliche Antwort geben.
- 2:13:39Und oft ist das ja nicht eine einmalige Sache, sondern daraus entstehen dann
- 2:13:43auch manchmal richtige Chats.
- 2:13:45Ja, das stimmt.
- 2:13:46Und das war gerade in dieser finalen Fertigstellungszeit, das war ja im Beta-Test,
- 2:13:51war das schon nochmal eine extra Herausforderung, den Leuten genug zu sein in
- 2:13:56der Kommunikation, ohne sie jetzt irgendwie verprellen zu wollen.
- 2:13:59Und auch meine Idee, dann einen Discord für das Spiel einzurichten,
- 2:14:02habe ich nachher zum Glück nicht bereut, weil da kaum jemand draufgeht.
- 2:14:06Aber ich hätte das einfach alles nicht mehr handeln können.
- 2:14:08Ich hätte nicht gedacht, dass das so zeitintensiv ist, einfach ein Community-Management
- 2:14:12zu betreiben, weil ich keine Community habe entstehen sehen.
- 2:14:16Aber hat dann alles einigermaßen funktioniert. Also sollte irgendjemand das
- 2:14:21Gefühl haben, ich hätte ihm kurz angebunden geantwortet, dann tut es mir leid.
- 2:14:24Es war keine Absicht. das zeittechnisch bestmöglich gemanagt, hoffentlich.
- 2:14:30Ja, okay, das verstehe ich, ja. Also Community Management skaliert nicht,
- 2:14:35sollte plötzlich ein Spiel durch die Decke gehen, ja.
- 2:14:38Dann ist es plötzlich so, okay, ich weiß gar nicht, wie ich das alles handeln soll, ja. Das stimmt.
- 2:14:43Und gerade in der Testphase, das war natürlich auch nochmal zeitintensiv.
- 2:14:48Also trotz Unterstützung bei 200.000 Wörtern pro Sprache und 1.000 Passagen,
- 2:14:53die durchlaufen werden können,
- 2:14:55war das noch mal, also war kein Crunch, aber schon jeden Abend zwei,
- 2:14:59drei Stunden noch mal Testing über zwei Wochen, bis es dann nahezu fehlerfrei war.
- 2:15:04Ja, das ist tatsächlich ein Riesenunterfang. Das habe ich ja selbst bei meinem
- 2:15:08kleinen Spiel gemerkt und da ist eine Session, weiß ich nicht,
- 2:15:13was erzähle ich denn da? Natürlich zehn Minuten.
- 2:15:17Da läuft ein Timer runter, der zehn Minuten runtergeht, aber spiele ich natürlich dann jedes Mal.
- 2:15:22Aber ich habe auch gemerkt, das Testing, also ich verstehe jetzt noch mehr,
- 2:15:26wie wichtig QA-Abteilungen sind, weil das einem wirklich viel abnimmt,
- 2:15:31wenn man andere Menschen hat, die das auf Herz und Nieren prüfen, das Produkt.
- 2:15:35Und da wollte ich noch was fragen. Und zwar hast du nämlich angegeben,
- 2:15:40wir haben jetzt viel über JavaScript und HTML gesprochen, aber,
- 2:15:44warte, jetzt muss ich gucken, irgendwo hatte ich ja auch Python aufgeschrieben. Du hattest nämlich,
- 2:15:48Irgendwo irgendwas geschrieben über, ah genau, Bugfixing.
- 2:15:52So, es gibt im Handbuch, ich weiß es gerade nicht mehr ganz genau wo,
- 2:15:57aber da hast du, glaube ich, aufgelistet die Tools und hast gesagt,
- 2:16:00dass du Python eingesetzt hast, geschrieben mit Copilot.
- 2:16:05Also bedeutet, ein AI-System hast du als Hilfe genutzt, um Python-Code zu generieren,
- 2:16:11der dir beim Bugfixing hilft.
- 2:16:13So ungefähr. Ja, also generell habe ich mich schwergetan mit dem Einsatz von
- 2:16:17KI, weil das so divers diskutiert wird.
- 2:16:19Ich hatte irgendwie Sorge, dass ich da irgendwie ein Bullshit oder ein Shitstorm
- 2:16:23ernte, weil da KI drin ist. Aber irgendwie ohne das ging es nicht.
- 2:16:27Und gerade beim Testing war dann die Idee, dieses Spiel ist ja einfach nur eine
- 2:16:31verzweigende Geschichte.
- 2:16:33Und dann gibt es doch Python, der kann man doch bestimmt, also der KI-Assistent
- 2:16:37kann man doch in Python ein Skript schreiben, das immer wieder durchs Spiel läuft.
- 2:16:40Ah ja, ja.
- 2:16:41Und zumindest Dead-Ends findet. Und das war auch sehr leichtgewichtig.
- 2:16:47Das war der Microsoft-Code-Poller, den ich da verwendet habe.
- 2:16:50Und das hat, was wir nicht lügen, so ungefähr einen Nachmittag gedauert.
- 2:16:53Dann war da ein lauffähiges Skript, das erst mal losgelaufen ist.
- 2:16:56Das brauchte dann noch etliche Versionen. Das sollte man natürlich rausprompten, printen.
- 2:17:01Wo ist er angehalten? Warum ist er angehalten? Was ist da für ein Fehler?
- 2:17:04So ein bisschen Error-Handling musste da noch mit rein.
- 2:17:06Aber im Prinzip habe ich da locker so ungefähr 120 Bugs noch.
- 2:17:11Gefunden, die mir sonst nicht aufgefallen wären.
- 2:17:14Ja, also super toll, abgesehen davon, dass das Handbuch ja an sich schon toll
- 2:17:19ist, ist nicht nur dort drinnen was übers Spiel geschrieben,
- 2:17:22sondern es gibt ja zum Beispiel einen Absatz,
- 2:17:25Einsatz künstliche Intelligenz und da hast du nämlich genau so die Sachen auch
- 2:17:28beschrieben, super cool.
- 2:17:30Aber wie funktioniert das mit diesem Python-Skript dann?
- 2:17:33Weil das Python-Skript muss ja sozusagen so wie Klicks oder Tastortoreingaben
- 2:17:39simulieren und in dein Spiel rein injecten irgendwie.
- 2:17:44Kann man bestimmt auch machen. Ich hab's aber andersrum aufgezogen.
- 2:17:47Ich hab dem das Tree-File reingefüttert und gesagt, pass mal auf,
- 2:17:50so ist die Syntax für Verzweigung, so wechselt man Abschnitte und du folgst
- 2:17:54einfach nur diesen Abschnitten.
- 2:17:55Du wählst einen zufällig aus, so bin ich gestartet, nachher hab ich's dann strukturiert
- 2:17:59durchlaufen lassen und er ist diesen Abschnitten gefolgt.
- 2:18:03Was dafür notwendig war, war einmal vom Master-Branch einen Test-Branch zu ziehen
- 2:18:07und diese Wortfindungsrätsel und Kampfmechaniken einmal auszukommentieren.
- 2:18:11Denn da würde das Skript natürlich stolpern. Kann man bestimmt auch irgendwie
- 2:18:15reinbauen. Bei mir ging es erst mal nur darum, die einfachen Fehler zu finden.
- 2:18:19Ja.
- 2:18:20Und dann habe ich das im Prinzip auf dem Testbranch ungefähr 60.000 Mal durchlaufen
- 2:18:24lassen, bis ich ein gutes Gefühl hatte, dass jetzt das Durchspielen ein Problem,
- 2:18:27das möglich ist. Abseits der Kämpfer und Rätsel.
- 2:18:31Ah.
- 2:18:33Ja, und den Testbranch, da musstest du dann immer irgendwie deine Changes vom
- 2:18:38Hauptbranch-Mörtchen rein, wenn du irgendwie was Neues, Cooles eingebaut hast. dann?
- 2:18:43Ich hab den Testbranch, also eigentlich ist mir halt auch noch ein schlimmer Fehler passiert.
- 2:18:47Und zwar, der Testbranch lief parallel, da hat nur das Skript die Fehler gefunden.
- 2:18:53Und ich hab fortlaufend in Bugfixing-Branches die Fehler behoben.
- 2:18:57Bis diese vielen Fehler beseitigt waren. Den Testbranch hab ich nie wieder angefasst.
- 2:19:01Hab ich gedacht, jetzt ist in dem Stay Forever Forum klar geworden,
- 2:19:06bei Vaylin und Luvo, die das intensivst gespielt haben, dass ein Achievement
- 2:19:10nicht erreicht werden kann.
- 2:19:11Nämlich Victory Without Bloodshed, wo man das Spiel durchspielt,
- 2:19:15ohne jemanden umzubringen.
- 2:19:16Oh, das geht, das ist ja cool.
- 2:19:19Ja, es gibt da einige abgefahrene Achievements. Da hab ich gedacht,
- 2:19:22das kann doch nicht sein.
- 2:19:24Mir ist das doch damals im Testing genau aufgefallen, dass dieses Achievement
- 2:19:27nicht erreicht werden kann und ich hab das gefixt.
- 2:19:29Und dann ist mir aufgefallen, dass ich wahrscheinlich aus Unachtsamkeit den
- 2:19:32Bugfix für diesen Fehler im Testbranch gemacht hab, den ich aber nie wieder zurückgemercht hab.
- 2:19:38Dann war der Fix schnell gefunden, Aber ich will nicht wissen,
- 2:19:41wie viel Zeit die Kollegen da reingestellt haben, bis sie dann mich an Pranger
- 2:19:45gestellt haben und gesagt haben, sie glauben, das wäre nicht lösbar,
- 2:19:48womit sie dann recht hatten.
- 2:19:50Und du so, natürlich ist das lösbar, das habe ich eingebaut.
- 2:19:53Ich habe dann dieses Game of Thrones Shame-Meme verwendet, um mich selbst nochmal zu ohrfeigen.
- 2:20:00Denn auch einige, vor allen Dingen Menschen mit Sehbildung, haben mir geschrieben,
- 2:20:03dass sie das nicht geschafft haben und nicht verstehen, wo ihr Fehler liegt.
- 2:20:07Ja, das tat mir dann schon weh. das war natürlich keine Absicht, aber extra dumm.
- 2:20:13Interessant, ja. Kann man halt mal durcheinander kommen mit den ganzen Branches, ja.
- 2:20:19Sagen wir so, der Fix war schon da. Fünf Minuten später gab es eine neue Version.
- 2:20:23Und für dein Asset Management, hast du Git benutzt?
- 2:20:27Also sowohl als auch. Am Ende habe ich aus Einfachheitsgründen das alles gar
- 2:20:33nicht mehr gemerged, beziehungsweise es gab keine Änderungen mehr an den Assets.
- 2:20:36Und da die einzigen direkten Referenzen aus dem Git in dem AppWrapper-Bild liefen,
- 2:20:43habe ich nachher den AppWrapper so umgestrickt, dass er mir im Prinzip die AppWrapper-Version
- 2:20:48baut, ich darin aber noch die einzelnen HTML-Files austauschen kann.
- 2:20:52Dann musste ich den gar nicht mehr bilden. Dann habe ich nur noch nach Bugfixes
- 2:20:55das HTML aus dem Twine neu generiert und dann in die vorhandene Laufzeitumgebung
- 2:21:00des AppWrappers gepackt. Und das war einfach ein schnellerer Prozess,
- 2:21:03als jedes Mal wieder neu bilden zu müssen, die Changes zu pushen.
- 2:21:06Natürlich mit der großen Gefahr, keine Historie zu haben.
- 2:21:09Die gibt man dann auf. Aber aus Zeitgründen habe ich das eine Zeit lang so gemacht,
- 2:21:13bis ich dann irgendwann so eine Final Version doch wieder gepusht habe.
- 2:21:17Okay, aber grundsätzlich ist dein the way to go ist Git.
- 2:21:21Ja.
- 2:21:23Das ist interessant. Das heißt, man kann jetzt diese Diskette aus der Box nehmen
- 2:21:26und kann ein Diff machen mit der aktuellen Version und dann gucken, was du so gefixt hast.
- 2:21:30Und es ist eine Menge.
- 2:21:34Jetzt spannend. Genau.
- 2:21:37Und eine Sache mir auch aufgefallen, das fand ich auch spannend.
- 2:21:41Du hast eine ganz tolle Übersicht gemacht, was du so benutzt hast.
- 2:21:44Also wenn du einen Sound benutzt hast von irgendwoher, hast du aufgelistet von wo.
- 2:21:50Und manche Lizenzen sehen das ja auch voraus. Also bei manchen dieser CC-Lizenzen ist,
- 2:21:59eingeschworen, ja, kannst du frei benutzen, auch bei kommerziellen Projekten, aber nenn mich bitte.
- 2:22:03Aber du hast auch eine Liste gemacht über alle CC-Zero Assets, die du benutzt hast.
- 2:22:10Und CC-Zero sagt eigentlich, ja, musst du mich auch nicht nennen.
- 2:22:14Und ich spaße mir da noch gerne, weil das ist immer so viel Arbeit,
- 2:22:17das alles aufzulisten. Ich habe mich gefragt, warum du dir die Arbeit gemacht hast.
- 2:22:22Ja, also der ehrenwerte Grund ist, ich finde, das gehört sich.
- 2:22:26Und die Realität ist, dieses, ich habe jetzt vergessen, wie die Seite heißt,
- 2:22:32Open Game irgendwas, wo ich die ganzen Sounds runtergeladen habe.
- 2:22:36Die Seite wirkt jetzt nicht 100 Prozent koscher.
- 2:22:38Und wenn jetzt irgendein User was hochgeladen hat, was gar nicht ihm gehört,
- 2:22:42und jetzt stelle ich damit CC0 drauf, Dann war ich mir immer noch unsicher,
- 2:22:46ob das wirklich der Wahrheit entspricht. Also wollte ich so ehrlich sein, wie es geht.
- 2:22:49Größtmögliche Transparenz. Und habe auch bei jeder Pfeil das Hardlink auf die
- 2:22:53Seite, wo ich es her habe, mit aufgenommen.
- 2:22:57Als Versuch, die Weste reinzuhalten.
- 2:23:01Verstehe, ja. Sehr cool, genau. Also zum Beispiel OpenGamart.org Content,
- 2:23:08Ghost, Monster, Voice, Moaning, Grauling ist eine Detail, genau.
- 2:23:13Die man hier wiederfinden kann.
- 2:23:15Also 90 Prozent der Sounds stammen von der Seite.
- 2:23:18Genau. Das ist nämlich auch ganz toll. Also wir haben ja schon gesagt,
- 2:23:21es gibt nicht nur Hintergrundmusik, sondern auch ganz tolle Sounds.
- 2:23:24Und die haben wahrscheinlich dir auch viel Zeit gekostet, alle rauszusuchen, nehme ich an.
- 2:23:30Ja, schon nicht wenig, aber wenn man die Sounds erstmal hat,
- 2:23:33die Implementierung selbst folgt ja dann einem Standardschema.
- 2:23:37Das heißt, die größte Arbeit war eigentlich, die Sounds zu finden oder die Sounds
- 2:23:41dann zu standardisieren, weil die liegen ja mal im Ock-Format,
- 2:23:44mal im MP3, mal im Wave vor und das wollte ich natürlich nicht.
- 2:23:47Habt ihr dann alle nochmal durch den Wolf gedreht und standardisiert,
- 2:23:50was die Bitrate angeht und die Lautness und auch die meisten nochmal geschnitten,
- 2:23:55weil die dann zu viel Silence am Anfang hatten oder zu wenig, je nachdem.
- 2:24:01Das heißt, das war schon noch mal viel Arbeit. Aber ursprünglich hatte ich gar
- 2:24:05keine Sounds vorgesehen. Das war Input von meinem kleinen Bruder,
- 2:24:07der gesagt hat, es geht doch nicht ohne Sounds.
- 2:24:09Und nachher war mir auch klar, dass das noch mal richtig bereichernd ist.
- 2:24:13Gerade in der Kampfmechanik, die unterschiedlichen Geräusche,
- 2:24:16auch die Verletzungsgeräusche, das Stöhnen der Protagonistin.
- 2:24:19Das ergibt dem Spiel schon noch einen ordentlichen Mehrwert.
- 2:24:22Auf jeden Fall. Also das ist wirklich toll. Und genau, das war die Sounds und die Musik.
- 2:24:28Da hast du gesagt, du hast ja in deiner Familie musikalische Männchen.
- 2:24:31Ja, aber der eigentliche Soundtrack, der ist ein Hammer. Der ist von Comico,
- 2:24:35Time for Adventure. Das ist ein Album, was ich schon lange kenne.
- 2:24:38Und das ist auch CC0 von ihr veröffentlicht. Das ist eine Künstlerin aus Frankreich.
- 2:24:43Und da habe ich schon immer gedacht, wenn ich das mal irgendwie nutzen kann,
- 2:24:46dann nutze ich das. Da gefällt mir fast jedes Lied. Das ist so atmosphärisch ganz stark.
- 2:25:15Okay, genau, das ist, ich verlinke es mal hier, das hier wahrscheinlich, ne?
- 2:25:21Das ist Time for Adventure Volume 2 gibt es da sogar.
- 2:25:27Ich nehme an, gibt es auch noch eine 1.
- 2:25:30Ja, wahrscheinlich hätte ich es gesagt, das müsste sogar Version 1 sein,
- 2:25:33weil bei Version 2 klingelt es jetzt bei mir nicht.
- 2:25:35Aber die hat auch eine eigene Website. Da findet man auf jeden Fall alles.
- 2:25:38Die hat noch deutlich mehr gemacht als nur dieses Album.
- 2:25:42Okay, ja, genau. Das ist schön. Ich
- 2:25:45frage nämlich, weil bei mir hat das Sounds-Raussuchen auch ewig gedauert.
- 2:25:47Also ich war überrascht, wie lange das dauert.
- 2:25:52Und die Soundbearbeitung? In was für einem Programm hast du das gemacht? Gab es da irgendwas?
- 2:25:57Steinberg Y-Flap und Steinberg Cubase, wobei ich Cubase nachher gar nicht mehr brauchte.
- 2:26:00Die neueste Version von Y-Flap kann alles, was man so braucht,
- 2:26:04auch Stapelverarbeitung.
- 2:26:05Aber das klingt nach einer sehr professionellen Software. Ich kenne die gar nicht.
- 2:26:10Warum hast du so Supersoftware am Stissel für die Sounds?
- 2:26:15Du hast ja gemeint, die Hardware war nicht so stark und du warst froh,
- 2:26:18dass Twine im Browser läuft und so.
- 2:26:19Es klingt so ein bisschen, als hättest du professionell was mit Sounds zu tun.
- 2:26:23Nee, nicht wirklich. Auch eine Ausprägung der kreativen Ader. Gerne Musik zu machen.
- 2:26:28Und Steinberg WaveLab kostet, glaube ich, lass mich nicht lügen,
- 2:26:3079 Euro. Also ist weit entfernt von so professionellen Systemen.
- 2:26:35Das eigentliche Cubase, das wäre deutlich teurer.
- 2:26:37Aber da kenne ich jemanden, der das für mich machen könnte deshalb.
- 2:26:40Das ist nicht meine Lizenz.
- 2:26:41Für alle, die gerade interessiert sind, gerade jetzt ist es runtergesetzt von 49,99.
- 2:26:46Also jetzt schnell klicken und dann kann man ein bisschen was sparen.
- 2:26:52Achso, du machst aber selbst auch Musik?
- 2:26:54Ja, also hobbytechnisch.
- 2:26:57Ja.
- 2:26:58Mehr nicht. Nur Spielerei. So ähnlich wie das Spiel.
- 2:27:02Na, aber wenn deine Musik die Qualität von dem Spiel hat, dann ist es sehr gute Musik.
- 2:27:06Also ich frage mich einfach gerade, warum oder ob du auch mit dem Gedanken gespielt
- 2:27:10hattest, deine eigene Musik mit einzubinden?
- 2:27:13Nee, eher nicht. Also auch Musik machen ist unglaublich zeitintensiv und Musik
- 2:27:19ist für mich eher etwas Geselliges, was ich gerne live mache mit anderen Leuten,
- 2:27:23als jetzt im Studio perfekte Arrangements zu kreieren.
- 2:27:28Ja, und du hattest eben erwähnt, dass du, genau, dass du aufgelistet hast,
- 2:27:34was du für AI benutzt hast, sowas.
- 2:27:36Und da ist nochmal was ganz Spannendes. Du hast nämlich auch,
- 2:27:39und jetzt alle Artists, jetzt nicht erschrecken, du hast auch für die Grafiken AI benutzt,
- 2:27:43aber nicht einfach aus der leeren Luft dir alles generieren lassen,
- 2:27:48sondern hast so deinen eigenen Prozess dafür entwickelt.
- 2:27:53Magst du den mal kurz beschreiben? Das fand ich nämlich sehr, sehr spannend.
- 2:27:56Ja, im Prinzip sind alle Grafiken im Spiel kleine 10x10 cm große Bleistiftzeichnungen.
- 2:28:04Und Grundlage dafür ist, auch da habe ich keine gute künstlerische Ader.
- 2:28:07Ich komme gleich noch zu meinem Endgegner, einen Menschen zu zeichnen oder zweimal
- 2:28:11einen Menschen zu zeichnen. Das soll der gleiche sein. Für mich absolut unmöglich.
- 2:28:15Ich bin ein schwer entstellten Bruder, der zählte Malen, den ich zuerst gemalt habe, aber mehr nicht.
- 2:28:20Aber was ich da gemacht habe, ist eben in der Zeit, wo meine Kinder angefangen
- 2:28:23haben zu malen, immer mal wieder kleine Bleistiftzeichnungen zu erstellen.
- 2:28:27Die sind jetzt auch nicht ganz furchtbar, aber die waren eben zu uneinheitlich.
- 2:28:30Und gerade bei Charakteren fehlt mir das Talent.
- 2:28:33Und nichtsdestotrotz liegen hier hunderte kleiner dieser Zeichnungen,
- 2:28:36die ich dann versucht habe, irgendwie stilistisch zu vereinheitlichen.
- 2:28:39Da habe ich ganz viel probiert. Erst nur mit Photoshop, weil ich da auch so
- 2:28:43ein bisschen versucht habe, ich will es ohne KI schaffen, aber es hat nicht funktioniert.
- 2:28:47Es sei einfach nicht vom Stil her passend zum Spiel aus.
- 2:28:50Sollte düster sein und gleichzeitig auch irgendwie besorgniserregend,
- 2:28:54also zum Teil verstörend.
- 2:28:56Und dann habe ich mit verschiedenen KIs rum experimentiert und die waren alle
- 2:29:00furchtbar. Nicht falsch verstehen, die waren alle genial.
- 2:29:03MidJourney, Leonardo, die machen alle perfekte Hochglanzbilder.
- 2:29:09Problem ist, mein Spiel spielt im Mittelalter und die Leute sehen eher schäbig,
- 2:29:13abgekämpft aus und in vielen Szenen sieht man auch leichte Gewaltdarstellung.
- 2:29:20So, und die KI, die macht immer einen Lollipop-Effekt. Alles sieht perfekt aus.
- 2:29:24Alle Frauen haben große Oberweite und perfekte Gesichtszüge,
- 2:29:27perfekt symmetrisch. Alle Männer haben riesen Bizeps.
- 2:29:30Und dann gab es ja diese Welle, das ist jetzt ungefähr drei Jahre her,
- 2:29:33dass man dieses Image-to-Image mit Stable Diffusion kombinieren konnte.
- 2:29:37Also du gibst einen Input rein und definierst, wie stark dieser Input den generativen
- 2:29:42Aspekt überschreiben soll.
- 2:29:43Und damit habe ich dann viel, viel, viel experimentiert, bis ich zufrieden war.
- 2:29:47Und meistens ist der Input der Bleistiftzeichnung so ungefähr zwischen 80 und 90 Prozent.
- 2:29:54Und das hat eben auch dazu geführt, dass es noch so einen professionellen Schliff
- 2:29:58bekommen hat, die ganzen Zeichnungen.
- 2:30:00Und ich weiß gar nicht, wie das funktioniert. Ich kenne mich da nicht gut aus.
- 2:30:03Aber einen künstlerischen Effekt, der es hat irgendwie professionell aussehen lassen.
- 2:30:07Und zwar zu professionell. Also habe ich danach noch von einer anderen AI,
- 2:30:12mit der ich viel rumgespielt habe, Warns heißt die, so einen Blur-Filter darauf gelegt.
- 2:30:17Und das hat sehr gut funktioniert. Das hat nämlich dann noch mal so eine leichte Imperfektion erzeugt.
- 2:30:23Dass nicht alles perfekt aussieht. Und damit war ich sehr zufrieden.
- 2:30:27Das heißt, die ganzen Zeichnungen, die ich schon hatte, die wurden erst in Photoshop
- 2:30:31einmal freigestellt, standardisiert.
- 2:30:33Dann ging die, das hat ein Bekannter
- 2:30:38gemacht, der hat eine API selbst gehostet, die ich nutzen durfte.
- 2:30:41Da sind die Bilder dann einmal durchgejagt worden. Nein, das ist falsch.
- 2:30:45Die wurden da alle x-fach durchgejagt, weil mir das Ergebnis im ersten Anlauf
- 2:30:48nur seltenst gefallen hat.
- 2:30:49Also nochmal mit den Parametern rumspielen.
- 2:30:52Und dann ist dieses Material nochmal durch Vance AI gelaufen.
- 2:30:56Da diesen Blur-Filter, ist eigentlich gar kein Blur-Filter, das nannten sie
- 2:30:59Manga-Filter. Der war aber total kaputt.
- 2:31:02Und leider, leider haben sie den dann deprecated und rausgenommen.
- 2:31:06Und dann habe ich die angeschrieben und gesagt, ich brauche den.
- 2:31:08Und was ich super cool fand, auch wenn das eine Startup-Firma aus Amerika ist,
- 2:31:12haben die dann in einer Version für mich diesen Filter unter deprecated in einem
- 2:31:17einzelnen Reiter erhalten.
- 2:31:18Ach, wie geil.
- 2:31:19Das fand ich super sympathisch. Ich hätte geschrieben, was ich damit mache und
- 2:31:22denen die Bilder geschickt. Und die meinten auch nur so, wow,
- 2:31:24cool, ja, machen wir, kostet uns ja nichts.
- 2:31:26Und dann konnte ich diesen Filter noch weiter benutzen. Jetzt gibt es ihn leider nicht mehr.
- 2:31:29Das heißt, auch da ist das Spiel nicht erweiterbar. Diesen grafischen Effekt,
- 2:31:32den man da sieht, kann man nie wieder herstellen.
- 2:31:35Wow, das ist wirklich ein Zeugnis seiner Zeit dann.
- 2:31:40Ja.
- 2:31:42Und das ist dann da, also das war der komplette Flow, Zeichnen,
- 2:31:46wobei man da auch sagen muss, viele dieser Zeichnungen sind jetzt nicht abgepauscht,
- 2:31:50aber abgemalt nach Vorlagen, aus Film, aus Magazinen,
- 2:31:54von Bildern, die wir gemacht haben, auf diesen Ritter Festspielen, auf denen wir waren.
- 2:31:58Ja.
- 2:31:58Dass man da sich einfach orientiert hat, weil da fehlte mir sonst auch das Talent.
- 2:32:02Das sollte einfach so eine krude Bleistiftzeichnung, die war auch in den alten
- 2:32:05Spielbüchern der 80er Jahre enthalten.
- 2:32:07Und mehr wollte ich eigentlich gar nicht. Durch die KI sieht es an manchen Stellen
- 2:32:11tacken sogar noch besser aus, hätte es aber gar nicht sein müssen.
- 2:32:14Das reicht für die Atmosphäre des Spiels und damit war ich nachher zufrieden.
- 2:32:18Hatte dann eben den Preis, dass da nicht eine, sondern sogar gleich zwei KIs
- 2:32:21im Einsatz waren, was mit Sicherheit den einen oder anderen Spieler auch abgehalten
- 2:32:25hat, das Spiel zu spielen.
- 2:32:27Was ja schade ist, aber anders war es nicht möglich.
- 2:32:30Oder anders war ich mit dem Ergebnis nicht zufrieden.
- 2:32:33Aber hast du das Feedback bekommen?
- 2:32:36Also einer der Beta-Tester ist ausgestiegen deshalb. Er spielt nichts mit KI,
- 2:32:41das macht das Geschäft kaputt.
- 2:32:42Also ganz klassische Diskussion, kann ich auch nachvollziehen.
- 2:32:44Ich stecke in dem Business nicht drin.
- 2:32:46Ich glaube, das ist eine große Gefahr, aber ich habe mich dem Ganzen dann nicht
- 2:32:50so stark angenommen, weil ich auch schon wusste, dass ich an zwei anderen Stellen
- 2:32:53auch noch KI im Einsatz hatte.
- 2:32:55Von daher musste ich da irgendwo Stellung beziehen und habe dann beschlossen,
- 2:32:58okay, ich führe es überall transparent auf, was ist gemacht worden und wie und
- 2:33:02wenn dann das die Leute abhält, dann kann ich es nicht ändern.
- 2:33:05Schade, aber anders wäre es nicht möglich.
- 2:33:08Finde ich auch interessant. Also ich meine, wenn jetzt ein professionelles Spiel,
- 2:33:11was halt verkauft wird, dann kann ich das auch nachvollziehen,
- 2:33:14weil wenn jetzt EA sagt, wir sparen hier Männchen ein,
- 2:33:19und so, dann ist das doof, aber wenn jetzt vor allem im Indie-Bereich und vor
- 2:33:23allem, wenn das dann noch kostlos ist und vor allem dann noch nicht mal einfach
- 2:33:28so generiert, sondern es einfach nur als Verbesserung eingesetzt wird,
- 2:33:31also um die existierenden Bilder ein bisschen im Stil anzupassen,
- 2:33:36das finde ich dann schon etwas sehr strikt, sage ich mal.
- 2:33:40Wie gesagt, vor allem dein Spiel kostet ja auch noch nicht mal was.
- 2:33:44Aber das heißt, diese eine AI, die hat der Kumpel gehostet auf einem eigenen
- 2:33:50Server und dann gab es noch dieses Vans-Ding, da hast du dir einen Account geklickt oder so.
- 2:33:55Ja genau, die haben selber eine API angeboten. Da musste man,
- 2:33:59ich glaube, einmalig 80 Dollar zahlen, da haben wir so einen Lifetime-Account,
- 2:34:02und da konnte man dann, ich weiß gar nicht, kriegt man so API-Tokens,
- 2:34:06Aber da meine Bilder sehr klein waren und in Summe sind das ja nur 700, sage ich mal.
- 2:34:12Also schon eine Menge, aber dafür haben die Tokens zehnfach mehr gereicht. Das war kein Problem.
- 2:34:17Aber auch diese Bilder, also diese ganze Umarbeitung und Farbe,
- 2:34:20das hat doch ewig gedauert, oder?
- 2:34:23Jetzt ist das ja über mehrere Jahre entstanden. Also die Zeichnungen waren ja schon da.
- 2:34:27Die Bearbeitung hatte ich schon immer mal wieder angefangen mit Photoshop und
- 2:34:30dann nicht zufrieden abgebrochen.
- 2:34:33Aber den gesamten Prozess kann ich gar nicht mehr einschätzen.
- 2:34:36War schon einiges in Arbeit.
- 2:34:39Ja, also ich meine alleine, wenn ich mir jetzt vorstelle, 700 Mal einfach nur
- 2:34:43in Photoshop ein Bild zu öffnen, einen Filter zu applaien und dann das wieder abzuspeichern.
- 2:34:48Oder kann man Skripten und Stapelverarbeitung nutzen? Das habe ich nicht einzeln gemacht.
- 2:34:52Ja, okay, ich meine aber jetzt nur als Symbol, weil das geht,
- 2:34:55du kannst ja jetzt nicht so einfach Stapelverarbeitung, oder ach so,
- 2:34:58oder konntest du bei der AI dann einfach sagen, okay, hier sind meine 700 Bilder, boom, mach das mal.
- 2:35:02Ja, das habe ich probiert, mit dem Effekt, dass dann manchmal,
- 2:35:06die Input Value für Image to Image einfach von Bild zu Bild unterschiedliche
- 2:35:12Ergebnisse generiert hat.
- 2:35:14Und dazu kommen auch die üblichen Glitches. Menschen mit drei Fingern.
- 2:35:19Und was die KI auch übrigens formidabel kann, ist, in meine eigenen Bilder fremde
- 2:35:23Unterschriften reinrendern.
- 2:35:25Ich habe hier etliche Bilder mit Susanne Rootman, wo die KI eine fremde Unterschrift
- 2:35:32in mein Bild gemalt hat. Vielen Dank dafür.
- 2:35:35Beim ersten Mal habe ich mir übrigens große Sorgen gemacht. Habe ich gedacht,
- 2:35:38okay, habe ich irgendwo was abgezeichnet aus einem Film, was wirklich jemand gemalt hat?
- 2:35:42Dann habe ich diesen Namen gegoogelt, gibt es irgendwie gar nicht,
- 2:35:44habe niemanden gefunden, der so heißt und habe dann gedacht,
- 2:35:46okay, hier hat die KI einfach nur formidabel halluzioniert und da ich da auch
- 2:35:51so eine Art, da gab es so ein Kohärenz-Feature,
- 2:35:53also da hat die KI versucht nachhaltig gleiche Effekte anzuwenden und nicht jedes Mal neu.
- 2:36:00Da konnte man den Seed der KI festpinnen und dafür hat sie dann,
- 2:36:04also das glaube ich, das ist meine Erklärung, warum sie die gleiche Unterschrift
- 2:36:07in verschiedene Bilder reingerendert hat.
- 2:36:11Aber das war trotzdem noch mal extra nervig, weil ich darauf zuerst gar nicht
- 2:36:15geachtet hatte. Und dann ganz klein in der Ecke sieht man im Bild so eine Unterschrift.
- 2:36:19Da war ich schon sehr genervt. Und gleichzeitig mit den vielen Verschlimmbesserungen,
- 2:36:22dass die Menschen einfach zu gut aussahen, selbst die Toten.
- 2:36:26Oder drei Finger hatten.
- 2:36:27Ja, ganz genau.
- 2:36:29Okay, aber das klingt ja so, da war nämlich ein Batch-Prozess gar nicht möglich.
- 2:36:32Du musstest dann wirklich jedes Bild hochladen, begutachten, tweaken, runterladen.
- 2:36:38Ja, so war das schon. Das war schon ein iterativer Prozess. Ja,
- 2:36:43bestimmt in Summe mehrere tausend Mal. Auf der anderen Seite hat es auch viel Spaß gemacht.
- 2:36:47Das ist ja, man muss das ja vielleicht nicht zu ernst nehmen,
- 2:36:49das hatte ja auch keine Deadline.
- 2:36:50Wenn man sich da hinsetzt und 50 Bilder durchguckt und sich schlapplacht,
- 2:36:53was da wieder für ein Schrott bei rumgekommen ist, das war schon okay.
- 2:36:56War weniger Arbeit als Spaß mit KI rumzuexperimentieren.
- 2:37:00Aber es ist doch ein gutes Beispiel. Auch in unserem Discord wird natürlich
- 2:37:04KI kritisch diskutiert, vor allem eben im Bezug auf den kommerziellen Gebrauch.
- 2:37:10Aber es zeigt auch so, wenn man jetzt dein Spiel abtun würde mit KI-generierte
- 2:37:15Grafik, also selbst wenn es KI-generiert komplett wäre, sieht man,
- 2:37:20wie viel Arbeit da drin steckt, um einfach diese Ergebnisse zu bekommen.
- 2:37:23Und wie gesagt, dabei ist es ja noch nicht mal von, also es ist ja 90 Prozent,
- 2:37:27wie du sagst, basiert auf der eigentlichen Input-Grafik, die ja schön handgemalt ist.
- 2:37:32Und ich fand deinen Prozess auch total spannend, weil ich habe das noch nie
- 2:37:35gehört. Aber ich finde das total eine coole Idee, zu sagen, hey,
- 2:37:39ich bin jetzt halt nicht im professionellen Zeichenbusiness und deswegen ist
- 2:37:42die Stilisierung, dass es alles gleich aussieht, die kann ich nicht.
- 2:37:47Aber mir ist wichtig, dass es alles in einem Stil ist, was ich übrigens auch
- 2:37:50schon toll finde, dass du überhaupt diesen Anspruch hast.
- 2:37:52Weil man könnte ja auch einfach sagen, also entweder könnte man ja diesen Gedanken
- 2:37:56noch nicht mal haben oder man würde sagen, naja.
- 2:37:59Ist jetzt egal, ich meine, kann ich jetzt auch nicht ändern so,
- 2:38:02aber du hast ja gesagt, nee, mir ist das wichtig und dann finden wir halt einen
- 2:38:05Workflow, wie man das machen kann, finde ich schon toll, weil natürlich könnte
- 2:38:10man sagen, bei einem professionellen Produkt, man stellt jemanden an,
- 2:38:13der oder die dann halt alles nochmal malt in einem einheitlichen Stil,
- 2:38:17aber das ist ja keine Option jetzt hier tausende Euro zu investieren,
- 2:38:20von daher hast du, finde ich, schon das,
- 2:38:23ganz toll, da den Mittelweg gefunden.
- 2:38:26Ja, also ich hatte da auch viel Spaß, die schöne Anekdote die ich da immer erzähle,
- 2:38:30ist, an einer Stelle im späteren Teil des Spiels gibt's eben Bildrätsel,
- 2:38:33wo Elemente im Bild beachtet werden müssen, weil sie Hinweise darauf geben,
- 2:38:37welche Option die richtige oder die falsche ist.
- 2:38:39Und diese Bilder hab ich meiner Tochter gezeigt, die war ungefähr fünf Jahre alt.
- 2:38:42Und dann hab ich sie immer gefragt, ob das funktioniert, was erkennst du da?
- 2:38:45Und dann hab ich immer, ein Fleck, eine Gießkanne.
- 2:38:47Und es war nie das dabei, was ich gehofft hatte, zu erreichen mit dem, was ich gemalt hab.
- 2:38:52Also, das war hilarious. Und ich weiß gar nicht, wie gut diese Bildrätsel jetzt
- 2:38:56im Spiel funktionieren, weil ich noch nie Feedback dazu erhalten hab.
- 2:38:59Ah, aber gut, ich meine, Leute haben es durchgespielt, da scheint es ja gut gelaufen zu sein.
- 2:39:04Ja, stimmt. Also sie sind jetzt auch nicht zwangsläufig notwendig,
- 2:39:06die Rätsel, dass man die alle erfüllt hat, um das Ende zu erreichen.
- 2:39:09Ja, okay. Und dann, es gibt manchmal auch ein bisschen Voice-Acting. Bist du das?
- 2:39:17Ja, das bin ich. Das sind diverse Filter in WaveLab, die da implied sind.
- 2:39:21Also Pitch Correction, dass es weiblich klingt.
- 2:39:25Und dann noch ein bisschen rougher. Das soll ja eine alte Hexe im Moor sein, die da spricht.
- 2:39:30Ah, okay.
- 2:39:31Auch das war so ein kreatives Rumprobieren. Da gibt es jetzt nur an zwei Stellen.
- 2:39:34Aber hat bei mir Lust auf mehr gemacht. Also an einer Stelle habe ich im Skript
- 2:39:38gesehen gefragt, wenn ich mehr Geld hätte, was hätte ich dann gemacht?
- 2:39:41Ich glaube, dieses Spiel würde als professionell eingesprochenes Hörspiel sehr gut funktionieren.
- 2:39:45Oh.
- 2:39:46Es hat nämlich durch Zufall, jetzt muss ich mir eben überlegen,
- 2:39:49wie das hieß, ich habe mal ein interaktives Audio-Hörbuch gespielt von einem deutschen Start-up.
- 2:39:55Ich muss mal schnell googeln. Ordery heißen die. Poste ich mal eben den Link hier.
- 2:40:02Ja.
- 2:40:03Und dieses Konzept finde ich eigentlich spannend. Das ist so ein bisschen wie
- 2:40:06dieses Bender Snatch von Netflix.
- 2:40:08Ja.
- 2:40:08Was es als Video gibt. Und ich glaube, das würde mit Kenna Morvang astrein funktionieren.
- 2:40:13Aber das ist ja ein unfassbarer Aufwand. Also dieses Voice-Acting,
- 2:40:17das Einsprechen, Das Schneiden, das Bearbeiten, das ist nicht handelbar.
- 2:40:22Und dafür habe ich auch keine KI gefunden, die das irgendwie macht.
- 2:40:24Deshalb kam das nicht infrage.
- 2:40:26Wow, ja. Ja, und das Interessante ist natürlich auch, wenn jetzt,
- 2:40:31sagen wir mal, weiß ich nicht, die Produzentenfirma von den drei Fragezeichen
- 2:40:38oder so, jetzt gerade zuhört und die sagen, oh, ey, das machen wir.
- 2:40:41Geil, dann wäre das wieder so ein Management-Problem, weil du,
- 2:40:45selbst wenn die dir sagen, wir geben dir 10.000 im Monat, damit du das machst,
- 2:40:49wir machen die Aufnahmen und du implementierst das dann im Spiel,
- 2:40:52aber du hättest wahrscheinlich einfach gar nicht die Zeit dafür, das zu machen, ne?
- 2:40:56Ja, das wäre nichts mehr bei mir. Da darf mein kreatives Werk gerne weiterverwendet
- 2:41:01werden von Leuten, die mehr Ambitionen und auch die Fähigkeiten haben.
- 2:41:05Aber das wäre natürlich auch schon cool. Da könnte man so die Augen zumachen,
- 2:41:09einfach zuhören und dann immer, weiß ich nicht, ein, zwei oder drei auf die Taste Tod drücken.
- 2:41:14Wie das genau funktioniert, wüsste ich dann auch noch nicht,
- 2:41:16aber ich glaube, das ist ein spannender Bereich.
- 2:41:18Ich habe übrigens auch mal vor ein paar Jahren versucht, das als EPUB laufähig
- 2:41:22zu machen, also für E-Reader.
- 2:41:24Ah, ja.
- 2:41:25Da habe ich ja leider gelernt, dass der EPUB-Standard etliche Funktionen im
- 2:41:29JavaScript nicht erlaubt und damit Twine darauf nicht läuft. Aber sehr schade.
- 2:41:33Finde ich auch eine schöne Audience, auf dem E-Reader so ein Spiel zu spielen.
- 2:41:36Ich hätte gar nicht ... Für mich ist gerade neu, dass das Ding überhaupt JavaScript
- 2:41:40kann. Das ist ja spannend.
- 2:41:42Ja, also rudimentär. Was heißt, ich weiß gar nicht, ob es das nicht kann,
- 2:41:46sondern es ist einfach nicht erlaubt. Wahrscheinlich aus Performance-Gründen
- 2:41:48und Sicherheitsgründen.
- 2:41:50Aber habe ich mich nicht weiter damit beschäftigt, nur gelernt, dass es nicht klappt.
- 2:41:53Aber ja, klar, das wäre natürlich man würde wahrscheinlich auf den meisten deine
- 2:41:57tolle Musik und den Sound und so vermissen, weil ich glaube,
- 2:42:00die meisten können das nicht, aber Stimmt.
- 2:42:02Das wäre schon cool, ja, weil gerade wenn man dann so in, dann sitzt man halt
- 2:42:07nicht so am Computer, sondern es kann sich schon zurücklehnen und dann im Ohrensessel
- 2:42:11das Spiel spielen, oh ja, das wäre das wäre schön, ja Okay,
- 2:42:16so langsam sind wir auch am Ende der Fragen, ich gucke gerade hier nochmal kurz
- 2:42:21rein Ähm, noch eine Frage, du hattest kurz gesagt, du hast, äh,
- 2:42:25erst für Deutsch angefangen, dann hast du auf Englisch weitergemacht und deine
- 2:42:28Frau kann ganz doll Englisch, weil sie das unterrichtet.
- 2:42:31Du hast aber trotzdem gesagt, du hast für die Übersetzung noch,
- 2:42:34äh, Gemini, äh, eingesetzt.
- 2:42:36Äh, für Deutsch?
- 2:42:38Aber das heißt, deine Frau hat wahrscheinlich nicht das gesamte Spiel immer
- 2:42:43wieder und immer wieder durchgespielt und dann alles für dich gemacht,
- 2:42:45sondern du hast die englische Übersetzung gemacht und sie hat nur noch mal drüber geguckt?
- 2:42:50Nee, also ich habe sie bei spezifischen Passagen, wo ich Dinge ausdrücken wollte,
- 2:42:55in einer gewissen Art, dann zur Hilfe, zur Rate gezogen.
- 2:42:59Das Hauptwerk stammt von mir.
- 2:43:01Okay, genau. Und Gemini war dann einfach nur noch mal so ein bisschen Hilfe.
- 2:43:04Also du hast die englische Basis gemacht, dann mit Gemini gecheckt,
- 2:43:07so, okay, hey, kann man da noch was verbessern?
- 2:43:09Und dann nochmal deine Frau drauf gucken lassen.
- 2:43:12Ja, also die Idee, die ich hatte, war, ich wusste ja, was ich inhaltlich sagen wollte.
- 2:43:18Dann habe ich oft den englischen Text und die nachträglich erstellte deutsche
- 2:43:21Übersetzung Gemini reingefüttert.
- 2:43:23Aber stattdessen, dass er mir die englische Version grammatikalisch korrigiert
- 2:43:26hat, hat er einen deutschen Text rumgemäkelt, was ich eingangs schon erwähnt habe.
- 2:43:30Und da habe ich einfach keinen Flow gefunden. Bei so vielen Worten, das muss ja fluppen.
- 2:43:34Da kann ich ja nicht mit jedem Absatz hier zehn Minuten investieren.
- 2:43:36Und da war ich dann nur maximal frustriert.
- 2:43:39Und den Text, der dann beschreibt, wie meine Erfahrung dabei war,
- 2:43:44den habe ich Demner übersetzen lassen und da hat er sich nochmal für entschuldigt,
- 2:43:47dass ich anscheinend Herausforderungen hatte, ihn zu nutzen.
- 2:43:50Das war wiederum sehr sympathisch. Aber das hat nicht funktioniert.
- 2:43:54Auf der anderen Seite, ohne das wäre der Text auch voller Fehler gewesen.
- 2:43:57Der hat schon noch etliches gefunden. So ist es nicht.
- 2:43:59Nur in der Ausdrucksweise waren wir uns nicht mal einig. So würde ich es mal sagen.
- 2:44:03Ja, also wenn ich mal was brauche, habe ich das einfach in Deep L reingeschmissen.
- 2:44:08Hast du das auch mal probiert, Deep L irgendwie?
- 2:44:11Ja, das kenne ich auch. Jetzt habe ich da wenig Erfahrung mit in so einem Flow.
- 2:44:17Das Gute bei Gemini ist ja, dass man dem nochmal sagen kann,
- 2:44:20dass er den Ton nicht getroffen hat. In dieser Szene stirbt jemand.
- 2:44:24Das klingt wie, keine Ahnung, ein Zeitungsbericht, was er geschrieben hat.
- 2:44:28Aber auch das, jetzt rückwirkend, habe ich das dann doch deutlich seltener genutzt,
- 2:44:32weil das den Flow wieder sehr zeitintensiv macht.
- 2:44:35Wenn man den immer wieder repromptet, dann kannst du auch gleich selbst machen, so nach dem Motto.
- 2:44:41Ja, genau, also diesen Anspruch habe ich natürlich nicht an meine Texte.
- 2:44:45Mir geht es meistens wirklich nur um die Rechtschreibfehler oder so was oder
- 2:44:51Satzstellung manchmal.
- 2:44:52Aber ja, mein Kram, den ich da so mache, der ist natürlich nicht so hohe Qualität
- 2:44:56und kontextsensitiv wie deins.
- 2:44:58Ja, dann bleibt jetzt eigentlich nur noch die Frage über die Zukunft.
- 2:45:07Du hast jetzt dein Spiel quasi fertig und ...
- 2:45:13Dann frage ich mich, ob du irgendwelche Pläne für die Zukunft hast.
- 2:45:19Vielleicht noch eine zweite Box, die du vor 20 Jahren angefangen hast.
- 2:45:24Du hast jetzt mit diesem Spiel quasi deinen Traum verwirklicht,
- 2:45:30erfolgreich abgeschlossen. Was, what's next?
- 2:45:34Also erst mal, that's it. Das ist wie ein Bullet Point auf der Bucket List.
- 2:45:40Der ist jetzt abgehakt. Ich bin damit zufrieden. Das war eine super Erfahrung.
- 2:45:45Und Sie können mich jetzt anstacheln, genau sowas nochmal zu suchen.
- 2:45:48Aber ich glaube, das lässt sich gar nicht replizieren. Ich habe auch gar nicht die Zeit und die Muße.
- 2:45:51Da ist viel zusammengekommen, damit das so jetzt im Endeffekt geworden ist, wie es ist.
- 2:45:57Und dem nochmal nachzueifern und da noch einen draufzusetzen,
- 2:46:00da fehlt mir jetzt gerade auch die Ambition. Das war toll. Das ist super geendet.
- 2:46:05Bin froh mit dem Ergebnis oder sehr zufrieden mit dem Ergebnis.
- 2:46:08Und jetzt gibt es erstmal kein Wahre des Computerspiel. Vielleicht habe ich
- 2:46:11jetzt mal wieder Lust, selber was zu spielen. Auch das kam natürlich sehr viel zu kurz.
- 2:46:16Ja, das ist das Problem. Man kann entweder Spiele machen oder Spiele spielen,
- 2:46:20aber beides gleichzeitig ist es schwierig.
- 2:46:23Ja, okay, schön.
- 2:46:26Und hast du noch irgendwelche Tipps? Also jetzt wäre hier deine Chance,
- 2:46:33wenn du jetzt noch etwas einbringen möchtest zur Entwicklung des Spiels,
- 2:46:37was ich jetzt noch nicht gefragt habe, kannst du gerne noch sagen,
- 2:46:38hier, da wäre noch ein Thema, über das würde ich gerne sprechen.
- 2:46:41Oder wenn du irgendwie Tipps hast für andere Menschen, die auch Interactive
- 2:46:45Fiction entwickeln oder irgendwas, was auch immer dir auf dem Herzen liegt, wenn du etwas hast?
- 2:46:50Eigentlich nicht wirklich. Ich würde jedem empfehlen, das mal auszuprobieren.
- 2:46:54Ich glaube, wirklich ein Wochenende rein zu investieren reicht aus,
- 2:46:57um zu sehen, ist das was für mich oder nicht.
- 2:46:59Ich glaube, viele haben noch ähnliche Geschichten im Kopf, die nicht erzählt
- 2:47:02werden, weil man Angst hat vor technischen Barrieren.
- 2:47:05Traut euch einfach mal ran. Ich finde auch super cool, aus der Community weiß
- 2:47:09ich jetzt, dass in Teilen Amerikas das im Lehrprogramm stattfindet.
- 2:47:14Das heißt Interactive Fiction an der Schule. Auch das finde ich einen hochinteressanten Ansatz.
- 2:47:18Könnte mir auch vorstellen, dass hier Schüler auch sehr viel Spaß daran hätten,
- 2:47:23daran nicht scheitern und im Gegenteil sehr kreative, spaßige Geschichten erstellen würden.
- 2:47:27Ja, schön. Du, vielen Dank. Das war ein ganz tolles Gespräch.
- 2:47:32Vielen Dank für den Einblick und vielen Dank, dass du dieses tolle Spiel gemacht hast.
- 2:47:35Und vielen Dank für die tolle physische Box. Ich bin begeistert.
- 2:47:39Super cool. Ich freue mich, dass du dich freust. Danke für die Einladung.
- 2:47:42Viel Spaß damit und ich freue mich natürlich von dir und Falk zu hören.
- 2:47:45Wenn ihr euch aufmacht auf den Spuren des Morra.
- 2:47:48Ja, Pressure. Falk, wir müssen mal sprechen. Genau.
- 2:47:54Okay, dann danke dir und Tschüssi.
- 2:47:57Tschüss.