In der Rubrik InTeam werden in unregelmäßigen Abständen die CS-Teammitglieder interviewt um dir einen Blick hinter die Kulissen zu ermöglichen…

Freakazoid  ist fast seit dem Start von creepsmash.de im CS-Developer Team und hat den ersten für Creep Smash verfügbaren Mapeditor geschrieben. Aus diesem Grund möchte ich ihm hier ein paar Fragen stellen:

Hallo Freakazoid, stell dich doch bitte kurz vor!
Ich heiße Thomas Bialik und bin 26 Jahre jung. Bekannte sagen, ich wäre schon alt und würde stark auf die 30 zugehen… :-(
Ich bin gelernter IT-System Kaufmann und habe das Programmieren während der Ausbildung für mich entdeckt. Jetzt arbeite ich auch als IT-System Kaufmann im Messegeschäft. Aussteller und Veranstalter beziehen ihre Telefon- und Internetanschlüsse von uns und ich kümmere mich um die Beratung, Auftragsbearbeitung und Organisation und für einige Monate auch um die technische Durchführung (Leitungen legen, Störungen beheben).

Wie, wo und wann hast du CreepSmash entdeckt?
CreepSmash habe ich durch meinen Arbeitskollegen entdeckt. Er fand das Spiel auf der bekannten Seite www.towerdefensehq.de . Wir haben dort viele Spiele ausprobiert und dann auch endlich eins gefunden, was wir gegeneinander spielen konnten.

Was hat dir an CreepSmash besonders gut gefallen?
Mir gefällt der sehr einfache Grafikstil. Er erinnert an Vector TD, eine sehr gute Tower Defense Map.

Aus welchem Grund hast du dich der Weiterentwicklung von CreepSmash angenommen?
Eigentlich wollte ich das gar nicht, contex hat es vielmehr alleine entschieden. ;-)
Ich habe im Forum damals nur Ideen gepostet und darauf hingewiesen, woher Bugs kommen könnten. Kurze Zeit darauf war ich Entwickler, und da gab es dann natürlich kein zurück mehr… :D

Wie bist du darauf gekommen einen Mapeditor zu schreiben?
Wie einigen anderen auch, juckte es mir schon nach kurzer Zeit in den Fingern und ich musste eigene Karten erstellen. Jedoch ist das Erstellen der .map Datei ziemlich unkomfortabel. Deshalb habe ich mir gedacht, ich verwende meine C# Kenntnisse um einen Mapeditor zu erstellen, mit dem diese Arbeit sehr einfach wird und jeder Karten erstellen kann. Denn solche Projekte leben immer von der Community und je leichter es für diese ist, Inhalte beizusteuern, desto größer ist die Wahrscheinlichkeit, dass das Spiel erfolgreich wird.

Bist du mit dem Mapeditor zufrieden oder würdest du gerne noch ein paar Funktionen einbauen? Welche?
Ich bin mit dem Editor sehr zufrieden, aber die erste Version des Editors gefiel mir nicht. Diese war eher ein Testprojekt, weshalb ich daraufhin eine schönere und umfangreichere Version des Editors erstellt habe.
Wer intensiv mit dem Editor arbeitet, wird bestimmt die eine oder andere Idee zur Verbesserung haben. Der Testcreep kann nicht diagonal laufen und er beschleunigt auch nicht bei Lücken im Pfad. Diese beiden Sachen werde ich eventuell noch umsetzen. Im Moment habe ich dies aber nicht vor. (Anmerkung der Redaktion: Zunächst hat CSer den Mapeditor weiterentwickelt, jetzt ist er Open Source. Tutorial und Download-Link im Wiki)

Für was bist du innerhalb des CS-Teams verantwortlich?
Ich kümmere mich hauptsächlich um die Behebung von Fehlern im Client und füge neue Features hinzu. Mein erster Beitrag ist die Anzeige von farbigen HP Balken der Creeps. Diese waren früher nur grün.

Wieviel Zeit verbringst du mit dem Projekt Creep Smash?
Sehr viel Zeit. Meine Freundin muss darunter öfter leiden, als mir lieb ist. Ich verbringe praktisch jeden Tag Zeit mit dem Projekt, und wenn es nur das Chatten mit den Kollegen ist. Ich habe mir aber auch schon einige Monate Auszeit genommen gehabt, das hat mir geholfen, wieder Energie für das Projekt aufbringen zu können. Während dieser Auszeit habe ich nicht am Code gearbeitet, nicht gespielt und wenig Kontakt mit den Kollegen gehabt.

Die Entwicklung des Spieles schreitet stetig voran, welche Neuerungen würdest du gerne in den nächsten Versionen umgesetzt haben?
Ich denke dem Spiel fehlt der Wettkampf. Ein stärkerer Fokus darauf würde dem Spiel bestimmt helfen. Dazu bedarf es eines besseren Ligasystems. Ich würde das gerne in Richtung battle.net von Blizzard haben. Die verschiedenen Modi sollten getrennt voneinander betrachtet werden (2er, 3er und 4er Spiel). Im Grunde denke ich, dass alle Features, die Community tauglich sind, mehr Beachtung finden sollten.
Spieltechnisch fehlt es mir an besonders starken Creeps, die wirklich Druck aufbauen können und auch zum Umdenken beim Turmbau verleiten. Diese sollten dann der 5. Creep in jeder Reihe sein. Ich werde dazu noch ein Posting aufsetzen und Ideen dafür sammeln. Meiner Meinung nach sollten die Creeps aus der letzten Reihe eher seltener zu sehen sein und nur bei sehr ausgeglichenen Spielen erscheinen. Nahezu jedes Spiel endet mit Phönixen und Raptoren.

