Checkliste für das fertige Spiel?

19

Ich und ein paar Freunde machen ein Spiel in unserer Freizeit und wir haben ungefähr 80% des Spiels beendet. Wir haben schon ein paar Spiele gemacht und wir haben immer Probleme beim Beenden.

Das Problem ist nicht, dass wir nicht leidenschaftlich genug für das Spiel sind, sondern dass keiner von uns die letzten Details sieht, die hinzugefügt werden müssen. Wir sind irgendwie blind für das Spiel geworden. Es ist wirklich frustrierend. Es kann so etwas sein wie ... "Vielleicht sollten wir eine Pausenfunktion haben?" "Äh, ja, warum haben wir nicht früher daran gedacht?"

Manchmal, auch wenn es sehr lange dauert, um die Notwendigkeit zu erkennen, ist es danach wirklich offensichtlich, dass es getan / hinzugefügt werden musste.

Verwenden Sie eine Checkliste, um ein Finish zu erzwingen, oder verlassen Sie sich auf Ihre scharfen Sinne, um zu wissen, wann es fertig ist?

Eine Checkliste wäre auch bei der Schätzung der Projektdauer hilfreich.

Phil
quelle
Wenn Sie eine Liste erstellen möchten, sollten Ihre Fragen als Community-Wiki gekennzeichnet sein.
Jesse Dorsey
In Wiki konvertiert
Sean James

Antworten:

21

Holen Sie sich Tester. (Auch wenn dies möglicherweise keine direkte Antwort auf die Frage ist)

Die Frage nach einer Checkliste ist in der Tat zu spiel- / genrespezifisch, da sie so allgemein beantwortet werden könnte. Ich empfehle jedoch, so viele Tester wie möglich und so viele Rückmeldungen wie möglich einzuholen.

Es ist eigentlich ganz normal (imo), dass ein Entwickler ganz einfache, aber notwendige Dinge für Ihre Spiele übersieht. Tester hingegen werden solche Dinge höchstwahrscheinlich sofort bemerken (zumindest habe ich das erlebt).

Wie auch immer, wie für eine grobe Skizze für eine "Checkliste" (obwohl ich hoffe, dass Sie verstehen, warum es irgendwie sinnlos ist, nach einer Checkliste mit diesen wenigen Informationen zu fragen).

  • Polieren. Auch als Entwickler werden Sie immer bemerken, wenn etwas fehlt, weil es sich einfach falsch anfühlt. Es ist zwar nicht immer wichtig, aber Sie können Ihre Stimmung verbessern, indem Sie Ihr Spiel verbessern.
  • Ist dein Spiel benutzerfreundlich? Können Sie Ihre Aktionen abbrechen? Vielleicht sogar ein paar Sachen über die Tastatur machen? Machst du deine einstellungen?
  • Gesamtgefühl. Passen deine Sachen zusammen? Gameplay, Atmosphäre usw.
  • Hilfe. Bieten Sie dem Spieler einfache Möglichkeiten, Dinge nachzuschlagen, wie etwas funktioniert, was er tun muss (Ihre aktuelle Mission, Ihr Ziel, Ihre Suche, etwas auswählen ...). Kann er sehen / lesen, was genau seine Fähigkeiten / Einheiten / Power-Ups bewirken?

Wie Sie vielleicht in meiner Liste sehen, ist es wirklich sehr genre- und spielspezifisch.

Tyrfing
quelle
1
Dies ist wahrscheinlich die einzige Möglichkeit, die Beantwortung dieser Frage sinnvoll zu sehen. Ohne zumindest zu einer Liste degradieren zu müssen. Ich denke, dass es eines der wichtigsten Dinge ist, Ihre Arbeit von einem objektiven Dritten (oder einer Sammlung von Dritten) überprüfen zu lassen.
Jesse Dorsey
2
Ja, mir ist klar, dass dies der richtige Weg ist. Ich suchte nach dem nicht existierenden einfachen Ausweg. Danke, dass du mich auf dem Laufenden hältst.
Phil
2
Sie sagen, das ist keine direkte Antwort, aber ich bin anderer Meinung. Es ist die direkteste Antwort auf die Frage.
Ian Schreiber
Ich habe vergessen zu erwähnen, dass die Liste, die Sie geschrieben haben, genau das ist, wonach ich gesucht habe, als ich gefragt habe. Ich glaube, die einzige "Checkliste" wäre eine sehr allgemeine, aber dennoch sehr nützliche, da jedes Spiel davon profitieren würde.
Phil
Wirklich müssen Tester haben. Spiel, kommerzielle App, Buch, was auch immer es der Autor ist, wird immer über Details glasieren. Sie sind mit dem System zu vertraut. Nun ist die Frage wirklich, wann Sie für die Tester bereit sind? :)
ManiacZX
9

