Rund um die Welt Internationale Kooperationen zum Laufen bringen

Wenn Sie glauben, ein Spiel zu entwickeln, ist schwierig, versuchen Sie es mit jemandem, den Sie nicht kennen, der sich am anderen Ende der Welt befindet. In diesem Tutorial werde ich die Grundlagen der Entwicklung einer Pipeline und der Verbesserung des Arbeitsflusses Ihres Teams erläutern, wenn sich jedes Mitglied des Teams in einer anderen Zeitzone befindet. Lass uns anfangen!


Schritt 1: Planung

Egal wie einfach Ihre Spielidee ist, Sie brauchen ein Game Design Document oder GDD.

Die GDD ist das Rückgrat des Projekts und besonders wichtig bei internationalen Kooperationen, da jedes Teammitglied von Anfang an auf das gleiche Ziel abzielen muss. Andernfalls könnte das Team später auf unerwartete Hindernisse stoßen auf.

Es gibt verschiedene Möglichkeiten, eine GDD anzuordnen, aber Sie möchten auf jeden Fall die folgenden Elemente enthalten:

  • Name des Spiels: Dies sollte auch andere mögliche Namen enthalten, die während der Brainstorm-Sitzung berücksichtigt werden
  • Spielübersicht: Betrachten Sie dies als Spielfeld. Es umfasst das Genre des Spiels, Funktionen und Zielgruppe.
  • Gameplay: Dies beinhaltet primäre und sekundäre Spielerziele.
  • Spielmechanik: Hier legen Sie die Spielregeln und auch die Spielweise fest (Tastatur, Maus, Berührungsbasiert)..
  • Bewertung: Hier definieren Sie die Gewinn- und Verlustbedingungen.
  • Weitere Aspekte: Hier beschreiben Sie die Zeichen, Ebenen und den grafischen Stil.
  • Weitere Details: Hier sollten Sie die Abmessungen des Spiels, die erwartete Dateigröße des Spiels und alle anderen Details angeben, von denen Sie glauben, dass sie für Ihre Teamkollegen nützlich sind

Sobald Sie mit der Entwicklung des Spiels begonnen haben, hat das Team möglicherweise zusätzliche Ideen, die es umsetzen möchte. Seien Sie vorsichtig: Dies kann das Team zum Wandern veranlassen! Schreiben Sie sie einfach auf und denken Sie daran, welche Folgen sie haben könnten.


Schritt 2: Projekt- und Zeitmanagement


Zen Sudokus Vorstand in Trello

Nun, da das Projekt definiert ist, ist es Zeit, die Teammitglieder zu informieren Was Sie müssen tun und wann Sie müssen es tun.

Spitze: Es ist wirklich egal, welche Art von Software Sie verwenden werden, sei es online, offline, kostenpflichtig oder kostenlos. Das Wichtigste ist, dass Sie und Ihr Team sich damit wohl fühlen und dass Sie die Prinzipien und Best Practices für jeden Schritt verstehen.

Die beste Methode zur Verwaltung eines Projekts ist die Verwendung eines Projektmanagement-Tools. Glauben Sie mir, ich habe fast alle probiert, von Basecamp bis Zoho. Mein persönlicher Favorit ist Trello, weil es einfach, unkompliziert und für kleine Teams optimal ist.

Die Funktionen fast aller Projektverwaltungssoftware sind sehr ähnlich. Im Falle von Trello können Sie mehrere Projekte verwalten, die als "Boards" bezeichnet werden. Boards bestehen aus mehreren Listen von "Karten" - den Grundeinheiten des Boards -, die Kommentare, Checklisten, Anhänge und Fälligkeiten enthalten können. Karten können von Liste zu Liste gezogen werden, was während der Produktionsphase viel Flexibilität bietet.

Ihre Projektmanagement-Software sollte dem Team jederzeit einen vollständigen Überblick über das Projekt ermöglichen - so kann jeder sehen, was er zu tun hat und was andere tun. (Ich erkläre den Grund dafür in Schritt 4.)

Arbeitsablauf

