role
War ein Versuch meinerseits, ein kleines Textrollenspiel selbst zu schreiben, nachdem ich mir am Tag zuvor erstmals ein paar Seiten über C-Programmierung angeschaut hatte. Angesichts meiner Kenntnisse war das ganze ein herzlich hoffnungsloses Unterfangen, zumal ein solches Projekt vermutlich selbst mit bash leichter zu bewältigen ist als mit C (denke ich).
Natürlich bin ich relativ schnell nicht mehr weitergekommen, (was auch daran liegen könnte, daß man solche Geschichten natürlich immer in der Klausurvorbereitungsphase anfängt), das Programm ist aber immerhin in der Lage, einen Rundgang durch ein paar Angelegte Räume anzubieten. Die "Welt" wird dabei in einem ziemlich simplen und selbsterklärenden Dateiformat abgelegt.
Ich würde dieses Progrämmchen wohl kaum hier veröffentlichen, wenn ich nicht fände, daß die beigefügte Beispielwelt recht nett ist. Tatsächlich würde ich sagen, daß diese Seite auch einigermaßen sinnvoll in der Literatur-Sektion untergebracht wäre.
Hier können die folgenden Dateien gefunden werden:
- role-0.1.tar.gz, der Tarball, der die drei anderen Dateien enthält.
- role.c, der C-Quellcode.
- role, eine für Linux auf i386-kompatiblen Systemen kompilierte Version von role
- role1.ghl, die Beispielwelt.
Wenn die ausführbare Datei namens role und die Welt-Datei namens role1.ghl in demselben Verzeichnis sind, kann (unter Linux/Unix) das Programm folgendermaßen gestartet werden: ./role role1. Man beachte, daß die Extension ausgelassen werden muß, was unter Windoof oder doof sicherlich praktisch ist, in der Linux-Shell mit Tab-completion ist das aber eher lästig. Wer sich darüber ärgert, möge den Quellcode anschauen.
Hmm, ich habe mir noch keine Gedanken darüber gemacht, unter welcher Lizenz role vertrieben werden soll. Sagen wir mal, es ist frei kopierbar, weil es vermutlich eh niemanden interessiert. Wenn irgendwer aber dieses Spiel klauen will, um damit ein Softwarehaus zu gründen, dessen Strategie auf totale Weltbeherrschung hinausläft, ist diesem Menschen jedweder Gebrauch meiner Software und auch die Betrachtung meiner Homepage ausdrücklich nicht gestattet.
Created Thursday, 04/07/2002