Hi,
Viele benutzen ja Frameworks als Basis für ein Browsergame um Zeit zu sparen und eine flexible und getestete Basis für das Projekt zu besitzen. Ich würde gerne mal eine Diskussion starten und Vor- und Nachteile sammeln ob es sich lohnen würde einen Schritt höher zu gehen und gleich ein komplettes CMS als Basis für das Spiel zu nehmen (da ich gerade selbst eine Homepage für jemanden erstellen soll und wohl auch in das Schreiben von Erweiterungen einarbeiten muss). Als CMS Beispiel würde ich gerne Joomla nehmen, das ist mir am geläufigsten. :)
Vorteile:
- Die meisten "Standardfunktionalitäten" wie Benutzerverwaltung, statische Seiten, Navigationen bis hin zu Forum und Medienverwaltung sind im CMS schon inbegriffen im Gegensatz zu den meisten Frameworks
- Die Schnittstellen sind in einem CMS für Erweiterungen festgelegt und man kann sein Spiel auch später hin noch mit frei verfügbaren Erweiterungen erweitern. Das Spiel selbst würde man bei Joomla beispielsweise modularisiert aufbauen mit Modulen, Plugins und Komponenten (eine Komponente beispielsweise für Allianzverwaltung oder eins für Kommunikation)
- Erweiterte Sachen wie Templateverwaltung, Sprachverwaltung usw. sind ebenfalls schon fertig inbegriffen. Vor allem können auch Benutzer eigene Templates einfacher schreiben, wenn sie Erfahrung mit Joomla Templates haben (kein individuelles System zur Einarbeitung)
- Das Aufsuchen von neuen Mitarbeitern wäre erleichtert, da Erfahrungen in Joomla eine schnelle Einarbeitung zulassen
Nachteile:
- Joomla unterliegt der GPL, daher wäre es nur möglich ein Open Source Browsergame zu erstellen (was ich zum Beispiel sowieso in Überlegung hatte)
- Neue Joomla Versionen erfordern möglicherweise auch Anpassungen an den Spielerweiterungen. Hier hab ich noch nicht lange genug Erfahrung mit Joomla um sagen zu können wie stabil die API oder Schnittstellen für Erweiterungen sind
- Es wird sehr problematisch, wenn man dann irgendwann mitten im Projekt an die Grenzen stößt, da man am Kern nur schwer etwas ändern kann/sollte. Daher das CMS muss von sich aus durch Erweiterungen schon so flexible sein, dass die Umsetzung möglich ist
Daher die Frage, fallen euch noch Vor- und Nachteile ein? Gibt es irgendein starkes Argument warum man so etwas nicht machen sollte oder warum es bisher keiner überlegt hat? Soweit ich weiß gab es doch mal ein Projekt auf Joomla Basis, gibt es denn noch irgendwelche Projekte hier die Joomla als Basis verwendet haben? Und falls sich jemand direkt mit Joomla besser auskennt: Ist Joomla flexible genug für ein solches Projekt?
Als wohl stärkstes Argument wäre für mich wohl die Lizenzierung, da wohl die meisten kein Open Source Browsergame machen wollen.