Karneval der Rollenspielblogs: Quellcode, Binärcode und Fuzzylogic
Dieser Artikel ist ein Beitrag zum Karneval der Rollenspielblogs zum Thema „Quellcode, Binärcode und Fuzzylogic“ der von Tarcs organisiert wird. Den passenden Thread im RSP-Blogs-Forum findet ihr hier.
Digitale Helfer finde ich vor allem für Onlinerunden und zur Spielvorbereitung sinnvoll, am Spieltisch bin ich selber ganz analog unterwegs. Trotzdem programmiere ich für meine Rollenspiele kleine digitale Helfer. Dabei verfolge ich 2 Wege:
- Die Tools auf den Internetpräsenzen
- Eine WebApp
Dabei versuche ich, dass beide die gleichen Funktionen bieten. Die Internetpräsenz ist zwar auch für kleine Displays optimiert, der große Vorteil der WebApp ist aber ihre Offlinefähigkeit. Genau das Problem sehe ich auch bei Wikis für Rollenspiele, sie sind nur mit aktiver Internetverbindung nutzbar. Das Framework für meine WebApps ist OpenSource.
Auf der Webseite und in der WebApp sind alle Texte und Bilder meiner Rollenspiele vorhanden. Ich schreibe alle meine Texte sowieso direkt im CMS meiner Webseite und layoute nach erfolgtem Lektorat die PDFs in Scribus.
Interaktive Karten
Für mich ist das nützlichste Tool, das ich je programmiert habe, die interaktive Sternenkarte für SpacePirates genau auf der gleichen Basis ist auch die Karte der Doppelseite für das Weltenbuch. Man kann die Karte beliebig zoomen und auch Entfernungen messen, was für Reisen echt praktisch ist. Die beste Funktion ist aber, dass man durch einen Klick das Setting erforschen kann – einfach auf einen Namen klicken, schon sucht die Karte die passenden Seiten der Settingbeschreibung heraus.
Charakterverwaltung
Eine Charakterverwaltung ist eigentlich für die simplen Charaktere meiner Rollenspiele unnötig. Aber dafür kann man die Charaktere durch die Cloud zwischen WebApp und Homepage synchronisieren, da sie dieselbe Datenquelle und Codebasis verwenden, auch der Login ist über WebApp und Internetpräsenz einheitlich. Also ganz nett, aber wohl mehr Spielerei als wirklich nützlich.
Zufallsgeneratoren
Zufallstabellen finde ich nett um der Fantasie auf die Sprünge zu helfen. Was liegt also näher, als die Zufallstabellen auch als Zufallsgeneratoren bereitzustellen. Dabei verfolge ich wieder 2 Wege. Auf der Webseite kann man mit einem Klick auf den Tabellenkopf jede Zufallstabelle würfeln lassen und komplexere Zufallstabellen mit Verzweigungen sind als Zufallsgenerator verfügbar (Beispiel). Wer solche Zufallsgeneratoren auf JavaScript-Basis selber bauen will habe ich die Codebasis dafür unter der GPLv3 veröffentlicht.
Spielbrett
Das Spielbrett ist ein Helfer um meine Spiele online zu spielen, da ich aber selten online spiele, programmiere ich da selten daran. Es bietet einen Chat, Integration der Charakterverwaltung und unterstützt die Regeln von Lite. Die Zukunft soll auch eine Integration der interaktiven Karten und der Zufallsgeneratoren bringen.
Geschrieben am 24.10.2016 unter jcgames