Je größer das Projekt ist, desto mehr Aufgaben müssen erledigt werden. Um die Dinge in Ordnung zu halten, empfehle ich, jede Aufgabe farblich zu kennzeichnen und sie in absteigender Reihenfolge nach Priorität zu sortieren.

Ich färbe Code-Tasks basierend auf dem Teammitglied, das mit der Arbeit an ihnen beauftragt ist. Möglicherweise möchten Sie Code-Tasks im Hinblick auf geplante oder implementierte Tasks farbig gestalten. Wenn die Programmierer eine eigene Karte haben, können sie Fehler und Funktionen des Codes so färben, dass sie sie verstehen.

Das Wichtigste ist, dass alle am Projekt beteiligten Personen wissen, was die Farben bedeuten. Sie können dies in der GDD beschreiben.

Spitze: Ein webbasiertes Projektmanagement-Tool bietet viele Vorteile, wenn Sie mit Personen in anderen Zeitzonen zusammenarbeiten: Sie können überall arbeiten, es ist keine Installation von Software erforderlich, die meisten Tools verfügen über integrierte mobile Funktionen, und alle Änderungen werden sofort übernommen.

Fälligkeitstermine

Fälligkeitstermine sind definitiv das am wenigsten genutzte Feature von gerade erst begonnenen Entwicklungsteams.

Es gibt einen großen Unterschied zwischen einer To-Do-Liste und einem Zeitplan, und Sie müssen erkennen, dass dies der Fall ist lebenswichtig dass Sie Termine für alle im Team festlegen. Auf diese Weise weiß jeder, wann etwas zu erwarten ist, und jeder freut sich auf den nächsten Meilenstein.

Spitze: Gute Planungspraktiken können vor allem beim Outsourcing von Arbeit viel Zeit und Geld sparen. Die meisten Freelancer zahlen täglich oder stündlich, und wenn Sie sie mit einem aufgeräumten Zeitplan begrüßen, werden sie es zu schätzen wissen - ebenso wie Ihre Brieftasche!


Schritt 3: Dateiverwaltung

Ein weiterer Aspekt der Entwicklung, den Sie vor dem Start berücksichtigen müssen, ist die Struktur und der Speicherort der Dateien, aus denen das Spiel besteht.

Denken Sie daran, dass die Hälfte Ihres Teams, während Sie schlafen, an neuen Ressourcen arbeitet. Sie müssen wissen, wo sie platziert werden müssen, ohne dass Sie gefragt werden müssen, und sie müssen wissen, wo sie die Vermögenswerte finden, nach denen sie suchen.

Es gibt viele verschiedene Tools, die Dateien synchronisieren. persönlich benutze ich Dropbox. Es ist intuitiv und einfach zu bedienen. Jeder in meinem Team kann über das Web auf die Dateien zugreifen und kann Dateien wiederherstellen, wenn jemand sie versehentlich löscht.

Beim Erstellen des Projektordners, der für alle Mitglieder des Teams freigegeben wird, möchten Sie etwas auswählen, das leicht verständlich ist. Natürlich gibt es verschiedene Möglichkeiten, dies zu tun, je nach Ihren Bedürfnissen und den Bedürfnissen des Teams. Ich empfehle jedoch Folgendes:

  • Vermögenswerte: Dieser Ordner enthält alle Sounds, Bilder und Schriftarten, die das Spiel verwenden wird. Es müssen mehrere Unterordner erstellt werden, um die Kategorie jeder Datei festzulegen. Sie sollten so genau wie möglich sein.
  • Aktuelle Version: Dieser Ordner enthält eine spielbare Version des Spiels (oder zumindest eine spielbare Komponente - ein springender Charakter oder das Hauptmenü des Spiels)..
  • Entwickler-Screenshots - WIP: In diesem Ordner können Grafikkünstler Screenshots und Mock-ups veröffentlichen. Die Programmierer können auch Screenshots des Spiels in verschiedenen Entwicklungsstadien machen. (Dieser Ordner ist sehr wertvoll, wenn Sie eine Obduktion machen.)
  • Medienpaket: Das Medienpaket enthält alle Inhalte, die zur Darstellung und Werbung des Spiels verwendet werden, einschließlich Spielsymbole, Vorschausymbole, Banner und Screenshots. Ich möchte auch gerne ein Textdokument mit den am häufigsten nachgefragten Informationen einreichen, wenn ein Spiel an einen Vertriebsdienst oder eine Webseite übermittelt wird, wie z. B. Spielbeschreibung, Funktionen, Anweisungen und Tags.
  • Mindmap: Dies ist etwas, was ich persönlich gerne in den Stammordner des Projekts aufnehmen möchte, und es ist eine Mindmap (eher eine Navigationskarte) für die verschiedenen Bildschirme, die der Spieler beim Spielen des Spiels durchläuft.

