Software-Praktikum
Am Dienstag, 15. April 2008 veröffentlicht unter UniIn den Semesterferien habe ich, wie für die Diplom-Studenten des dritten Semesters vorgesehen, das Softwarepraktikum besucht. In drei Wochen sollte dort in Gruppen von eigentlich 10 Leuten (letztendlich hatte keine Gruppe mehr als 8/9 Leute) eine Webapplikation des Spiels Reversi programmiert werden.
Dabei sollte das, wie von vielen zunächst fälschlich angenommen, kein Applet werden, sondern eine durch Java generierte dynamische Webseite, die mit Hilfe eines Frameworks erstellt werden sollte.
Zusätzlich sollte das Spiel eine Netzwerkschnittstelle enthalten, mit der es möglich sein sollte, sich zu anderen Reversi-Spielen zu verbinden bzw. selber einen Spielserver zu Verfügung zu stellen. Dazu wurde uns ein Netzwerkprotokoll an die Hand gegeben, welches wir umsetzten mussten. Dies war übrigens auch mit mein Part, zusätzlich durfte ich noch (mehr schlecht als recht ;-) ) das Projekt managen.
Natürlich sollte man nicht nur Mensch gegen Mensch spielen können, sondern auch gegen einen Computergegner antreten, weswegen ein solcher natürlich auch integriert werden musste. Das war auch der komplexeste Aufgabenbereich des Projekts und bietet bei meiner Gruppe noch viele Verbesserungsmöglichkeiten.
Meine Gruppe (7) hat zum Schluss auch eine gut spielbare Version abgeliefert. Das Projekt und unser Ergebnis ist übrigens unter SplineForge als Projekt “Reversi” gehostet. (Update: SplineForge war gestern. Heute heißt es dev.spline.de und dahin wurde das Projekt allerdings nicht migriert.) Wer Interesse hat kann sich an mich wenden – für Fragen bin ich auch offen …
Ich muss sagen, mir hat das sehr viel Spaß gemacht, war zwar extrem viel Arbeit, aber ein größeres Projekt umzusetzen, bei dem man ein Ziel vor Augen hat, ist doch wesentlich motivierender als die sonstigen Programmieraufgaben, die es in ALP 1-3 zu erledigen galt.
Letztes Update am 10.10.2008 15:21