Würdest du eine Neuerung verraten die in naher Zukunft definitiv umgesetzt wird?!
Es wird eine Freundestliste geben. Über die Details werde ich hier aber noch nichts sagen.

Wird es in absehbarer Zeit eine spielintegrierte “Teamspieler-Modus/Beobachtungsmodus/Turniermodus” geben?
Jeder dieser Modi ist komplex in der Umsetzung. Es betrifft sowohl Spielmechanik (Client und Server) als auch das GUI (Graphical User Interface). Beide Programmteile sind nicht sehr leicht zu verändern, weshalb ich nicht mit einer schnellen Umsetzung dieser Features rechnen würde.
An einem Beobachtermodus hatte ich schon gearbeitet, jedoch habe ich meine Arbeit verworfen. Dies geschah vor meiner längeren Pause. Sobald die Umbauarbeiten am Client- und Servercode vollzogen sind, werde ich mich diesem Thema wieder annehmen. Aber ob man dabei von naher Zukunft sprechen kann, vermag ich nicht zu sagen…

In wieweit wird bei der Weiterentwicklung von CreepSmash auf die Vorschläge der Community eingegangen?
Für mich sind die Vorschläge der Community sehr wichtig, denn ohne diese gebe es kein CreepSmash. Deshalb versuche ich immer Vorschläge schnell umzusetzen. Aktuelle Beispiele sind die Strategiediskussion und die Mehrfachauswahl von Türmen (viewtopic.php?f=6&t=111 viewtopic.php?f=6&t=500 ). Die Strategie „furthest“ ist implementiert, es fehlt aber noch ein Button um diese auszuwählen. Mehrfachselektion gibt es nicht, jedoch lassen sich Türme nun schneller bauen (verkaufen, upgraden etc.). Wer mit den Hotkeys spielt muss nur noch den Cursor über die gewünschte Position bewegen und nicht erst den Turm auswählen. Hält man den Hotkey gedrückt und bewegt die Maus dabei langsam von Kästchen zu Kästchen, kann man eine ganze Reihe von Türmen effektiv bearbeiten. Damit das funktioniert darf kein Turm ausgewählt sein, da ein ausgewählter Turm Vorrang hat (und der Chat sollte nicht aktiv sein).

Welch Funktionen fehlen dir noch bei CreepSmash?
Eigene Räume auf dem Server, Clan Support und Chat Kommandos wie Flüstern (nur der angeschriebene User kann den Text lesen).

Wo siehst du das Projekt CreepSmash wenn du versuchst sechs Monate in die Zukunft zu schauen?
Ich wünsche mir, dass wir ein fehlerfreies Spiel mit einer riesigen Community haben werden. Es soll sowohl den Gelegenheitsspieler ansprechen als auch den Vielspieler mit Wettkampfambitionen.

Mit welchen Schwierigkeiten muss du dich als Developer auseinandersetzen?
Die Softwarearchitektur ist leider nicht sehr erweiterungsfreundlich, um es nett auszudrücken. Die zu bearbeitenden Codeteile zu finden ist ein Abenteuer für sich: Zuständigkeiten sind an falscher Stelle und Namen von Klassen sind nicht eindeutig genug. So heißt z.B. die Klasse, die eine einzelne Zelle abbildet Grid (Gitter).
Auf der Fehlerseite haben wir noch immer ein Problem mit dem „Sendbug“ und dem asynchronen Spielverlauf. Ich hoffe, dass wir Letzteres in der nächsten Version verbessern, vielleicht sogar beheben können.

Was motiviert dich CreepSmash immer weiter zu verbessern?
Zum einen ist es die Community, die stetig weiter wächst und zum anderen das gute Gefühl, etwas zu schaffen, dass andere begeistert.

Wie oft spielst du CreepSmash zur Zeit?
Ich spiele sehr wenig CreepSmash, praktisch gar nicht. Gelegentlich spiele ich eine Runde.

Macht dir das Spielen überhaupt noch Spass ?
Ja das macht es, aber ich bin nicht der typische Vielspieler. Mir reichen die wenigen Spiele die ich mache aus.

Hast du einen Lieblingsmap? Wenn ja welche?
Eine Lieblingsmap habe ich nicht und ich muss gestehen,dass ich viele der neuen Maps noch nicht gespielt habe…

Vielen dank für deine Zeit! Gibt es noch etwas das du unbedingt loswerden möchtest?
Ich möchte der Community für die Unterstützung danken.
Ich möchte auch den Kollegen (Moderatoren und Promoter) danken, die zwar keinen Beitrag zu der Entwicklung des Spiels leisten, dafür jedoch die Community aufbauen und unterstützen. Diese Arbeit ist mindestens genauso wichtig wie die Programmierarbeit.