Webentwickler: Das Browserspiel Schwertkriege

Seit 2001 entwickle ich Internetanwendungen, erst als Hobby, dann auch beruflich. Mein erfolgreichstes Projekt war das innovative Browserspiel Schwertkriege.


Nachdem ich an unterschiedlichen anderen Projekten mitgewirkt hatte, startete ich Anfang 2002 mein erstes größeres und eigenes Projekt. Browserspiele – also Spiele, die nur im Browser gespielt wurden, – gab es zwar damals schon andere, doch in der Grundanlage des Spiels ähnelten sich diese sehr: Durch Angabe von Benutzernamen oder Auswählen von feindlichen Planeten in langen Liste startete man einen Angriff oder eine sonstige Aktion. Schwertkriege (damals unter dem Namen TheCrown) war da anders: Es war das erste Browserspiel – damals war das ziemlich innovativ – das auf einer richtigen, zweidimensionalen Karte gespielt wurde, was zu entwickeln mit den damaligen Tools für Internetanwendungen nicht ganz trivial war.

Screenshot TheCrown

Das Spiel inklusive der Ideenentwicklung, des Programmiercodes, der Grafiken und was sonst noch alles dazu gehörte kam zum Start aus meiner Feder. Sehr schnell bildete sich eine aktive Community um das Spiel herum. Seitdem hat Schwertkriege über 100.000 Spieler angezogen, in Spitzenzeiten waren über 5.000 Spieler gleichzeitig aktiv. Auch wirtschaftlich war das Spiel für mich erfolgreich, obwohl der Betrieb der notwendigen Server zu Anfang des Jahrhunderts noch Kosten in völlig anderen Dimensionen als heute verursachte. Sowohl mit sogenannten Premium-Features als auch mit Werbung konnte eine Monetarisierung erreicht werden. Mehr zum Spiel findet sich auch bei Wikipedia.

Weitere kommerzielle Projekte

Mit tausenden Spielern, die jeden Tag hunderttausende Seiten aufrufen, sind an Anwendungen höchste Ansprüche an optimale Programmierung und Skalierbarkeit gestellt. Die mit der Entwicklung von Schwertkriege entwickelten Fähigkeiten konnte ich auch für kommerzielle Auftragsarbeiten nutzen: Mit zum Beispiel der Entwicklung von performanten Webanwendungen, an die ähnliche hohe Ansprüche gestellt wurden, oder durch Einspringen, wenn bei größeren Webseiten kurzfristige Performance-Optimierungen notwendig wurden.