Ich denke meine Checkliste wäre:

  • Macht es Spaß?
KLee1
quelle
2
Obwohl Sie abgelehnt wurden, haben Sie einen guten Punkt. Viele Spiele werden poliert, bis sie glänzen, aber sie haben vergessen, Spaß zu haben. Am anderen Ende des Spektrums gibt es Spiele, die kaum fertig sind, aber außer Kontrolle geraten sind, weil sie Spaß machen (Linerider jemand?). Natürlich ist Spaß UND Fertig das, was Sie anstreben sollten. Aber du hast recht, du kannst einen Haufen Scheiße bis zum Umfallen polieren - es wird immer riechen.
Kaj
@ Kaj, einverstanden. Ich hörte von einem Entwicklerteam (für ein "AAA" -Spiel), bei dem der Projektleiter etwas in der Art sagte: "Lasst uns das einfach erledigen, wir machen den Spaß später". Es war nicht überraschend, dass das Spiel nicht gut lief, obwohl alle "i" gepunktet und alle "t" gekreuzt waren.
Grant Peters
Ich habe dies auch positiv bewertet - dies ist meiner Meinung nach der wichtigste Check auf der Liste: Macht es Spaß? Zu viele Spiele sind heute einfach unglaublich langweilig und machen überhaupt keinen Spaß. Technisch beeindruckend? Ja. Spaß? Nein, innovativ? Kaum.
Jacmoe
6

Ich zweiter Tester. Ernste Tester. Protokollieren Sie die Fehler und fehlenden Funktionen ordnungsgemäß und behandeln Sie sie in der Prioritätsreihenfolge. Testen Sie Ihre behobenen Fehler durch einen Regressionstest, damit Sie die Dinge nicht erneut brechen.

Setzen Sie sich auch Termine: Manchmal müssen Sie einfach aufhören. Legen Sie ein Datum fest, an dem die Funktion abgeschlossen ist, und legen Sie dann ein Datum für die Veröffentlichung fest. Seien Sie nicht versucht, Features einzugrenzen, nachdem Sie die Features abgeschlossen haben, egal wie erstaunlich sie auch sein mögen. Dies ist keine polnische Phase, sondern dient der Fehlerbehebung.

Und denken Sie daran, dass die letzten 20% normalerweise 80% der Zeit in Anspruch nehmen.

Tenpn
quelle
5

Wie sie sagen: In der Spieleentwicklung werden 90% der Zeit für die restlichen 10% aufgewendet.

Je näher Sie dem Ende des Spiels kommen, desto schwieriger wird es, eine Checkliste zu erstellen (und desto länger wird es dauern). Der entscheidende Teil besteht darin, einen Schritt zurückzutreten, sich Ihr Projekt anzuschauen, alles zu finden, was Sie gerade können, um das Spiel herauszubringen, und nur daran zu arbeiten. Notieren Sie alles andere als Notizen. Dann erledige es und bring es da raus.

Du machst ein Indie-Spiel (nehme ich an), also wird niemand damit rechnen, dass es zu 100% perfekt ist. Das Wichtigste ist, es da rauszubekommen. Sammeln Sie dann das Feedback und führen Sie Aktualisierungen durch.

