Was sind Meilensteine ​​für einen Spieleentwickler, um seinen Fortschritt zu messen?

27

Ich weiß, dass das Abschließen eines Spiels ein gewaltiger Meilenstein ist, eine vollkommen ausgefeilte, ganzheitliche Erfahrung. Etwas, zu dem ich mich noch nicht verpflichtet habe.

Es gibt natürlich Kurse und Abschlüsse in verschiedenen Bereichen, die zum Sammeln von Erfahrungen beitragen. Aber wie würde man den eigenen Fortschritt beurteilen und danach streben, weiter voranzukommen?

Die gelbe Backsteinstraße zum "Rock Star Game Programmer" ist stark bewölkt. An diesem Punkt denke ich, dass es näher an einem Ozean liegt, der dahintreibt, bis Sie eines Tages an Ihrem Ziel aufwachen.

tokenblakk
quelle
3
Empfohlener Blog-Beitrag: makegames.tumblr.com/post/1136623767/finishing-a-game Enthält auch eine nummerierte Liste von Schritten!
Eric
2
Mehr-als-pedantisch Klärung Frage: fragen Sie sich über den Fortschritt als Spiel - Entwickler oder als Spiel - Programmierer ? Die bisherigen Antworten auf Ihre Frage scheinen darüber zu sprechen, wie Sie Ihre Fortschritte bei der Entwicklung Ihres eigenen Spiels messen können. Der letzte Absatz und die Kennzeichnung deuten jedoch darauf hin, dass Sie möglicherweise mehr daran interessiert sind, wie Sie Fortschritte in Ihrer Karriere als Programmierer messen können.
Steven Stadnicki
"Gameplay-Prototyp" und "Vertical Slice" sind einige Begriffe, die im Umkreis stehen
Kos,
@StevenStadnicki: Das ist ein bisschen von beidem für mich. Ich genieße es sehr, zu programmieren, aber ich würde meinen Code lieber für Videospiele als für andere Programme verwenden (Wenn ich meinen Kopf gegen die Tastatur stoßen will, möchte ich, dass er für etwas verwendet wird, das mir wichtig ist). Dies sind jedoch zwei verschiedene Rollen. Wäre ein Entwickler mehr designorientiert und der Programmierer eher ein "Affe"?
tokenblakk

Antworten:

30

Dies hängt natürlich vom jeweiligen Entwickler ab und davon, welche Ziele er erreichen möchte. Aber ich denke, das einzig wahre Maß ist die Entwicklung von Spielen! Meiner Meinung nach folgt der Weg eines Spieleentwicklers genau der Entwicklung seines ersten Spiels. Aber was sind dann die Meilensteine ​​für ein Spiel? Es gibt Spiele, die so einfach sind, dass sie an einem einzigen Tag erstellt werden können, und es gibt Spiele, die Jahre dauern (in meine bereits über ein Jahr!). Offensichtlich ist die Schöpfungsspanne ein wichtiger Faktor für Meilensteine. Wenn Sie nicht viel weiter als eine Meile fahren, passieren Sie nicht so viele Steine ​​:). Davon abgesehen gibt es wahrscheinlich einige allgemeine Meilensteine ​​für das mittelgroße Spiel. Ich glaube, Sie können die folgenden Meilensteine ​​verwenden, um Ihre Fortschritte auf dem Weg zu diesem Status als Rock-Entwickler zu messen.

(Verdammt diese automatische Nummerierung! Ich möchte bei 0 beginnen, wie es ein guter Programmierer tun würde!)

  1. Holen Sie sich eine Idee für ein Spiel . Easy, wer hat nicht irgendwo eine Liste davon?

  2. Wählen Sie Ihre Plattform und Sprache . Sie werden diese Frage immer auf dieser Seite sehen. Es ist eine große Herausforderung für neue Entwickler. (Aber frag hier nicht, weil es nicht zum Thema gehört! Dies ist eine Herausforderung, die du alleine bewältigen musst.)

  3. Schreiben Sie die erste Codezeile für Ihr Spiel. So einfach es auch klingt, es ist eine ziemlich große. Ich wette, es gibt 100 Leute, die eine Idee für ein Spiel haben, das sie machen wollen, aber niemals für jede Person beginnen, die diesen ersten Meilenstein vollendet. Sie bleiben während eines Tutorials stecken oder sind so sehr in Gedanken versunken, wie es geht, dass sie es niemals tun.

  4. Holen Sie sich etwas Grundlegendes in Gang . Dies kann so einfach sein, wie ein Dreieck auf dem Bildschirm zu rendern oder mit der Tastatur ein kleines Sprite zu bewegen. Zu diesem Zeitpunkt haben Sie ein Spiel mit nackten Knochen. Es startet, zeigt einige Grafiken an, reagiert auf den Player und endet dann.

  5. Eine Million kleinerer Meilensteine Diese reichen vom korrekten Laden Ihrer Kunstobjekte über das Beheben dieses verdammten Fehlers , das Lesen und Schreiben auf die Festplatte bis zu der vorzeitigen Optimierung, die Sie zu sehr nervte, um sie zu verlassen. Diese Sammlung von Meilensteinen zu überwinden, ist ein ziemlich großer Meilenstein. Viele Leute werden an diesem Punkt aufgeben oder an etwas anderem arbeiten und niemals zurückkommen. Die Mehrheit der Meilensteine ​​in diesem Meilenstein beinhaltet Codeänderung -> Abspielen -> Wiederholen. Es ist wichtig, oft zu testen!

  6. Ein spielbarer Prototyp. Dies sollte Ihr fertiges Produkt ziemlich gut darstellen. Jetzt fangen die Dinge an, zusammen zu kommen. Du bist zu 90% da, oder?

  7. Eine Million Millionen kleinere Meilensteine. Oh das Mahlen. Mit vielen kleinen Änderungen, Korrekturen, Neuoptimierungen Ihrer vorzeitigen Optimierungen, Gehirnschmelzen und Code-Re-Factoring stecken Sie tief in Ihren zweiten 90%. Dies ist auch ein wichtiger Haltepunkt. Dieser Teil ist täuschend schwierig. Breite Striche sind im Vergleich zur hohen Kunst des Polierens leicht.

  8. Ein komplettes Spiel . Jetzt haben Sie 3 graue Haare und ein fertiges Produkt zu zeigen. Herzliche Glückwünsche! Jetzt müssen Sie nur noch veröffentlichen, bewerben und pflegen.

