Search Mercenaries 3025

Newsletter


Entscheidungen

Development — Blogmaster 3025 — Mär 19, 08:16

Es gibt Momente im Leben, an denen Entscheidungen getroffen werden müssen und gerade diese Momente sind es, die dem Leben die Würze verleihen. Auch wenn sich vier Köpfe zusammensetzen und ein Projekt wie »Mercenaries 3025« anpacken, müssen Entscheidungen getroffen werden. Am besten setzt man sich in einem chinesischen Schnellimbiss zusammen und einigt sich zwischen »Hänchen süß-sauer« (21) und »Ente in Erdnusssoße« (53).

Die Woche war geprägt von grundlegenden Entscheidungen, die Softwarearchitektur des Spiels und die verwendeten Komponenten betreffend. Auf der einen Seite haben wir eine ganze Reihe von Anforderungen, im Bezug auf Sicherheit, Performance und Verfügbarkeit, andererseits auch funktionale Themen wie zum Beispiel das Browserspiel selbst, das InGame-Blog, Forum, die Kommunikationssysteme (Messaging/Chat) und Dokumentation, die integriert werden wollen.
Wie immer steht man vor der grundlegenden Entscheidung, diese Komponenten selbst zu implementieren oder aber auf fertige Software zurückzugreifen. Im Bereich der Open-Source-Software findet man zwar viele gute und fertige Produkte – häufig lassen die sich aber nur schwierig in das eigene Konstrukt integrieren.

Das Kernstück des Spiels, die Spiele-Engine selbst, wird definitiv selbst enwickelt. Hier gibt es natürlich keine fertige Software – Open- oder Closed-Source – die wir verwenden könnten. Dafür wird das Spiel zu speziell und einzigartig. Aber wir haben für andere Funktionen Komponenten gefunden, die es uns ermöglichen, unserem innovativen Spielkonzept eine hoch skalierbare Infrastruktur zu Grunde zu legen und mit vielen intuitiven und benutzerfreundlichen Web-2.0-Funktionalitäten zu mischen. Dabei setzen wir auf namenhafte und bewährte Protokolle und Produkte aus der Open-Source-Community.

PHP, Zend Framework, Jabber, JQuery, Flash, MySQL, Java, Apache sind nur einige der Komponenten, für die wir uns entschieden haben.


Post a comment

Kommentarfunktion für diesen Artikel geschlossen