Ich denke, der Kern Ihres Problems könnte sein, dass Sie, wie bei vielen anderen Indie- / Hobby-Entwicklern, wahrscheinlich nicht viel im Voraus geplant haben. Themen wie "Oh, wir brauchen eine Pausentaste" sind ein sicheres Zeichen dafür. Wenn die offensichtlichen Dinge Ihren kollektiven Verstand enttäuscht haben, haben Sie nicht wirklich gut daran getan, sich zurückzulehnen und alle Dinge aufzuschreiben, die Sie tun müssen. Verwenden Sie dabei so viele ähnliche Spiele wie möglich.

LearnCocos2D
quelle
Du liegst absolut richtig. Wir haben überhaupt keine Vorausplanung gemacht. Für uns ist das der schwierigste Teil. Wir hatten eine großartige Idee, die Spaß machen würde, und begannen sofort mit dem Codieren. Dabei haben wir einfach die Regeln erfunden. Ich möchte diese Angewohnheit abbrechen, weiß aber nicht wie wirklich.
Phil
Eine einfache Möglichkeit, die Gewohnheit zu brechen, ist das Schreiben eines Designdokuments ( gamasutra.com/view/feature/3384/… ). Wenn Sie sich wirklich anstrengen, wird sichergestellt, dass alle auf der gleichen Seite sind und Sie wissen, was Sie tun werden (behandeln Sie es jedoch nicht wie in Stein gemeißelt, wenn etwas nicht so funktioniert, wie Sie es erwarten , gehen Sie zurück und überarbeiten Sie den Doc)
Grant Peters
4

Einige andere "Endspiel" -Bits, die die Leute im Allgemeinen übersehen: Installer (NSIS verwenden), Fehlerberichterstattung / Fehlerberichterstattung, Menüs, Umgang mit Netzwerken von geringer Qualität (wenn es sich um ein Mehrspielerspiel handelt), Betrug, Spielaktualisierungen.

coderanger
quelle
1

Wenn Sie sicherstellen möchten, dass Ihr Spiel auf dem neuesten Stand ist, ist es immer eine gute Idee, herauszufinden, was andere AAA-Spiele tun. Sie können eine Menge Checklistenelemente erhalten, wenn Sie nur ein wirklich gut zusammengestelltes Spiel beobachten.

Um sicherzustellen, dass Ihr Spiel solide ist und Sie für die Auslieferung auf Ihrer Zielplattform bereit sind, gibt es Zertifizierungs-Checklisten für jede Plattform. Viele der Konsolenentwickler müssen eine solche plattformspezifische Checkliste erfüllen. Sony hat die Technical Requirements Checklist (TRC), Microsoft hat die Technical Certification Requirements (TCR) und Nintendo hat einen eigenen Prozess. Leider sind nicht viele Informationen zu dieser Konsolen-Checkliste öffentlich, ohne ein registrierter Entwickler zu werden, NDAs zu unterzeichnen usw.

Hier sind die Anforderungen, um die "Games for Windows" -Zertifizierung zu erfüllen, die öffentlich sind:

Tatsächlich gibt es noch eine Menge solcher Artikel von MSFT. Vieles davon ist trocken und wahrscheinlich ein bisschen albern, aber manches enthält wirklich gute Ratschläge:

Microsoft veranstaltet außerdem jedes Jahr eine Konferenz namens Gamefest. Die Gamefest-Präsentationen behandeln eine Menge Zertifizierungsprobleme, aber leider müssen Sie ein registrierter Entwickler mit einem xds-Konto sein, um darauf zugreifen zu können:

jpaver
quelle
1

Möglicherweise möchten Sie mit der Verwendung von Bug / Issue Tracking-Software beginnen. Auf diese Weise können Sie Ihre Bemühungen besser koordinieren und Aufgaben hinzufügen (z. B. "Pausenfunktion hinzufügen"), während Sie an sie denken, damit sie nicht vergessen werden. Wenn Sie ein Problem identifizieren, das Ihrer Meinung nach bei den meisten Spielen häufig auftritt, fügen Sie es einer Liste hinzu (möglicherweise in einem Wiki), damit Sie eine Referenz für das nächste Mal haben.

Zwei (kostenlose!) Beispiele für Issue-Tracking-Software: Redmine und Trac .

Joel Spolsky hat auch dazu einige hilfreiche Gedanken .

Steve S
quelle