Aber die Meilensteine ​​sind wirklich sehr ähnlich zu dieser Liste. Vor Ort erfunden und ganz nach Ihren Wünschen.

MichaelHouse
quelle
1
Bei 0 zu beginnen ist für eine Liste nicht sinnvoll, da es sich um eine quantitative Zahl handelt, nicht um einen Versatz in den Speicher. ;)
knight666
9
Aber so ist es nerdy-er. Und 0 bis 7 sind so byteartig, das ist nur mein Stil.
MichaelHouse
2
Ich glaube, dass es einen äußerst wichtigen Punkt gibt, der vor 3 fehlt. Erstellen Sie ein schriftliches Dokument mit der Idee und dem Spieldesign.
Jorge Leitao
1
@ JCLeitão Nur wenn du mit Wasserfall dein Spiel gestaltest (Designdokument -> Entwicklung -> Fertig). Unabhängige Spiele, bei denen Wasserfälle zum Einsatz kommen, werden nur selten zu Ende gespielt, und das Design wird perfektioniert. Es ist besser zu iterieren und flexibel zu sein. Beginnen Sie mit einer Tonhöhe, die Ihr Spiel in einem Satz definiert, und sehen Sie, wohin es Sie führt.
knight666
1
Irgendwo zwischen 4 und 7 kommt der Effekt "Ich wollte nur die Funktion testen, die ich implementiert und das Spiel ein paar Stunden lang gespielt habe". Normalerweise merke ich es erst danach und gehe mit einem breiten Lächeln nach Hause.
Andreas
8

Der beste Artikel, den ich zu diesem Thema gefunden habe, ist: Wie mache ich Spiele? Ein Weg zur Spieleentwicklung .

Sie sollten wirklich den ganzen Artikel lesen, aber lassen Sie es mich zusammenfassen:

Wenn ich mit Leuten spreche, die in die Spieleentwicklung einsteigen möchten, fallen mir oft die ersten Dinge auf: "Wie mache ich Spiele?" oder "Ich möchte ein Spiel wie Quake / Everquest / Starcraft machen und ...". Der erste ist nur ein Ausweg aus dem Bereich der Verantwortlichkeit, da es zu viele Aspekte gibt, auf die man möglicherweise eingehen kann, und jede dieser Komponenten kann unendlich komplex sein.

Das zweite Problem ist jedoch, dass die Erwartungen einfach unrealistisch sind ...

Wo fange ich an? ...

Tetris hat alle Einzelkomponenten, die ALLE Spiele gemeinsam haben. Es gibt eine Spieleschleife (der Vorgang, der wiederholt wird, bis das Spiel beendet ist). Die Spielschleife liest Eingaben ein, verarbeitet die Eingaben, aktualisiert die Elemente des Spiels (die fallenden Tetraminos) und prüft auf Sieg- / Verlustbedingungen.

Anschließend befasst er sich mit immer weiter fortgeschrittenen Spielen und Themen

  • erweiterte Kollisionserkennung
  • einfache Ablenkungsphysik
  • Ebenenlayout
  • künstliche Intelligenz
  • klingen
  • Kunst
  • fortgeschrittener Spielstatus

und schließt mit dieser Weisheit ab:

Das Beenden eines Spiels bedeutet nicht nur, dass Sie es an einen Punkt bringen, an dem es spielbar ist. Dann machen Sie weiter, dies ist kein fertiges Spiel. Ein fertiges Spiel hat einen Eröffnungsbildschirm, einen Abschlussbildschirm, Menüoptionen (falls zutreffend, mindestens Anweisungen zum Spielen und Starten), Einführungsbildschirme zum Spielen, Belohnungsbildschirme und eine Anzeigetafel (falls zutreffend) ...

Dies ist jedoch keine Welt, der Sie nicht beitreten können. Es braucht nur viel Zeit und Erfahrung und Erfolgsbilanz, um hochwertige Spiele zu entwickeln ...

Um Ihren Fortschritt als Spieleentwickler zu beurteilen, können Sie nicht einfach "mitschwimmen", bis Sie eines Tages an Ihrem Ziel aufwachen. Sie müssen Spiele entwickeln . Alles andere täuscht sich. *

* Der Autor dieses Beitrags ist kein Spieleentwickler.

Joshua Drake
quelle