In der Hochphase der Corona-Zeit haben sich viele Veranstalter eine Menge Gedanken zu neuen LARP-Formen gemacht; wie man trotz einer Pandemie die Gemeinschaft von Spielleitung und Spielern aufrechterhält, wie man trotz Abstandsgeboten und in den kleinsten noch zulässigen Gruppen irgendwie spielen kann, und so manches mehr. Ein verbreiteter Ansatz waren Online-RPG-Runden, die sich wohl meist auch bewährt haben. Ob und was Dria in dieser Hinsicht macht, ist Thema eines anderen Threads. Hier soll es um die wahnwitzige Idee gehen, einen vielleicht überschaubaren Teil von Dria als Spiel anzubieten.
Und zwar kostenlos.
Im Browser, also ohne daß irgendeine Installation erforderlich ist.
Auch für Nichtmitglieder.
Es dürfte klar, sein, daß ein solches Spiel in eigentlich keiner Hinsicht mit modernen Rollenspielen mithalten können wird. DIe werden von Firmen mit Dutzenden, wenn nicht hunderten von Mitarbeiten über Jahre hinweg mit einem stattlichen Budget entwickelt. Es wird euch nicht wundern, daß wir das nicht haben. Doch darum geht es auch nicht. Wir wollen einen kleinen Ausschnitt von Dria erlebbar machen.
Wir? Also... ich. Das Ganze ist aktuell ein Soloprojekt, schon weil sich andere natürlich um die "echten" LARPs kümmern und das hier nur einen experimentellen Charakter hat. Aber ich habe vor langer Zeit schon mal ein derartiges Spiel entworfen, und mit diesen Erfahrungen sowie denen, die ich in der Zwischenzeit angesammelt habe, könnte das ganz interessant werden.
Alle erfahrenen Spieleentwickler raten auf der GDC und sonstwo regelmäßig davon ab, allein ein Rollenspiel mit den typischen Funktionen auf die Beine zu stellen, weil das einfach ein zu großes Projekt sei. Und noch habe ich Features vor, an die sich nicht mal große Publisher heranwagen. Mal sehen.
Aber das alles mag sich bislang noch recht vage anhören. Daher zähle ich erst mal auf, was dieses Spiel nicht ist:
- Pay to win
- First Person Shooter
- eine Schleife von "Kill monster, get loot"
- ein schnelles Spiel, auf dem man seine Figur auf dem Bildschirm steuert
Und was ist es nun?
- Eine Gelegenheit, sich von daheim aus schon virtuell mit einer Ecke von Dria vertraut zu machen - durchaus in Form eines Abenteuers. Oder mehreren Abenteuern.
- Es ist retro. Der Verein ist samt Vorläufer ca. 25 Jahre alt, und das Spiel sieht aus, als sei es auch so alt...
- Es ist ein hybrides Textadventure. Okay, da sehe ich schon die ersten Interessenten weglaufen... wenn sie überhaupt bis hierhier durchgehalten haben. Es ist ein Textadventure, weil es zugbasiert aufgebaut ist und die gesamte Verarbeitung auf dem Server stattfindet. Und es ist ein hybrides Textadventure, weil es dennoch für Standardaktionen eine Mausbedienung anbietet, mit welcher z.B. die Navigation wesentlich intuitiver durchgeführt werden kann. Und es wird auch Grafiken geben.
Und was kann man damit machen?
Primär kann man die alte und mysteriöse Stadt Motrolostigo (im Land Vim) erkunden. Stadtabenteuer sind ja etwas, das es im LARP nur selten gibt. In einem Spiel hingegen kann man jeden beliebigen Ort als Handlungsort verwenden. Das Spiel füllt damit eine Lücke, die auf normalen Cons ohnehin nicht adressiert würde. Somit hat man eine problemlose Koexistenz. Langfristig soll ganz Vim zu bereisen sein.
Erfolge im Spiel werden allerdings getrennt von Erfolgen auf LARPs behandelt. Egal, was euer Charakter im Spiel anstellt oder schafft, es führt nicht zu anrechenbaren Erfahrungen für kommende LARPs. Und auch nicht zu Geld, Gegenständen, Leveln etc. Dafür ergeben sich auch keine Nachteile beim LARP, wenn man sich im Spiel in Probleme gebracht hat. Wir arbeiten vorerst ohne eine entsprechende Verzahnung.
Die Erfahrungen und das Wissen, das dein Spielcharakter (der nicht notwendigerweise dein LARP-Charakter sein muß), können jedoch durchaus eingebracht werden. Kurz man kann Vim kennenlernen, Abenteuer erleben und Spaß haben.
Dafür wird das Spiel rund um die Uhr zur Verfügung stehen (abgesehen von routinemäßigen Wartungsfenstern). Somit kann man in einem LARP-Land ein wenig erleben, ohne zeitlich oder räumlich abhängig zu sein... und das ist gerade in einer Pandemie schon praktisch.
Das war's zur Einführung. Ich werde in unregelmäßigen Abständen Neues eintragen, wenn es etwas zu berichten gibt. Aktuell arbeite ich an den Grundlagen (Karte, Navigation, Charaktererstellung etc.).
Was ist eure Meinung? Haltet ihr die Idee für total unzeitgemäß (was sie natürlich ist ) oder wollt ihr die geheimnisvolle Stadt so schnell wie möglich erkunden?
Ich bin schon sehr gespannt darauf... es ist eine interessante Idee und nette Ergänzung zu normalen LARPs.
Man kann hierbei sicher viele Dinge umsetzen, die im LARP schwierig bis gar nicht darstellbar sind.
Bisher wurde Vim - ein Land der Magier, Gelehrten und Bürokraten - relativ wenig bespielt.
Es gab bisher 6 Dria-Cons, die in Vim spielten:
Beim Stöbern in alten Unterlagen habe ich übrigens noch ein sehr seltenes Wörterbuch "Eine Einführung in die askilische Sprache" gefunden (mit kurzer Übersicht über die verschiedenen Sprachen Drias, Grammatik und Wortlisten für Askilisch).
Askilisch war ja die ursprüngliche Sprache der Siedler der ersten Einwanderungswelle, welche sich im Zeitalter OS im Südwesten Drias ansiedelten und dort das Land Pretana gründeten (heutige Länder Vim und Wasal) - sie wird heute nur noch als Gelehrtensprache verwendet.
Bei Interesse kann ich dir dies schicken (z.B. für Sprach- / Übersetzungsrätsel oder als Flair für alte Inschriften).
Wir hatten dieses Wörterbuch damals in 2007 für den Con Weggefährten-10 als Hilfsmittel zur Entschlüsselung der Inschrift auf dem Schrein der heiligen Bendara den Spielern zur Verfügung gestellt.
Wobei diese Inschrift als zusätzliche Gemeinheit im alten askilischen Alphabet geschrieben war, dessen Symbole im Wörterbuch nicht beschrieben waren (also fremde Schrift + fremde Sprache). Das war was für die Hardcore-Rätselknacker / Code-Entschlüsseler. Als Start zum Entschlüsseln der Symbole konnte man - mit etwas Überlegen - den Namen BENDARA nehmen, der relativ fett und prominent in der Mitte des Textes stand.
Was für eine blitzartige Antwort! Und ich hatte fast gedacht, daß es Wochen dauert, bis jemand meinen Eintrag findet...
Ja, schick mir die Unterlagen gerne noch zu. Im Spiel selbst werde ich wohl keine derartigen "Hardcore-Rätsel" einbauen - zum einen gehört sowas "zum Anfassen" ja besser auf LARPs, und zum anderen läßt es sich in der Gemeinschaft besser lösen. Ein paar Ideen für zumutbare Rätsel gibt es aber schon.
Übrigens ist dieses Forum auch für Gäste lesbar, daher bitte keine öffentlichen Details vorab.
Parallel zur Entwicklung des Spiels - und eng damit verflochten - verläuft die Konkretisierung von Vim über das bisher Bekannte hinaus zu einer Basis, die tiefer begründete Plots für das Spiel und ggf. auch künftige LARPs erzielen soll. (Einen Einblick wird es in absehbarer Zeit auf der Vim-Seite unter Dria > Die Länder Drias geben.) Es geht darum, nicht irgendwelche generischen Plots - die praktisch überall stattfinden könnten - nach Vim zu bringen, sondern welche, die sich organisch aus den Eigenarten des Landes und seiner Geschichte ergeben. Überwiegend. Manche Probleme allerdings sind so verbreitet, daß es sie eben nicht nur in einem speziellen Land gibt.
Heute habe ich erst mal auf der Homepage die Styles etwas optimiert, damit die Footer-Blöcke mit den neuen Inhalten besser lesbar sind.
So, ich bin auf weitere Nutzer*nnen des Forums gespannt.
Chris, danke für das Wörterbuch. Es ist schön gemacht und gut verständlich, allerdings werde ich es erst einmal zurückstellen. Rätsel sind eine Sache, eine ganze Fremdsprache schon eine ganz andere.
Was gibt es Neues?
Hauptsächlich habe ich an der Oberfläche gearbeitet, damit es ein wenig ansehnlicher aussieht und auch ein wenig "phantastischer". Für die gängigsten Befehle gibt es sogenannte FastIcons, so daß man sich viele Eingaben sparen kann. Die Navigation kann einerseits klassisch mit Befehlen wie "Gehe nach Norden", "Norden", einfach "n" - oder andererseits intuitiv über einen anklickbaren Kompass erfolgen. Außerdem wurde ein Umgebungsüberblick hinzugefügt, so daß man sich besser orientieren kann. Zusätzlich wurde der Parser erweitert (hier wird noch sehr viel passieren) und die Verarbeitung von Umlauten konsequent auf UTF8 eingestellt.
Das sind alles notwendige Vorarbeiten; so richtig machen kann man allerdings noch nichts, außer erfolgreich herumlaufen. Aber damit beginnt es immer.
Nebenbei habe ich mich wieder in die verschiedenen Aspekte des Game Design begeben. Hier hat sich viel getan, und jeder Vortrag gibt einem nicht nur viele neue Ideen, sondern zeigt auch auf, auf was man alles achten muß und daß die Aufgabe doch weit größer ist als sie erst aussieht.
Parallel wächst Vim als Konzept immer weiter. Dabei ist mir wichtig, daß sich der Hintergrund in der Story widerspiegelt und es einen plausiblen Grund gibt, warum einige Dinge, die man im Onlinespiel erleben können wird, nicht im LARP wiederzufinden sind.
An dieser Stelle möchte ich noch auf einen Konzeptgedanken eingehen: das Spiel soll kein isoliertes Erlebnis sein, also nicht nur einen Bezug zu Dria & Vim, sondern zum LARP als Ganzes haben. An manchen Stellen mag es zwar Zugeständnisse geben (die sich zum Vorteil der Spieler auswirken), aber Dinge, die man im LARP nicht macht oder dort abwegig sind, möchte ich in das Onlinespiel auch nicht einbringen. Etwa:
- eben all die Tätigkeiten, die man um des Geldes oder des Levels willen macht, die aber weder die Story voranbringen noch im Kern interessant sind. Würde jemand auf ein LARP gehen, um einen Tag in einer Mine zu arbeiten? Oder um 20 metallene Beinschienen herzustellen? Wohl nur die wenigsten.
Oh, und dabei sind wir beim Thema, was es sonst noch nicht gibt:
Es gibt keinen externen Shop.
Keine Mikrotransaktionen.
Keine Lootboxen.
Keine Monetarisierung.
Keinen Battle Pass.
Keine kosmetischen Rüstungssets.
Keine Premiumwährung - eigentlich überhaupt keine abweichenden Währungen.
Keine monatlichen Abos.
Keine zusätzlich erwerbbaren Belohnungen für Stufenaufstiege.
Keine Sparangebote.
Kein Auktionshaus.
Wenn ihr all das möchtet - viel Spaß bei Diablo Immortal und anderen derartigen Spielen. Laut eines neueren GamePro-Artikels könnt ihr dort "für die beste Ausrüstung des Spiels bis zu 100.000 Euro bezahlen" oder "stattdessen ungefähr zehn Jahre täglich farmen". Nein danke.
Statt dessen befinden wir uns in der Nische der Interactive Fiction mit einem Hauch von Roguelikes und einem guten Schuß Ultima. All diese Elemente haben ihre eigene Community; die Ultima-Serie war zudem ein Meilenstein der Computer-RPGs. Und - was für mich einen besonderen Dria-Bezug darstellt - ich habe damals beim Initiator der allerersten Cons auf Dria, den Mysticons, Ultima VI und VII gespielt. Er war ein begeisterter Fan der Serie und hat auch mich dafür gewonnen. So schließt sich quasi der Kreis.
Jedes Spiel benötigt ein eingebettetes Regelwerk, nach dem es funktioniert.
Bei einfachen Würfel- oder Kartenspielen gewinnt meist der höhere Wert, bei komplexen Spielen können es auch Positionen, Zustände, Anzahl der Spielelemente und vieles mehr sein, die über den Ausgang des Spiels entscheiden.
In einem Rollenspiel soll jedoch die (Spiel-)Welt abgebildet, erfahrbar gemacht werden, und hier ist das Regelwerk dafür da, die Zustände jener Welt so zu konkretisieren, daß sie überhaupt erst bespielbar (meßbar, vergleichbar) werden. Und dies orientiert sich an den Erfahrungen und dem Wissen der Beteiligten.
Nehmen wir als Beispiel einen Troll. Es gilt als bekannt, daß Trolle größer, zäher und stärker als Menschen sind. Ein Kampf gegen Trolle dürfte also eine riskante Sache sein. Üblicherweise wird dies intern durch Zahlen abgebildet: der Troll hat mehr Lebenspunkte und/oder einen stärkeren Rüstungsschutz als der Mensch. Mit dieser Grundlage kann man auch Zahlen für Trefferwahrscheinlichkeiten, für Waffenschaden usw. festlegen. Das alles ist bisher nichts Neues. Auch in Dria Online wirkt ein darunterliegendes Regelwerk, das sich um all das kümmert. So können alle Figuren und Objekte erwartungskonform agieren.
Man bräuchte eigentlich gar nicht viel mehr dazu sagen, aber ich möchte auf einen konzeptionellen Unterschied hinweisen, denn ich hatte ja in einem früheren Artikel erwähnt, daß dieses Spiel einen deutlichen LARP-Bezug aufweisen soll. Da wäre es auf den ersten Blick naheliegend gewesen, das in Dria etablierte Kobold-Regelwerk zu verwenden, nach dem bisher alle Cons abgelaufen sind.
Doch es gibt zwei grundlegende Unterschiede.
In einem Single-Player-Computerspiel jedoch gibt es keine Hilfe durch andere Spieler (allenfalls durch NPC, aber das ist noch Zukunftsmusik). Der Spieler muß also in die Lage versetzt werden, solche Situationen allein zu lösen, auch wenn sich das unrealistisch anhört. Hier kann das Regelwerk helfen, indem es Möglichkeiten bietet, die im LARP nicht vorhanden sind. Und daher muß es über die Regeln des LARP hinausgehen.
Das ist der Grund, warum manches bei Dria Online anders funktionieren wird als im LARP. Natürlich wird es etliche Ähnlichkeiten geben, denn etliche LARP-Regelwerke ähneln im Kern wiederum Pen&Paper-Rollenspielen, so wie viele Computerspiele.
Was man sich aus diesem Artikel mitnehmen kann, ist folgendes: es gibt einige Änderungen und Erweiterungen des Aktionsfeldes, die den Spielern dienen sollen, indem sie die Möglichkeiten eines Computerspiels besser zugänglich machen. Sie gelten aber nur für dieses Spiel und sind nicht aufs LARP übertragbar. Was man hingegen geistig mitnehmen kann, ist das Wissen, das man sich erarbeitet hat. (Und hoffentlich die Erinnerung an ein gutes Erlebnis.)
In den letzten Tagen habe ich das CSS-Framework ausgetauscht. Das alte funktionierte zwar grundsätzlich und war natürlich bereits auf Responsivität ausgelegt, aber im Detail gab es dann doch Schwierigkeiten bei niedrigeren Auflösungen. Also mußte ein leistungsfähigeres her.
Zur Erklärung: Responsivität bedeutet, daß eine Website (und das Spiel ist technisch nichts anderes) auf jedem Endgerät, unter jeder Auflösung vernünftig lesbar ist und alle Elemente ordentlich dargestellt werden. Klingt naheliegend und einfach, ist es aber nicht. Wenn man reinen Text hat, mag das noch angehen. Aber sobald Bilder dabei sind oder man ein Layout mit mehreren Spalten verwendet - was eben der Normalfall ist - wird es knifflig. Wäre ich beim reinen Textadventure geblieben, hätte das alte Gerüst auch noch ausgereicht. Aber nein, es soll ja auch gediegen aussehen, angenehm zu bedienen sein und Icons als Alternative für häufige Eingaben haben. Schon wird alles komplizierter.
Schriftgrößen müssen sich je nach Position der Spalte anpassen, Bilder müssen skalieren. Spalten müssen ihre Position verändern, sobald die Auflösung oder Fenstergröße das erfordert. Das kann man heutzutage erwarten und es ist auch nötig, denn niemand weiß im voraus, auf welchem Gerät das Spiel gespielt wird: einem Smartphone, einem Tablet oder doch am PC. Oder Mac. Oder ob das Gerät hochkant gehalten wird oder quer. Daher ist der ganze Aufwand gerechtfertigt, und man verbringt Stunden damit, Abstände abzugleichen, Schriftgrößen zu testen, CSS zu optimieren und Varianten zu testen.
Dabei sind wir in 2022. Im Prinzip ist die heilige Kuh "Responsivität" oder der "mobile first"-Gedanke eine Kuh von gestern. Als die ersten Tablets und webfähigen Smartphones herauskamen, hatten deren Displays schlechtere Auflösungen als ein PC von 1985. Man ging mit WAP auf spezielle, dafür optimierte Websites, um das Manko durch vereinfachte Strukturen und kleinere Bilder (wenn überhaupt welche dabei waren) auszugleichen. Man nutzte Geräte mit Auflösungen zwischen 320 x 200 und 800 x 600, später dann immerhin 1024 x 768. Yeah.
Aber das ist schon einige Zeit her. Die neuen Iphones haben Auflösungen, die über FullHD hinausgehen, etwa das 11 Pro Max mit 2688 x 1242. Kommt euer PC-Monitor da mit? Tja, und Tablets? Das Google Nexus 10 glänzt mit 2560 x 1600 Pixeln. Und wer am PC sitzt, dürfte wohl auch FullHD (1920 x 1080) oder etwas in der Nähe haben. Das ganze Bemühen, eine Website auch "auf kleinen Auflösungen" darstellbar zu machen, läuft ziemlich ins Leere, wenn moderne Displays alle keine Schwierigkeiten mehr mit hohen Auflösungen haben.
Ist die Kuh damit tot?
Natürlich nicht. Denn zum einen gibt es noch genug Geräte, die eben nicht diese guten Werte aufweisen, und zum anderen ist es einfach guter Stil, sein Werk responsiv zu machen. Es ist halt professionell, daß eine Website nicht am elenden Endgerät scheitert, sondern sagt: "Na gut, dann passe ich mich eben an" und trotzdem unter allen Umständen ordentlich darstellbar bleibt.
Aber der Preis dafür ist eben mehr Vorbereitungsarbeit. Und es geht... nun, weitgehend. Je mehr ich mit absonderlichen Altgeräten teste, desto mehr kleine unschöne Grenzfälle entdecke ich im Layout. Die Arbeit ist noch nicht vorbei.
Die im letzten Beitrag erwähnten Änderungen ziehen sich durch sämtliche Seiten und Darstellungsmodi, vorwiegend wirken sie sich allerdings auf die gängige EIngabeseite aus: das primäre Interface. Und das ist nun im Wesentlichen fertig.
Das bedeutet, ich kann die gewünschten Elemente jetzt an allen notwendigen Orten unterbringen und das Interface in jeder Auflösung und Orientierung verwenden, ohne daß es zu Überlappungen oder dem Verschwinden von Elementen oder Teilen davon kommt. Insbesondere der Footer, der vier verschiedene Informationsbereiche enthält, hat sich tagelang erfolgreich gegen eine responsive Darstellung gewehrt, bis ich ihn schließlich hinbekommen habe. Sowas ist lehrreich, aber auch zeitaufwändig. Und für jeden User sieht es hinterher ganz normal aus, wenn sich alles zusammenschiebt oder kleiner wird, wenn man das Fenster verkleinert. Es sieht nicht nach einer Leistung aus, sondern wird als selbstverständlich erwartet. Was letztlich ja auch zutrifft. Nur macht man meist sowas nicht mehr manuell, sondern setzt größere Frameworks ein, die all das bereits als Theme oder in einer Engine mitbringen. Damit umzugehen, wäre allerdings ein noch größerer Aufwand gewesen.
Okay, wie haben also ein stabiles primäres Interface. Da kommt doch direkt die Frage nach den sekundären Interfaces auf. Das sind Zusatzfunktionen, die man nur bei Bedarf aufruft, etwa das Inventar, den Onlinestatus oder die Charakterübersicht. Manche davon sind weniger aufwändig, aber je mehr Komfort hineingelegt werden soll, desto komplexer werden sie noch.
Und hier wird schon erkennbar: das sind immer noch Grundlagenfunktionen, die mit den Spielinhalten eigentlich nichts zu tun haben, aber wichtige Bestandteile für jedes Rollenspiel sind (außer dem Onlinestatus, aber der macht bisher die wenigsten Schwierigkeiten). Der Spieler muß natürlich seine gekauften/gefundenen/erbeuteten Gegenstände anzeigen lassen und bewerten können. Und sollte idealerweise auf einen Blick sehen können, welche Waffen und Rüstungen er gerade trägt. Vielleicht auch - falls es Quickslots für Fähigkeiten, Gegenstände oder Zauber gibt - was da griffbereit ist.
Und in einem solchen Moment dreht man sich um, blickt zurück und merkt, wie weit das Konzept des reinen Textadventures bereits hinter einem liegt. Denn dort würde man dafür einen Befehl eingeben und als Reaktion eine Liste erhalten, fertig. Die Inventarliste hatte ich auch schon fertig, aber dann kam die Idee mit der konkreten Darstellung der Dinge am Körper bzw. im Rucksack. Klappt alles wie vorgesehen, wäre es ein Entwicklungssprung von rund zehn Jahren - von den klassischen Textadventures, wie es sie noch in den 80er Jahren gab, zu den frühen grafischen RPG-Abenteuern der 90er wie dem schon erwähnten Eye of the Beholder und Lands of Lore: The Throne of Chaos. Das soll nicht bedeuten, daß ich Dria Online mit diesen beiden Klassikern vergleichen möchte - nur daß das Interface leistungsfähiger und umfangreicher ist als bei typischen Textadventures. Es hat sogar einen Hauch von Diablo I, das aber ansonsten nicht als Vorbild hinzugezogen wird.
Ein unerwarteteter LARP-Bezug ist zudem, daß die oben genannten Spiele, insbesondere Lands of Lore I, von Mháire Stritter, die manchen aus "LARPzeitTV" sowie Orkenspalter TV (neues Fenster) bekannt sein dürfte, auch heute noch empfohlen und in einem achtminütigen Video (neues Fenster) vorgestellt werden.
Ein etwas größerer Meilenstein dürfte die Charaktererstellung werden. Von der erzähle ich aber ein andermal.
Das war ein maßgeblicher Abschnitt - gemessen am Gesamtspiel sicher nur ein kleiner Schritt, aber ein notwendiger früher Schritt.
Ich hatte dieses Programm einige Zeit vor mir hergeschoben, weil ich ermöglichen wollte, daß man sich ein Bild seines Charakters aussuchen kann, welches dann bei den Charakterdaten angezeigt wird. Also so wie auf klassischen Pen&Paper-Charakterbögen (wenn man sich die Mühe macht) oder wie in klassischen Computer-Rollenspielen wie eben Lands of Lore oder Icewind Dale. In Ultima konnte man sich ebenfalls ein Bild des Avatars aussuchen, glaube ich. Die Auswahl war früher auf nur wenige Porträtbilder beschränkt, und sie waren obendrein sehr pixelig. Ich wollte wenigstens ein Sortiment halbwegs erkennbarer Bilder anbieten.
Aber da ich nicht auch noch die Grafiken zum Spiel mache, habe ich etliche Quellen durchforstet. Wichtig war dabei auch, daß die Bilder mit einer passenden Lizenz verknüpft waren, durch die später keine Schwierigkeiten entstehen würde. So habe ich etliche Sammlungen mit OGL-, GPL- und CC-Lizenzen (CC3, CC4, CC0) zusammengestellt, aber keine davon gefiel mir so richtig. Entweder waren die Sammlungen noch pixeliger als bei Ultima oder die Auswahl der Bilder war zu gering oder es waren keine weiblichen Charaktere dabei oder die Bilder waren einfach so unansehnlich, daß ich selbst keines davon für meinen Charakter hätte haben wollen. Und es gab noch eine Variante: pixelige niedliche Bilder (und ich spreche von 32 x 32 Pixeln oder weniger). Offenbar sind gerade Autoren von JRPGs großzügig mit ihrem Artwork, und sie geben die Bilder dann frei. Das ist sicher nett, aber die Figuren haben Köpfe, welche so groß wie der Rest des Körpers sind. Dazu sind sie für Animationen für Plattformspiele optimiert, aber ich plane nun mal keines. Kurz gesagt, die größte Auswahl gab es bei kleinen niedlichen Charakteren, deren Unterschiede man allenfalls am jeweiligen Hut erkennen kann und die typischerweise alle sonst das gleiche Gesicht aufweisen. Tja, lieber nicht.
Daher habe ich weitergesucht - und das hat sich schließlich gelohnt. Ich bin auf eine Sammlung gestoßen, welche eine deutlich bessere Auflösung und größere Vielfalt aufwies. Eine so große Vielfalt, daß ich spontan die Völker der Elfen und Zwerge (als Spielervolk, wohlgemerkt) in die Planung des Spiels aufnahm, was vorher gar nicht der Fall gewesen war. Da hatte ich ja noch gedacht, daß ich schon froh sein konnte, wenn ich je ein halbes Dutzend weiblicher und männlicher Gesichter für Menschen-Charaktere anbieten konnte. Doch jetzt hatte ich eine ordentliche Auswahl wirklich schöner Bilder an der Hand, welche die Charaktererstellung deutlich interessanter und reizvoller machen dürfte.
Diese Änderung war folgenreich. Denn jetzt gab neben den bereits Vorhandenen weitere Parameter, welche sich auf den Spielablauf auswirken konnten, was mehr Spieltiefe und einen höheren Grad der Wiederspielbarkeit ermöglichte. Mit diesen Bildern in der Hand konnte ich endlich eine Datenstruktur anlegen und den Character Creator entwickeln. Im Kern ist das ein einfaches Programm, das dem User ein paar Optionen zur Charaktererstellung bietet, eben darunter die Auswahl des Bildes.
Aber man muß ein paar Schritte vorausdenken, wenn es um Webanwendungen geht. Typischerweise werden Bilder in einer Unterstruktur abgelegt, die von der zentralen Seite aus leicht erreichbar ist. Das ermöglicht einfache Links und auch ein browserseitiges Caching. Hat man hingegen Bilder, die erst nach und nach gezeigt werden sollen, wie etwa die Bilder von NPC, von Handlungsorten oder plotwichtigen Gegenständen, ist es viellelcht nicht die beste Idee, die Bilder so schlicht abzulegen, daß jeder, der mal in den HTML-Quelltext schaut, die Pfade sieht und dann manuell oder mit Scraper-Tools danach suchen kann. Das wäre irgendwas zwischen Cheating und Hacking.
Um das zu vermeiden, mußte die Datenstruktur und vor allem der Zugriff komplexer aufgebaut sein. Hier liegt auch ein wesentlicher Abschnitt des Programms. Es war dennoch innerhalb von rund drei Abenden fertig und bietet dem Cheater keinen Angriffspunkt mehr. Klar, es ist doof, daß man sich bereits über Cheater Gedanken machen muß, bevor das eigentliche Spiel auch nur halbwegs einsatzfähig ist, aber jeder Programmteil soll von Anfang an vernünftig konzipiert sein anstatt nachträglich - wenn man schon an ganz anderen Themen dran ist - nochmal aufgegriffen werden zu müssen.
Und jetzt ist das Tool soweit fertig. Ich kann es später, falls Entscheidungen zum Regelwerk es erforderlich machen, noch weiter ausbauen, aber dann brauchen nur weitere Formularseiten hinzugefügt werden; die Struktur ändert sich dabei nicht mehr. Ach ja, das Regelwerk. Das ist auch noch (mindestens) einen Artikel wert.
Da der nächste Meilenstein noch ein wenig Zeit braucht, obwohl die kniffligsten Aspekte davon schon geklärt sind, erzähle ich kurz zwischendurch von den kleineren Dingen: Sachen, die auch wichtig sind, aber keine Hürde aufstellen.
Refactoring. Damit kann man ja nicht früh genug anfangen. Das Hauptprogramm wurde auf einige weitere Module aufgeteilt, und etliche werden noch folgen.
Dateistrukturen. Elemente, die außerhalb des Programms in Greifweite lagen, weil sie nur einzeln vorlagen, sind jetzt doch mehr geworden und wurden in Unterverzeichnisse verlagert. Als Folge stimmten natürlich gleich einige Referenzen nicht mehr. Das hat man nun von relativen Links. Also anpassen.
Optimierungen. Der Character Creator wurde noch etwas erweitert, um ihn sicherer zu machen.
Optische Trennung zwischen der Rolle "Administrator der Homepage" und "Entwickler von Dria Online". Das dürfte für User dann wohl nachvollziehbarer sein. Daher bekam der Entwickler jetzt einen eigenen Account und beide unterschiedliche Avatarbilder.
Recherchen bei den Vorbildern der Branche: es gibt unzählige hervorragende Videos der Game Developer's Conference, und deren Erkenntnisse und Ratschläge sind nicht immer nur für Entwickler nützlich, sondern für Spieldesign im Allgemeinen. Hierzu ein andermal mehr.
Und eine nicht so kleine Sache: ich habe zwei Betatester. Und zwar nicht irgendwen, sondern Mr. Estradam persönlich, der eine Menge an Erfahrungen mit Computerspielen (und natürlich Dria) mitbringt und mir schon im Chat weise Dinge geraten hat. Vor ihm hat sich allerdings bereits Christian bereiterklärt, auf die Reise durch Motrolostigo zu gehen. Schon jetzt meinen Dank an beide! Mit der Spieleerfahrung des ersteren und der umfangreichen Dria-Kenntnis des letzteren habe ich wohl für das Projekt die beiden besten Experten, die man sich denken kann.
Noch gibt es nichts zu betatesten, weil der aktuelle Stand ja eine Pre-Alpha-Version ist, aber sobald es etwas gibt, können sie loslegen.
Im letzten Artikel hatte ich ja schon erwähnt, daß der nächste Schritt etwas Zeit brauchen würde. Aber er ist gemacht. Was mich so aufgehalten hatte, war das Inventory. Und das, obwohl es eigentlich schon fertig war - allerdings noch bezogen auf das alte Konzept des reinen Textadventures. Auf die Eingabe des Kommandowortes gab das Spiel eine Liste der Gegenstände aus, die man dabeihatte. Praktisch und schlicht. So wie es in typischen Textadventures halt gemacht wird,
Aber das reichte im neuen Konzept nicht. Denn das Ziel ist es inzwischen ja, eine vollwertige Oberfläche im Sinne der genannten klasssichen Vorbilder abzubilden. Dazu gehört eben auch ein Inventory - also eine grafische Repräsentation des Rucksacks inklusive des Charakters, dem man die Gegenstände "aniehen" kann, wenn es sich um ausrüstbare Gegenstände handelt. Diese Art, seinen Charakter auszurüsten, ist intuitiv und von den 90ern bis in die modernsten Rollenspiele vertreten. Anstatt also zu schreiben
nimm das rostige Eisenschwert in die rechte Hand
kann man einfach das Schwert-Icon auf die passende Stelle in der Symboldarstellung des Charakters ziehen. So einfach, so aufwändig. Denn was bedeutet es tatsächlich?
Der zweite Punkt war der Trickreiche. Um die Events zu behandeln, war eine Programmbibliothek und letztlich zwei Programme in zwei Programmiersprachen notwendig, dazu weitere Stylesheets. Die Anpassung des Grids für das Design, der Entwuf der Logik für die Objektbehandlung und vor allem die Tests zogen sich hin, und anfangs gingen immer wieder die IDs der Objekte verloren, bis ich das Hauptprogramm ergänzt hatte. Außerdem mußten drei Varianten berücksichtigt werden:
Das sind alles Vorgehensweisen, die man in eigentlich allen Rollenspielen als selbstverständlich hinnimmt. Der Umgang mit Gegenständen - und da muß man nicht einmal Loot schreien - ist ein wesentlicher Bestandteil in derartigen Spielen, auch wenn er recht unauffällig erscheint. Aber er ist letztlich die Grundlage von Kampf, Handel und häufig auch Quests. Um endlich irgendwann den ersten Gegner bekämpfen zu können, muß man erst einmal eine Waffe in die Hand nehmen können. Hurra, Inventory!
Und jetzt? Soweit man sie hat, kann man Rüstung, Helm und Stiefel tragen, Handschuhe oder Ringe anziehen - und mehr.
Als nächstes geht es an die Details des Regelwerks. Das schafft die Grundlagen für das, auf das ihr schon alle wartet: das Kampfsystem.
Nein, das wird kein Actionspiel und Kampf ist auch nicht der zentrale Punkt, weder in Dria Online noch in Dria-LARPs, aber er gehört eben als solide Option dazu. Die schwierigeren Sachen kommen danach.
Jeder, der schon einmal an einem Regelwerk mitgearbeitet hat, weiß, daß es viel Sorgfalt erfordert, damit es fair und ausbalanciert wird. Idealerweise ist es auf die zugrundeliegende Welt abgestimmt und macht deren Konzepte/Möglichkeiten auf einfache Weise zugänglich. Obendrein sollte es nicht zu fremdartig sein, damit man seine frühere Erfahrungen aus anderen Regelwerken gut darauf übertragen kann. Angesichts dieser Anforderungen scheint es nahezuliegen, sich an einem etablierten System zu orientieren.
Aber da ist natürlich sofort der rechtliche Aspekt im Spiel: man darf sowas natürlich nicht einfach direkt übernehmen. Allerdings gibt es inzwischen einige freie Systeme (die oft nicht komplex genug oder auf ganz andere Genres zugeschnitten sind) und einige andere, welche der Open Game Licence unterliegen. Das sieht nach einem Schritt in die richtige Richtung aus.
Nach längerer Suche habe ich mich für eine Basis entschieden, deren Grundlagen nützlich sein dürften. Doch je mehr ich mich in dieses umfangreiche Werk vertiefte, desto mehr Punkte habe ich entdeckt, die für das geplante Spiel ungeeignet sind, weil sie nicht zu Dria passen oder zu einschränkend sind. Also habe ich weitere Quellen hinzugezogen und bin noch dabei, das Beste - und umsetzbarste - davon zu bestimmen. Und letztlich wird es wohl auf ein Gemisch aus Elementen von offenen Systemen, verbunden mit eigenen Konzepten, herauslaufen. Auf diese Weise kann das Land so repräsentiert werden, wie ich es mir vorstelle, aber der Vorteil des perfekt balancierten, weil komplett nach Vorlage gestalteten, Systems ist natürlich dahin. Das ist es mir aber wert, weil ich Dria kein starres System überstülpen möchte, das andere in den Details genauso stutzen läßt wie mich.
Kurz gesagt: die Regelwerkskonzeption ist eine sehr wichtige Grundlagenentscheidung, die sich auf fast alles andere auswirken wird, und daher komme ich damit nicht so schnell voran wie beispielsweise beim Entwurf des Charaktergenerators (der nach Abschluß der Konzeption auch noch dahingehend erweitert wird.)
Kommen wir zum Exkurs.
Meine Grundidee war ja, für jeden aufsuchbaren Ort ein Bild anbieten zu können. Das würde das Spiel auch vom Textadventure näher zur Visual Novel rücken (obwohl es gerade dabei ist, mit großen Schritten zum ausgewachsenen RPG zu werden). Dank weiterer Recherche habe ich noch weitere freie Bildquellen entdecken können, die mir das obige Ziel ermöglichen könnten. Außerdem kann ich natürlich stets auf eigene Bilder von Waldwegen, mittelalterlichen Gassen und alten Gebäuden zurückgreifen - alles Material, das ich in früheren Jahren bei der Recherche nach LARP- oder Filmlocations erstellt habe.
Und manchmal macht es Spaß, zwischendurch Dinge vom Projektende einfach vorzuziehen, wie etwa die Erstellung des Logos. Das motiviert einfach.
...hat die Qual. Und wer die Wahl erst ermöglichen möchte, erst recht. Aber der Reihe nach:
Dria Online ist ein Spiel, das alle Daten auf dem Server verwaltet und sich damit wie ein MMO verhält (aus diesem Grund kann man auch keinen Spielstand speichern; es gibt immer nur exakt einen Spielstand, und zwar den jeweils aktuellen). Bei dieser Art von Spielen ist es oft möglich, daß ein Spieler verschiedene Charaktere haben kann, etwa um verschiedene Builds einer Klasse oder einfach verschiedene Klassen etc. spielen zu können. Das war anfangs im Konzept von Dria Online nicht enthalten. Hätte man also mitten im Spiel gemerkt, daß einem der elfische Magier doch nicht so liegt und man lieber einen Zwergenkämpfer spielen würde, dann hätte man einen neuen Charakter erstellen müssen, wodurch der alte überschrieben worden wäre. Nicht schön, wenn man später doch noch mal zum Elfen zurückwollte. Und falls man dann einen elfischen Kämpfer wollte, wäre der Zwerg wieder weg gewesen. Ärgerlich.
Aus diesem Grund bieten Multiplayerspiele die Erstellung mehrerer Charaktere an, die demselben Account gehören. Und da sie schon mal dabei sind, bieten einige gleich kostenpflichtig weitere Charakterslots an. Tja.
Da es in der Handlung von Dria Online auch Spezialwege für Völker und Klassen geben soll, kam mir die Verwendung verschiedener Charaktere sinnvoll vor. Mit nur einem Charakter würde man die Spieler zwingen, das Spiel erst komplett durchzuspielen, bevor man Volk oder Klasse wechselt (oder den Stand eines unfertigen Spiels zu verlieren). Mit mehreren Charakteren kann man sich jedoch bei jedem neuen Einloggen aussuchen, wen man gerade spielen möchte. Dabei haben alle Charaktere natürlich ihren eigenen Stand, also Werte und Erfahrungen. Das erschien mir weit spielerfreundlicher.
Aber es erforderte, die gesamte Datenstruktur umzustellen. Außerdem mußte der Charaktergenerator erweitert werden. Nebenbei war ohnehin ein Loginsystem fällig, gefolgt von einem Programm für die Charakterauswahl. Meine Betatester bewerteten das Ganze als irgendwas zwischen "Spielerei" und "mach's doch, wenn's nicht zu viel Aufwand ist". Und natürlich war dies wieder mal ein Aspekt, der mich von der Entwicklung des Kernspiels abhielt.
Der Haken war nur: wenn ich die Umstellung jetzt nicht machte, würde sie später noch mehr Aufwand bedeuten. Die Datenstruktur gehört zu den Grundlagen eines jeden Programms, und es ist besser, wenn sie gleich solide ist als wenn man später zunehmend viele Funktionen anpassen muß.Also entwickelte und testete ich die neuen Programme, erweiterte die Datensätze, stellte nebenbei das Raumprotokoll auf eine bessere Skalierung um und machte mir Testcharaktere. Ab und zu flog mir das um die Ohren, wenn wieder mal Daten noch nicht portiert waren oder eine Funktion noch nach dem alten System arbeitete, aber schließlich paßte alles zusammen.
Und jetzt kann sich jeder Account bis zu fünf Charaktere erstellen. Das sollte für lange Zeit reichen (aber 640 KB sollten ja auch mal genug für jeden PC sein...). Noch kann man keinen alten Charakter entfernen/überschreiben, aber für eine solche Funktion brauchen dann keine Strukturen mehr angepaßt werden, sondern es wird wohl nach außen hin nur ein Button irgendwo erscheinen, also mache ich das wirklich erst später.
Die wahre Herausforderung ist weiterhin der Einsatz des internen Regelwerks. Ich habe vor, an etlichen Stellen von den freien Vorbildern abzuweichen, weil es mir sinnvoller und spielerfreundlicher vorkommt, zudem ist vieles davon ohnehin nur im Pen&Paper umsetzbar - außer ich implementiere unglaublich umfangreiche Mechaniken, die es im Übrigen auch bei den Klassikern nicht gab. Nicht umsonst beinhalten selbst die Lizenz-CRPGs der 80er, 90er und selbst danach nur eine vereinfachte Form der Regeln der Bücher. Und auch in den großen modernen Systemen scheint es der Trend zu sein, einfacher und damit massentauglicher zu werden. Das Bethesda-Spiel Elder Scrolls: Daggerfall enthielt zum Beispiel wesentlich mehr Skills und Handlungsoptionen als seine Nachfolger; selbst Skyrim kann da nicht mithalten.
Aber da in bestehenden Regelwerken alles fein aufeinander abgestimmt ist, kann jede Änderung fatale Folgen haben, wenn man nicht genau aufpaßt. Also müssen die Folgen gut durchdacht werden. Obendrein sind die Systeme ja auch nicht direkt für Computerspiele gedacht; manche benötigte Aspekte müssen erst transformiert werden, damit sie passend im Spiel dargestellt werden können. Und all das hält eben auf. Aber es geht stetig voran.
Gestern morgen hat der Microsoft Antivirus Defender das Programm zur Auswahl der Charaktere gelöscht. Er hielt es für einen Trojaner.
Mir ist es direkt aufgefallen, weil die Datei noch im Editor geöffnet war und dieser mir direkt mitgeteilt hat, daß eine Quelldatei verschwunden sei. Na großartig. Ich sichere den Fortschritt zwar regelmäßig, aber bislang nicht täglich. Doch der Editor hatte den Code noch, also ist nichts verlorengegangen.
Blieb nur die Frage, weshalb der Defender auf eine solche Idee kam. Aber klar, das Programm beschäftigt sich unter anderem mit Logindaten, liest eine Session und verzweigt auf andere Programme. Manche Trojaner machen wahrscheinlich irgendwo auch so etwas, aber ebenso tausende von ganz normalen Webanwendungen wie dieses Spiel eben. Ich habe dem Virenscanner dann beigebracht, den Selektor in Ruhe zu lassen. Damit dürfte die Sache erledigt sein.
Was kann man daraus lernen? Lieber eine fragliche Datei erst mal in Quarantäne schieben lassen als sie direkt löschen zu lassen. Und: der Defender hat eigenwillige Vorstellungen.
Wer die Elder Scrolls Reihe von Bethesda/Zenimax kennt, wird sich bestimmt an die zahlreichen Bücher erinnern, die es zu entdecken und zu lesen gibt. Es versteht sich, daß so etwas bei Dria Online nicht fehlen darf. Interessanterweise gab es auf einem GDC-Vortrag Kritik eines Game Designers an der Aufbereitung und Lesbarkeit der Bücher in Skyrim. Ich habe diese Punkte berücksichtigt und eine Buchdarstellung entworfen, die nach meinem Dafürhalten tatsächlich ebenso gut, wenn nicht besser aussieht bzw. lesbar ist als diejenige im Skyrim. Das klingt wahrscheinlich furchtbar angeberisch, denn allein die Idee, daß man irgendetwas allein besser machen kann als das hervorragende Elder Scrolls Team, mutet absurd an, zugegeben. Aber vorläufig bleibe ich dabei. Allerdings wird dies wohl auch der einzige Punkt bleiben, bei dem ich das von meinem Programm sagen kann :-)
Daß es überhaupt gelungen ist, liegt daran, daß ich unter rund 1400 freien Fonts eine sehr lesbare, aber trotzdem noch hinreichend "altmodische" Schrift ausgesucht habe, die angenehm für das Auge ist und natürlich Umlaute unterstützt. Der Hauptpunkt ist aber, daß die Fonts letztlich Vektorschriftarten sind, die gut skalieren, während man bei Skyrim eher eine konstant große Schriftart vor sich hat, welche an die eingestellte Auflösung gekoppelt ist. Das ist jedenfalls mein Eindruck. Jedenfalls bin ich mit Schrift, Hintergrund und der Blätterfunktion zufrieden. Ich hätte auch einfach einen einspaltigen scrollenden Text verwenden können - das wäre wesentlich einfacher gewesen, aber nicht mal halb so stimmungsvoll... und die Stimmung ist ja durchaus wichtig.
Mir ist klar, daß es Spieler:innen gibt, welche die Bücher nie lesen werden. Es gibt ja auch Leute, die in Spielen jeglichen Text sofort wegklicken (selbst den Questtext, und sich dann beschweren, daß sie nicht wissen, was sie nun tun sollen). Aber andererseits traue ich Bethesda durchaus zu, daß sie wissen, daß es einen nennenswerten Anteil von Spieler:innen gibt, die das Hintergrundwissen, die "Lore" etc. zu schätzen wissen. Sonst hätten sie nicht diese Mengen an Material erstellt.
Das ist ja im LARP nicht anders. Ich habe für Dria einst einen Stapel an IT-tauglichen Quellenbüchern geschrieben, und auch dieser wurde anfangs nur vereinzelt angenommen, sowohl seitens der Spieler als auch auf Seiten der Orgas. Mit der Zeit haben letztere allerdings immer wieder Elemente daraus verwendet, und weitere Autoren sind hinzugetreten. Der damalige Vorstand hatte mir allerdings zu jener Zeit in deutlichen Worten gesagt, daß sich eigentlich niemand für die Bücher interessiert und kein Spieler auf Cons lesen möchte. Aber alle Orgas hatten damals Plots mit Briefen, Tagebüchern, Geheimschriften und so weiter. Tja.
Doch die Spieler hatten ja Kars (TM), den unbeirrbaren, ja unverzichtbaren Leser und Decodierer, der sich ruhig und sorgfältig jedem beschriebenen Papier widmete, auch noch tief in der Nacht, und stets rechtzeitig mit einer Erkenntnis oder Lösung zur Stelle war. Es gibt also solche Leute. Und für sie, wenn schon nicht für die Wegklicker, ist diese Buchfunktion.
Muß ich dazusagen, daß da auch plotwichtige Dinge drinstehen könnten? Ich fand die frühen "Bibliotheken" manch anderer Veranstalter, die im Wesentlichen nur Kochrezepte und Niederschriften bekannter LARP-Liedtexte enthielten, also nur Texte ohne Plotbezug, ziemlich langweilig. Inzwischen haben etliche Veranstalter da gut nachgelegt. Mit kompletten Büchern liegen wir weiterhin recht weit vorne. Aber keine Angst: die meisten Bücher in Dria Online werden natürlich keine umfangreichen Schinken, sondern recht übersichtliche Werke sein, welche den einen oder anderen Aspekt des Landes oder eines Handlungsstranges erklären.
Und habe ich das schon gesagt? Sie sehen richtig gut aus... ;-)
Man mag vielleicht meinen, die Quellenbücher der früheren Jahre hätten in der Praxis letztlich nur wenig Eindruck hinterlassen. Wenn man jedoch ein wenig genauer nachschaut, dann finden sich allerdings so manche Einflüsse, die darauf beruhen. Etwa der Hauptplot des "Kathegolien I"-Cons. Oder ein Nebenstrang von "Interludium VI", bei dem sogar einige Figuren aus den Büchern auftraten - was um so markanter war, da sie eigentlich schon seit über 150 Jahren verstorben waren. Das Eichohrkatz, Nationaltier und Protagonist des gleichnamigen Liedes, stammt sogar aus dem allerersten Quellenbuch der Reihe, ebenso wie Schabernakes, der sich hingegen als Antagonist einen Namen gemacht hat und über den es sogar ein Theaterstück gibt. Der Con "Grimwald 1" fand unmittelbar in einem der aus demselben Buch bekannten Wälder statt.
Etliche Städte und Gegenden, die man heute auf der Dria-Karte findet, sind direkt jenen Werken entnommen.
Das aus meiner Sicht allerdings bizarrste Ergebnis ist ein Umstand, den ich mir 2010 notiert hatte, weil es mir jemand erzählt hat: es gäbe im LARP einen Magier, der seine Schüler das Buch "Lennur Zalfyd - Das verkannte Genie" auswendig lernen läßt... ich kann das nicht belegen, aber wie wohl allen anderen stellte sich mir die Frage: warum nur?
Dies ist nun weder mein bestes noch erklärendstes Werk gewesen, und zum Glück für die Adepten nicht das längste. Es erklärt einige Dinge, ja, aber andere bleiben vorsätzlich im Dunkel, weil dies eben die Vorlagen für künftige Con-Orgas hätten sein sollen. So funktionieren Quellenbücher halt. Nach ein wenig Suche habe ich festgestellt, daß der Magus seine Ausgabe wahrscheinlich von den uralten Mystcon-Seiten aus dem letzten Jahrhundert herhatte, denn verkauft werden sie auf Cons normalerweise nicht. So hat er es vermutlich selbst gedruckt und gebunden. Ansonsten findet man noch Exemplare in unseren IT-Bibliotheken.
Da es nun mal ein gesteigertes Interesse daran gibt, werde ich es in die Liste der Bücher im Spiel aufnehmen, und vielleicht... vielleicht wird dann auch geklärt, wonach Erminia Rotgeber letztlich im Keller gesucht hat.
Falls es da draußen überhaupt außer Chris jemanden gibt, der sich für das Spiel interessiert, wird er sich vielleicht nun fragen, wie es nun so um das Kampfsystem steht. Einerseits - ja, es gibt kleine Fortschritte. Aber andererseits: es sind etliche andere Dinge entstanden. Von der ganzen Abfolge, die man bei so einem Spiel durchläuft, ist das Kampf vielleicht mitunter das Spannendste, aber bei weitem nicht das erste.
Zuerst muß man sich anmelden, damit das Spiel weiß, mit welchem Charakter gespielt wird und welchem Account dieser Charakter zugeordnet ist. Aber um einen Account zu erhalten, muß man sich registrieren. Anfangs hatte ich die vermeintlich praktische Idee, es bei einer gemeinsamen Anmeldung zu belassen. Das ist schneller zu entwickeln und verlangt dem User weniger Aufmerksamkeit ab. Accountname, Passwort, fertig. Es war auch schon so implementiert und lief.
Aber niemand macht das so. Denn damit überspringt man einen wichtigen formalen Punkt: die AGB. Und gerade Rollenspieler wissen, daß ein Regelwerk eben Klarheit schafft sowie für Transparenz und letztendlich Fairness sorgt, weil dann jeder weiß, woran er ist. Oder sie.
Um die AGB kommt man also nicht herum, und ich finde es schon wichtig, vorher mitzuteilen, was man erwarten kann und was eben nicht, was an Rücksicht und gutem Benehmen gefordert ist. Nebenbei wäre auch die klassische Funktion "Passwort vergessen, neu erstellen/zusenden" schon nützlich, damit User solche Fälle selbstständig lösen können.
Daher habe ich die Anmeldung, wie es üblich ist, wieder in Anmeldung und Registrierung aufgeteilt. Letztere braucht man natürlich nur einmal durchlaufen, und weil Dria keine datensammelnde Organisation ist, ist die Eingabe der Email freigestellt. Gibt man keine ein, ist das okay, aber man kann sich dann halt kein neues Passwort zuschicken lassen.
So, jetzt ist man registriert oder angemeldet. Bisher kam man dann sofort zur Charakterauswahl. Auch diese Abkürzung macht niemand so. Aus gutem Grund. Jetzt geht es wiederum klassisch zum Hauptmenü des Spiels. Dort kann man bestimmte Dinge konfigurieren, die Credits aufrufen (und dort danke ich mir nicht selbst, sondern führe all jene auf, deren Creative Commons Elemente ich genutzt habe. Je nach Lizenz ist das ein Pflichtanteil.) und natürlich endlich (und zuallererst) zur Charakterauswahl gelangen. Darüberhinaus ist dieses Hauptmenü die Visitenkarte des Spiels, wo man ein wenig Stimmung vermitteln kann.
All diese Schritte, und man ist immer noch nicht im Spiel selbst! Aber so wird es in Multiplayerspielen wie Elder Scrolls Online oder Neverwinter eben gemacht. Nur daß es ein SPORPG ist und kein MMORPG. Die benötigten Mechanismen sind jedoch dieselben; es ist der Online-Teil der diesen Aufwand erfordert, nicht der Multiplayer-Teil. Insgesamt werden also etliche Elemente benötigt, die mit dem Spiel selbst kaum etwas zu tun haben, aber den vernünftigen Zugang erst ermöglichen
Ich wollte endlich einen durchgängigen Ablauf bereitstellen - vom ersten Link auf das System bis zum angemeldeten Spieler, der mit seinem erstellten Charakter loslegen kann. Das ist jetzt weitgehend möglich, auch wenn sicher noch Details hinzukommen werden. Meine Tests der Zusammenarbeit der beteiligten Programme sind auch noch nicht abgeschlossen.
Um selbst ein besseres Gefühl für die Stadt, mit der alles anfängt, zu bekommen, habe ich die ersten beiden Demobilder bereits gegen die späteren Abbildungen ausgetauscht. Was sofort zu neuen Ideen für das Interface geführt hat.
Ich arbeite also an etlichen Stellen, irgendwie um die zentralen Elemente herum, da sie nahtlos in das Gesamtsystem integriert sein müssen anstatt daß ich alles andere um ein Kampf- oder Dialogsystem herum baue. Die Anpassungen führen trotz der vielen Abhängigkeiten dazu, daß das Ergebnis immer besser wird. Was im April als kleines Textadventure begonnen hat, nimmt jetzt immer größere und interessantere Formen an. Dazu kommt, daß von Anfang an bezweifelt wurde, daß heutige Spieler:innen überhaupt Gefallen an einem bloßen kargen Textadventure finden könnten, selbst wenn es dabei um Dria geht (das außer den Vereinsmitgliedern auch nur sehr wenigen bekannt ist).
Aber jetzt ist es mehr.
Damit man sich in der Spielwelt jederzeit halbwegs orientieren kann, ist eine Minimap die beste Gabe des Entwicklers an die Spieler. Im Gegensatz zu großen Weltkarten, die es mal gibt und mal nicht, hängt eine Minimap meist permanent rechts oben in der Ecke und zeigt die nähere Umgebung. Dabei kommt es nicht darauf an, daß alles haarklein abgebildet wird - ein paar Labels helfen schon enorm - aber man weiß eben, wo man sich in Relation zur Umgebung befindet.
In der "guten alten Zeit" galt es als selbstverständlich, daß sich Spieler ihre Karte, ob für nah oder fern, auf Rechenkästchenpapier selbst zeichnen. Ich habe das bei der Beholder-Trilogie auch gemacht, und wer darauf verzichtete, verlief sich meist hoffnungslos zwischen identisch wirkenden Gängen, Scheinwänden, Drehplatten und Teleportern, die einen alle heimtückisch drehten oder sonstwohin beförderten. Ja, das war noch hart damals.
Heutezutage gilt sowas eher als unzumutbar, und Karten haben sich etabliert, bisweilen sogar mit dreidimensionalen Modellen von Dungeons. So weit wollte ich allerdings nicht gehen und hatte längst eine Minimap implementiert, wenn auch eine sehr schlichte. Das Spiel dürfte nicht ganz klein werden, und ich sah keinen Sinn darin, mich selbst darin zu verlaufen. Und es war eine fixierte Map, so wie es die Bethesda-Spiele vormachen, im Gegensatz zu der nervenaufreibenden mitdrehenden Karte der Witcher-Serie, bei der Norden mal hier und mal da ist, je nachdem, in welche Richtung man gerade blickt. Okay, Norden ist auch da zwar immer "im Norden", aber man muß dies immer für sich umrechnen, und dazu ist dort die Nordmarkierung obendrein nur sehr dezent sichtbar.
Also gut, die Minimap war da - aber sie basierte auf der Navigationskarte, zeigte also nur die Orte, die man aktuell erreichen konnte - nicht alle Orte, die trotzdem da waren und sozusagen "um die Ecke" lagen. Diese beiden Sichten sind notwendig, denn um ein Gebäude zu betreten, muß man vielleicht zunächst außen herumgehen, nämlich bis zur Tür, auch und gerade wenn es eben vor einem steht. Die Navigationskarte, auf welcher der Kompass beruht, berücksichtigt also Wände (und letztlich alle Hindernisse, bis hin zu verschlossenen Türen), die Minimap soll das Vorhandensein der anderen nahen Orte trotzdem anzeigen.
Und daher mußten die Karten nun abgeglichen werden. Damit ich nur eine Karte pflegen muß, habe ich ein Programm geschrieben, das schlau genug ist zu folgern, daß es einen nordöstlichen Raum geben muß, wenn es einen nördlichen und einen östlichen gibt. Und so weiter. Ob dieser dann erreichbar ist, steht auf einem anderen Blatt.
Seit Anfang an ist übrigens der "Fog of War" in der Minimap. Wie schon bei den Klassikern wie Baldurs Gate oder Icewind Dale zeigt die Karte nur Orte an, die man tatsächlich erkundet (aufgesucht) hat, der Rest hüllt sich in Dunkel. Auf diese Weise kann man auch leicht erkennen, was noch auf einen Besuch wartet.
Ansonsten habe ich aus Spaß ein wenig am Werbedesign gearbeitet, mit dem man das Spiel später bekanntmachen kann. Dieser Aspekt lockert die Arbeit ein wenig auf und ist eine gute Abwechslung.
Und im Hintergrund geht es konzeptuell weiter.
Um den Weg für die künftigen Betatester zu ebnen, wollte ich den Ablauf von der Registrierung/Anmeldung bis hin zum Spielbildschirm durchgängig vorbereiten. Der aktuelle Weg ist ja
Registrierung/Anmeldung -> Charaktergenerierung (einmalig) -> Charakterauswahl -> Spiel
Konsequenterweise muß das Spiel irgendwo sein Hauptmenü haben, und das erscheint nach der Anmeldung. Doch dort gibt es auch noch andere Punkte: die Optionen, die Credits und schließlich das Beenden. Die beiden letzteren hatte ich schon fertig, und da schien es ja nicht aufwändig, auch die Optionen zu implementieren, selbst wenn darin bisher nicht viel einstellbar ist.
Doch die neuen Optionen beschädigten zuerst das Einloggen, dann die Charakterauswahl, weil die bisherige Programmstruktur nicht ausreichte und sich neue Dateien auf die Selektion auswirkten. Es dauerte ein paar Abende, bis das alles so abgestimmt war, daß es wieder paßte und die Optionen sowohl konfigurierbar waren als auch vom Spiel verstanden wurden. Jetzt geht es wieder.
Es gibt bei Anwendungen mitunter irritierende Dinge, die nicht bedeutend sind, aber einen trotzdem stören, bis sie sich endlich "richtig" anfühlen. Einige Zeit war das beim Bildelement des Hauptfensters so. Ort und Größe paßten zwar zur Beschriftung und zum Beschreibungstext, daß man alles gut lesen konnte, aber irgendetwas stimmte nicht. Anfangs war die Idee, daß in der Tradition eines klassischen Textadventures erst der Titel kommt, dann das Bild und dann die Raumbeschreibung. Aber nach dem Titel hatte ich noch die Ausgänge hinzugefügt. Damit hatten diese ganzen Blöcke jedoch schließlich zu viel Inhalte, was dazu führt, daß sie je nach Textmenge ein Scrolling nicht mehr vermeiden konnten. Und mir ging es andererseits darum, daß sich die Anwendung wie ein Spiel und nicht wie eine Website anfühlt. Daher hatte ich alles in zwei Spalten aufgeteilt: eine für Titel, Ausgänge und Text, eine für das Bild. Aber das schwebte nun umrahmt von viel Weißraum in der Mitte des Hauptfensters und schien eben irgendwie nicht zu stimmen.
Dann habe ich zum Test in die linke Spalte ein Hintergrundbild eingefügt. Gleich wirkte alles viel harmonischer, hatte mehr Zusammenhang. Ah - weil man damit eine durchgängige linksbündige Abfolge hatte, die deutlich mehr an die Vorbilder erinnerte. Also habe ich die Reihenfolge der Blöcke vertauscht und dazu noch die Bildskalierung umgestellt, daß es jetzt bei Verkleinerung des Gesamtfensters besser mitschrumpft. Das Ganze klingt nachträglich trivial, aber wenn man in der Entwicklung ist und sich etwas nicht richtig anfühlt, obwohl man nicht den Finger drauflegen kann, hält einen das auf und führt zu allerlei Experimenten, bis man endlich die passende Version hat.
Deutlich einfacher war die Umstellung des Loginskriptes auf eine responsivere Version, die jetzt beim Verkleinern des Browserfensters (oder eben Nutzung eines niedrig auflösenden Gerätes) die beiden Anmeldevarianten korrekt umklappt. Die in den Firefox integrierten Testmöglichkeiten dafür umfassen meiner Meinung zu viele moderne Geräte (Galaxy S10, S20, iPhone 11 und 12, und dazu noch Varianten davon) und zu wenig deutlich ältere Geräte. Für einen aussagekräftigeren Test habe ich bereits eine eigene Liste mit einigen Geräten erstellt, auf die ich Zugriff haben konnte und die neben viel älteren Android-Versionen (Firefox geht nur bis Android 5 zurück) auch Systeme aufweisen, die der Firefox gar nicht bietet, etwa Blackberry.
Manchmal gibt es eben nicht nur große Fortschritte zu berichten. Obwohl... ich habe mich in der Zwischenzeit mit einer anderen Orga abstimmen können, so daß die Möglichkeit denkbar ist, daß man nach Vim auch andere Regionen erkunden kann. Ich sammle dafür immer noch Bildmaterial, um theoretisch weite Teile von Dria erschließen zu können. Und diese Bilder inspirieren wiederum konkrete Orte und diese schließlich Geschichten. So sind schon ein paar Bücher entstanden, die man dann wie bei Morrowind, Oblivion, Skyrim entdecken und lesen kann. Sie erklären Hintergrunddetails, die man nicht im Plot oder im Dialog mit NSC unterbringen kann. Zu den Büchern habe ich ja schon einiges gesagt.
Aber durch die Erarbeitung dieser Details wird mir die Geschichte des Landes und seiner Bewohner immer klarer. Es fügt sich zusammen zu einer großen Geschichte, die man dann im Spiel zumindest teilweise erforschen kann.
Fans dieses Blogs - doch da mache ich mir keine Illusionen - dürften sich gefragt haben, wieso es diese große zeitliche Lücke seit meinem Novembereintrag gibt. Dazu muss ich ein wenig ausholen.
In der Zeit seit dem Beginn des Projektes habe ich nicht nur am Code geschrieben, Ressourcen zusammengesucht und Inhalte entwickelt, sondern mich auch allgemein über die Erstellung von Computerspielen weitergebildet. Es gibt nicht nur zahlreiche Texte dazu, sondern auch ausgezeichnete Tutorials und viele gute Ratgeber, die auf YouTube ihre Empfehlungen und Warnungen abgeben. Bisher waren es 721 Videos zwischen zehn Minuten und eineinhalb Stunden, darunter auch die schon erwähnten GDC-Vorträge.
Natürlich gehen viele Rätschläge, die sich an Neulinge richten, in eine ähnliche Richtung. Manche paßten nicht genau mich, weil ich ja weder einen Beruf in der Spieleindustrie suche noch ein Anfänger ohne Programmiererfahrung bin. Aber eines scholl mir immer wieder entgegen: don't build your own game engine!
Aber genau das tat ich gerade. Ich habe mich mit den Mechanismen beschaftigt, wie man Bild und Ton integriert, wie man Objekte zwischen Rucksack und Avatar bewegt, ich habe Dateistrukturen entwickelt und eine Menge anderer Elemente konstruiert, die eigentlich nur Grundlagen für die Inhalte sein sollen, um die es wirklich gehen soll. Ich erschuf meine eigene Game Engine.
Und die ganzen erfahrenen Spieleentwickler riefen mir sozusagen in den Videos zu: "Tu das nicht, verwende eine bestehene Engine, die nimmt dir eine Menge ab." War ich also auf dem Holzweg?
Das ließ sich nicht so einfach sagen; formal ja, aber mein Grund ja war bisher gewesen, daß ich statt dessen bestehende Erfahrungen nutzen wollte, anstatt mich auf ein fremdes System wie eine Engine (die man er erlernen muss) und deren primäre Programmiersprache (die es ebenfalls zu meistern galt) einzulassen. Genau wissen konnte ich es allerdings erst, wenn es ich probiert hatte.
Also beschaffte ich mir Anfang Dezember ein halbes Dutzend Engines, sah sie mir an und wählte eine aus, um mit dieser an einem Wochenende ein kleines Übungsspiel zu entwickeln, ganz losgelöst von Dria. Da tat sich eine neue Welt auf. Ich mußte zwar erst die Stärken und Schwächen des neuen Werkzeugs herausfinden, aber auch dafür gab es Tutorials, und nach ein paar Tagen war das Spiel fertig (im Rückblick war es das zwar keineswegs, aber die gewünschten Elemente waren drin, und einige Probleme hatte ich noch gar nicht entdeckt). Das einzig Ärgerliche war, daß sich inzwischen herausgestellt hatte, daß ausgerechnet diese Engine für ein Fantasy-Rollenspiel, wie ich es vorhatte, nicht geeignet war.
Wenigstens wollte ich das Spiel fertigbekommen... aber inzwischen hatte ich genug Videos von vergleichbaren Spielen gesehen, daß mir mein Entwurf zu klein und gewöhnlich vorkam. Ich erweiterte daher das erkundbare Terrain, die Anzahl der NSC, der interessanten Orte, fügte Musik hinzu, sorgte für eine Sprachausgabe, fügte allerlei weitere Objekte hinzu, bis ich halbwegs überzeugt war, hier könne man einige Zeit etwas erleben. Mittlerweile ist das Spiel im Betatest und wird in Kürze auf einer Gamingplattform kostenfrei verfügbar werden. Es ist immer noch eine Fingerübung - und obwohl einige andere Entwickler entfernt ähnliche Spiele mit weniger Erlebnisfläche und Story für Geld auf Steam anbieten, folge ich diesem Weg nicht. Überdies ist die Steam-Community natürlich kritisch und zerlegt gnadenlos alles, was nicht perfekt ist, in ihren Kommentaren.
Und wenn man all das mitbekommt, dann zeigt sich immer deutlicher, daß die Zeit von webbasierten 2D-Spielen - jedenfalls solchen, die nicht perfekt aussehen und thematisch eine eher kleine Community ansprechen - vielleicht endgültig vorbei ist. Nur weil ich persönlich mit dem Look von Eye of the Beholder oder Lands of Lore I zufrieden wäre, heißt das nicht, daß andere Spieler:innen ebenso gnädig mit der Grafik wären. Zwar kann meine Engine Personen und Orte ganz nett anzeigen, aber wenn mich auch nur an das Kampfsystem der erwähnten Spiele anlehnen möchte, bräuchte ich dafür Grafiken, die ich bislang nicht habe. Und selbst wenn ich es komplett hinbekommen würde, wäre es immer noch weit entfernt von den moderneren und attraktiveren Systemen, die sich später etabliert haben. Kurzum: meine Engine führt mich einerseits in eine Sackgasse, andererseits wäre mir inzwischen 3D wesentlich lieber. Was ganz neue Probleme mit sich bringt.
Die ganzen letzten Monate haben gezeigt, daß die allgemeinen Erwartungen an Computerspiele enorm gestiegen sind, und was einen Retro-Liebhaber vielleicht noch erfreut, ist für die Mehrheit völlig unakzeptabel und wird verlacht. Natürlich möchte ich Dria auch keinem Spott aussetzen, und obwohl die meisten Leute meine Engine selbst nicht bauen können, kennen sie doch Mengen an modernen Spielen, die in vieler Hinsicht schicker sind. Sicher, es gibt bewußt simple Roguelikes, die ebenfalls ihre Anhänger haben. Doch selbst für den klassischen Simulator Dwarf Fortress, der immer im DOS-Look glänzte, hat man jetzt eine schönere Oberfläche gemacht. Unsere Zielgruppe sind im Allgemeinen Personen zwischen 20 und 50. Die jüngeren kennen die Klassiker gar nicht mehr und verbinden daher keine Nostalgie damit, sondern sehen darin nur Spiele mit veralteter Technik. Ich bin nicht mehr sicher, ob man damit begeistern kann. Und das steht meiner anfänglichen eigenen Begeisterung für das Projekt entgegen.
Daher weiß ich aktuell nicht, wie es weitergehen soll. Dazu kommt, daß sich in der ganzen Zeit ohnehin (mit der singulären Ausnahme von Christian) niemand für das Spiel interessiert hat und selbst die zweite Vorsitzende mehrfach Skepsis geäußert hat. Unter diesen Umständen weiterzumachen, erscheint mir nicht ratsam. Daher friere ich die Engine erst einmal in ihrem Stand ein und warte ab, was die Mitgliederversammlung am Ende des Monats erbringt.
Auf der Mitgliederversammlung habe ich die Sachlage geschildert. Es gab danach keine Nachfragen zum Inhalt, zum Stand und den Aussichten des Spiels. Daher gab es keine Veranlassung, meine vorbereitete Präsentation mit dem lauffähigen System durchzuführen. Etlichen schien der Blog (der auf jeder einzelnen Webseite verlinkt ist) unbekannt zu sein. Da sich ansonsten niemand (außer dem bewährten Christian, nach der Veranstaltung) für eine Fortführung des Projekts einsetzte, kann ich nicht anders, als es einzustellen.
Man hat mich dagegen gebeten, statt dessen in den üblichen Bahnen (Plotentwurf für einen kleinen Con zum 30jährigen Vereinsjubiläum) tätig zu werden. Es kam mir so vor, als hätte ich ihnen ein Raumschiff geben wollen, doch sie wollten lieber ein Dreirad: Aber ich habe bereits die grundlegende Richtung meines Konzeptes versandt und warte auf eine Bestätigung zur Umsetzung.
Diesen Blog werde ich nunmehr einstellen. Meiner Ansicht nach wurde das enorme Potenzial des Projektes nicht hinreichend erkannt, aber für mich ist die Entscheidung der Mehrheit letztendlich von Vorteil: ich bin frei von einem Projekt, an dem ich ohnehin nicht das intellektuelle Eigentum hatte, da das Land Dria dem Verein zuzurechnen ist, gleichgültig was davon man selbst erarbeitet hat, und kann mich hundertprozentig eigenen, spannenderen Projekten zuwenden.
Mein anderes Spiel (das nichts mit Dria zu tun hat) ist hingegen auf dem Geburtstag des Betatesters auf reges Interesse der Gäste (welche ebenfalls mit Dria nichts zu tun haben) gestoßen. Sie wollten einiges über die Entstehungsgeschichte sowie den Inhalt erfahren und baten mich, sie unverzüglich zu informieren, sobald es rauskommt.
Geht doch.