Design Element
Design Element
<

Gobang

Gobang ist ein kleines, feines Spiel, das die Informatik Studenten der Fernuni Hagen im WS 03/04 im Rahmen des Programmierpraktikums als Computerspiel umsetzen mußten. Um einen Anreiz zu schaffen wirklich gute Computerspieler zu programmieren, wurde im Plichtenheft eine Netzwerkschnittstelle vorgesehen, über die verschiedene Implementierungen gegeneinander spielen können.
Als Hiwi habe ich dazu eine Referenzimplementierung programmiert, die dann 4 Monate auf einem unserer Rechner als Server lief und den Studenten die Gelegenheit bot, ihre Implementierung des Netzwerkprotokolls zu testen.

Ein Jahr später erwischte es unser Lehrgebiet dann ein zweites mal mit dem ProPra und mangels Kreativität unsererseits lautete die Aufgabenstellung nun Hexabang - Gobang auf sechseckigen Feldern. Also habe ich meine Version um die Fähigkeit erweitert, Hexabang zu spielen und wieder lief es als Referenzserver auf unserem Rechner twitch. Dank einer Statistikfunktion in meinem Programm weiß ich, daß es zwischen Oktober 2004 und März 2005 klaglos 729393 Zuganfragen beantwortet hat.

Da es nun definitiv kein Oktabang o.ä. als Aufgabenstellung eines kommenden Propras geben wird, habe ich von Jörg Roth die Erlaubnis bekommen, mein Programm zu veröffentlichen. Tja, hier ist es nun - das Gobang, auf das die gesamte Menschheit gewartet hat. Oder zumindest ein paar Studis aus Hagen. Viel Spaß damit und happy hacking, denn Gobang steht unter der GPL.

Download

gobang.zip

Screenshots

Picture Picture Picture Picture
Picture Picture

Links

Aufgabenstellung Gobang WS 03/04 (pdf)
Aufgabenstellung Hexabang WS 04/05 (pdf)