|
Eine Spezifikation von grundlegenden Vorgaben wurde erstellt, wobei Wert darauf gelegt wurde, die Grundpfeiler der Philosophie der vorherigen Versionen mit aufzugreifen. Nichts wäre schlimmer, als die bestehende Community zu prellen und anschließend zu verlieren.
Der erste Schritt zu diesem ganzen Unterfangen bestand in einem Brainstorming, an welcher die gesamte Spielerschaft teilnahm. Über drei Monate hinweg wurden sämtliche Ideen und Vorschläge zu 6 Kernthemen gesammelt und kategorisiert. Währenddessen wurden zwei Teams gegründet: Die Ideenschmiede sondierten "brauchbare" Ideen aus dem Brainstorming-Pool, bereiteten sie ein wenig auf und präsentierten sie schließlich dem zweiten Team. Dieses waren die Konzeptschmiede, welche die Vorschläge schließlich zueinander in Relation brachten und in vielen Monaten voller Forendiskussionen, Skype- und IRC-Sessions ausdiskutierten und ergänzten. Es entstanden jede Menge Spezifikationen für widerum alle 6 Kernthemen des Spiels. Jede Spezifikation enthält die notwendigsten Regeln, Formeln und Beziehungen zu anderen Spezifikationen. Zusammen bilden sie das Grobkonzept, welches für Teammitglieder im Dev-Board vollständig einsehbar ist.
|
Aus dem so entstandenen Grobkonzept werden nun die technisch fokussierten Aufgaben innerhalb der jeweiligen Teambereiche heraus erstellt. Das geschieht meistens erst dann, wenn ein Mitglied des Teams Ressourcen für eine neue Aufgabe frei hat. Zu diesem Zeitpunkt wird das erste mal genauer mit logischen Werkzeugen gearbeitet, um das ineinandergreifen der Aufgaben zu sichern.
Für die Programmierer heißt das, dass sie sicherstellen, dass zu einer Aufgabe auch gleich die unmittelbar dazugehörigen Aufgaben gefunden und die Relationen zueinander in eine technische Perspektive gebracht werden. Es werden also UMLs und ERs erstellt, Datenbankstrukturen werden generiert und die Aufgaben werden aus Sicht eines Programmierers neu formuliert und in Trac-brauchbare Tickets gespeichert.
Für die Grafiker bedeutet die "Übersetzung" der Grobkonzept-Spezifikationen z.B., dass sie sich über die technischen Fakten der Aufgabenstellung klar werden und entscheiden, welche Techniken und Qualitäten tatsächlich gefragt und sinnvoll sind. Dazu müssen alle Aufgaben auf ähnliche Elemente durchsucht werden, damit sichergestellt wird, dass es z.B. keinen Stilbruch zwischen verschiedenen Bereichen des Spiels gibt, in denen dieselben Elemente im anderen Kontext verwendet werden.
Wichtig ist also Kommunikation und eine eindeutige Hierarchie von Verantwortlichkeiten. Damit das Ganze dennoch Spaß macht und Chancen für Freiraum eines jeden Einzelnen bietet, haben wir diese Hierarchie sehr flach gehalten.
|