Vor kurzem hat mich Sundance angeschrieben, er hat die Entstehung von CreepSmash begleitet und war bereit einige Fragen zu CreepSmash zu beantworten. Vielen Dank dafür!

Wie kam es zu dem Software-Projekt CreepSmash?

Das Software-Projekt ist eine Veranstaltung des Bachelor-Studiengangs Informatik an der HfT-Stuttgart. Sie findet im 6. Semester statt, also am Ende des Studiums, wenn die Studis schon fit sind. Seit 4 Jahren betreue ich dieses Projekt und in den letzten 3 Jahren haben wir immer ein Multiplayer-Spiel in Java programmiert.

Das erste war Snaggle (http://sourceforge.net/projects/snaggle/). Ein Multiplayer Tron-Clone, wobei die Schlangen wie bei Snake auch länger werden.

Das zweite war Bugwars (http://bugwars.hft-stuttgart.de, http://sourceforge.net/projects/bugwars). Ein Multiplayer Worms-Clone. Das kann heute noch gespielt werden (siehe 1. Link).

Das Letztjährige war dann eben CreepSmash. Im März startet das Projekt mit den nächsten Jahrgang. Mal sehn was uns diesmal einfällt…
Wer hatte die Idee, Towerdefense multiplayerfähig zu machen?
Klar war, dass es ein mehrbenutzerfähiges Spiel geben sollte, es sollte ja auch eine Herausforderung darstellen. Eigentlich war zuerst ein Bomberman-Clone vorgesehen, dem ist aber eine andere (es waren 3) Gruppe zuvorgekommen. Rückschauend betrachtet war es aber eine gute Entscheidung.

Mit welchen Schwierigkeiten musste sich die Projektgruppe auseinander setzen?
Mit mir ;-). Hauptproblem war die Synchronisation übers Netzwerk. Es gab lange Zeit den Fehler, dass die verschiedenen Spieler unterschiedliche Spielstände gesehen haben.

Gibt es irgendwelche Tower Defense die als “Vorbilder” dienten?
Zum einen die WoW-Erweiterung (kenn ich selber nicht). Anfangs auch noch casualcollective, wobei ich inzwischen aber unser Spielprinzip besser finde, weil man nicht nur gegen die Uhr spielt.

Das Punktesystem wird in der Community kontrovers diskutiert, nach welchen Gesichtspunkten wurde die Punktevergabe geplant?
Schlechtes Thema. Das hat mir bis zuletzt nicht gefallen. Insbesondere auch die unausgewogene Verteilung zwischen 2er, 3er und 4er-Spielen ist schlecht. Zeitweise war das noch schlimmer, da hat man sogar als Erster Punktabzug bekommen.
Insgesamt halte ich eine an das ELO-System angelehnte Punktevergabe für sinnvoll, allerdings sollte man diesen Teil komplett neu schreiben.

Zweieinhalb Monate für die Entwicklung eines Spieles erscheint mir recht knapp bemessen.
Wie viel Zeit wurde ca. in das Projekt investiert?

Die Projektdauer war 2,5 Monate. Das Projekt macht ca. 1/3 der Arbeitszeit eines Studenten aus. Insgesamt wurden gut 1.660 Stunden aufgewendet, inkl. aller Meetings, Präsentationen, etc.

War der betreuende Professor mit dem Endergebnis zufrieden?
Ja, sehr. (Anmerkung: Sundance war dieser Professor)

Bist du mit der finalen Version zufrieden gewesen?
Bis auf die Punktevergabe, ja.

Welche der geplanten Features konnten nicht verwirklicht werden?
Die Punkteanzeige hinter jedem Spieler hat in der Originalversion gefehlt.

Woran hast du während des Projektes gearbeitet?
Ich hatte die Rolle “Kunde”. Außerdem natürlich beratend, insbesondere bzgl. Projektmanagement

Wie ging es nach Projektende weiter?
Leider nicht wirklich. Der Server an der Hochschule war etwas instabil, so dass die Benutzerzahlen immer wieder zusammengebrochen sind. Die Übernahme von creepsmash.de hat dieses Problem dann natürlich gelöst.

Spielen ausser dir noch andere “Ehemalige” hier auf CreepSmash.de?
Keine Ahnung

Wie findest Du es, dass CreepSmash weiterentwickelt wird?
Toll.

Welche Features die neu hinzugekommen sind gefallen dir, welche Features fehlen dir noch im Spiel?
Neu und gut:
- Die Vorschau in der Lobby inkl. Punktezusammenfassung
- Die Punkteanzeige hinter jedem Spieler ist sehr gut.
- Die neuen Maps
- Zufallsmodus für Maps

Mir fehlt noch:
- Auto Logout nach inaktivität
- Sound abschalten auch in der Lobby
- Das Cheat-Problem beheben (ich weiß, das ist nicht so einfach, aber das kann den Ruf eines Spiels dauerhaft beschädigen)
- automatisch generierte Maps
- Eine bessere Highscoreliste (hervorheben des eigenen Spielers, Suchfunktion)
- Die 3er-Spiele irgendwie interessanter machen (Comuptergegner?)

Wie oft spielst du CreepSmash zur Zeit?
1, 2 Spiele die Woche

Macht dir das Spielen überhaupt noch Spass ?
Ja, außer der roten Map – die kann ich langsam nicht mehr sehen

Welche Erfahrung hast du aus dem CreepSmash Projekt mitgenommen?
War ein tolles Projekt. Von den von mir bislang betreuten Software-Projekten, in denen ein Spiel erstellt wurde, war es das bezüglich der Anzahl der Spieler erfolgreichste.

Viele Grüße
sundance