Mindmap für eines meiner Spiele, zeigt die Verbindungen zwischen den Bildschirmen und wie der Spieler durch sie navigieren kann

Schritt 4: Die Moral hoch halten

Wenn Sie an einem physischen Ort mit anderen Personen arbeiten, können Sie jederzeit mit ihnen sprechen und sehen, dass sie konzentriert arbeiten. Das einzige Feedback, das Sie bei der Arbeit mit einem internationalen Team erhalten, ist das Ergebnis der einzelnen Personen. Daher sind viele internationale Bemühungen in der Spieleentwicklung nicht erfolgreich.

Spitze: Es ist wichtig, dass Sie täglich mit Ihren Teamkollegen kommunizieren, um die Teameinstellung zu wahren und das Ziel zu erreichen.

Ich habe in der Vergangenheit erfolgreiche und erfolglose Projekte durchgeführt, und eines der wichtigsten Dinge, die ich gelernt habe, ist, dass, egal wie sehr Ihr Team Spiele liebt, ihre Moral seine Höhen und Tiefen hat. Im folgenden Bild werde ich einige Phasen erläutern, die ein Team durchläuft.


Dies ist eine Moralkurve: Sie repräsentiert emotionale Zyklen, die Menschen durchlaufen. Spielteams durchlaufen ähnliche Übergänge.
  • Ankunftszeit: Auch als Flitterwochen-Stadium bezeichnet. Alle sind aufgeregt und die Moral des Teams ist hoch.
  • Verlobungsphase: Hier engagieren sich die Teammitglieder voll und ganz. Probleme entstehen ebenso wie Frustration. Ich habe festgestellt, dass eine korrekte Planung großen Anstoß gibt, um diese Phase leichter zu durchlaufen.
  • Annahmestufe: Das Team erkennt die Anstrengungen, die es geleistet hat, und die Leistung steigt. Dies ist ein großartiger Moment, um die Dinge zu erledigen.
  • Wiedereintrittsphase: In dieser Phase sucht das Team nach einem abgeschlossenen Projekt. Wenn es keine gibt und Sie hinter dem Zeitplan liegen, ist es wahrscheinlich, dass jemand geht.

Einige Tipps zur Erhaltung der Moral

  • Wähle bestimmte Stunden aus, um mit deinen Teamkollegen über den Fortschritt des Spiels zu sprechen.
  • Machen Sie sich ein Bild von den erledigten Aufgaben im Projektmanagement-Tool.
  • Durchsuchen Sie den Projektordner und vergleichen Sie ältere Dev-Screenshots mit neuen.
  • Bitten Sie den Programmierer, eine kleine, spielbare Version eines Levels oder einer Funktion für alle Spieler zu kompilieren.
  • Das Spiel spielen! Selbst in Alpha werden Sie sich darauf freuen, das Spiel zu Ende zu spielen.

Abschließende Gedanken

Wir hoffen, dass Ihnen dieses Tutorial die verschiedenen Phasen der internationalen Zusammenarbeit und deren Vorteile sowie Fallstricke näher gebracht hat. Natürlich ist der beste Weg, um weiter zu lernen, diese Kooperationen. Ich möchte Sie dazu ermutigen, ein Online-Team zusammenzustellen und im Anschluss an dieses Tutorial ein einfaches Spiel zu entwickeln.

Ich möchte mich bei meinem Spielentwicklungspartner Matt Pope dafür bedanken, dass er mir in den letzten Jahren dabei geholfen hat, meine Spielentwicklungstechniken zu verbessern.

Danke fürs Lesen!