So planen Sie ein Spieleentwicklungsprojekt

Einer der kompliziertesten Aspekte der Spieleentwicklung ist die Planung. Einige würden argumentieren, dass kleine Indie-Projekte diesen Schritt nicht benötigen; Sie müssen nur an dem Projekt arbeiten, bis es fertig ist. Das ist alles andere als wahr.

Anfangsplanung

Der Entwurfsrahmen, der dem Ursprung des Projekts zugrunde liegt, bestimmt den Verlauf der gesamten Projektentwicklung. Es ist wichtig, sich bei diesem Schritt daran zu erinnern, dass nichts in Stein gemeißelt ist, aber Sie sollten versuchen, so genau wie möglich zu sein.

Funktionsliste

Analysieren Sie zunächst das Designdokument und bestimmen Sie die Anforderungen des Spiels. Teilen Sie dann jede Anforderung in eine Liste mit Funktionen auf, die zur Implementierung der Anforderung erforderlich sind.

Aufgaben aufschlüsseln

Nehmen Sie jedes Feature und arbeiten Sie mit Ihren Leads in jedem Bereich (Kunst, Animation, Programmierung, Sound, Level-Design usw.), um es in Aufgaben für jede Abteilung (eine Gruppe oder Person, abhängig von der Größe Ihres Teams) aufzuteilen..

Aufgaben zuweisen

Der Leiter jeder Gruppe sollte dann anfängliche Zeitbedarfsschätzungen für jede Aufgabe erstellen und diese Teammitgliedern zuweisen. Nachdem dies abgeschlossen ist, sollte der Lead mit dem Team zusammenarbeiten, um sicherzustellen, dass die Schätzungen korrekt und angemessen sind.

Abhängigkeiten

Der Projektmanager muss dann alle Aufgabenschätzungen in ein Projektmanagement-Softwarepaket aufnehmen, entweder Microsoft Project oder Excel (die beiden langjährigen Industriestandards) oder eine der neueren Optionen, die für ein agiles Projektmanagement zur Verfügung stehen.

Nachdem die Aufgaben hinzugefügt wurden, muss der Projektmanager die Aufgaben untersuchen und die Abhängigkeiten zwischen den Teams abgleichen, um sicherzustellen, dass der Zeitpunkt für die Erstellung eines Features keine unmöglichen Beziehungen aufweist, die verhindern, dass es innerhalb der erforderlichen Zeitrahmen abgeschlossen wird. Um beispielsweise ein Rennspiel vollständig zu implementieren, würden Sie die Codierung der Reifenhaltbarkeit nicht vor der Fertigstellung des Physiksystems einplanen. Sie hätten keinen Rahmen, auf dem der Reifencode basieren könnte.

Scheduling

Hier wird es besonders kompliziert, aber der Bedarf an Projektmanagement wird immer deutlicher.

Der Projektmanager weist für jede Aufgabe geschätzte Start- und Fertigstellungstermine zu. In der traditionellen Projektplanung erhalten Sie eine kaskadierende „Wasserfall“ -Ansicht, die den Zeitplan für den Abschluss des Projekts und die Abhängigkeiten zeigt, die die Aufgaben verknüpfen.

Denken Sie unbedingt daran, Ausfälle, Ausfallzeiten der Mitarbeiter, unerwartete Verzögerungen bei Funktionen usw. zu berücksichtigen. Dies ist ein zeitaufwändiger Schritt, der Ihnen jedoch schnell eine Vorstellung davon gibt, wie viel Zeit das Projekt in Anspruch nehmen wird.

Was tun mit den Daten?

Anhand dieses Projektplans können Sie feststellen, ob ein Feature zeit- und kostenintensiv ist, und entscheiden, ob das Feature für den Erfolg des Spiels erforderlich ist. Möglicherweise ist es sinnvoller, die Aktualisierung einer Funktion oder sogar einer Fortsetzung zu verzögern.

Das Nachverfolgen, wie lange Sie an einem Feature gearbeitet haben, ist auch hilfreich, um festzustellen, ob es an der Zeit ist, entweder eine neue Technik zur Lösung des Problems auszuprobieren oder das Feature zum Wohle des Projekts zu kürzen.

Meilensteine

Ein häufiger Einsatz der Projektplanung beinhaltet die Erstellung von Meilensteinen. Meilensteine ​​geben an, wann ein bestimmtes Element der Funktionalität, ein Zeitraum für die Bearbeitung des Projekts oder ein Prozentsatz der Aufgaben abgeschlossen wurde.

Meilensteine ​​für die interne Projektverfolgung sind nützlich für Planungszwecke und um dem Team bestimmte Ziele zuzuweisen. Bei der Arbeit mit einem Verlag bestimmen Meilensteine ​​häufig, wie und wann das Entwicklungsstudio bezahlt wird.

Schlussbemerkungen

Projektplanung wird von vielen als störend empfunden, aber Sie werden fast immer feststellen, dass Entwickler, die Projekte frühzeitig planen und ihre Meilensteine ​​erreichen, langfristig erfolgreich sind.