Ich würde ... benutzen:
1. Code-Management
GIT (und die großartige Referenz ), ein verteilter Quellcodeverwalter, zum Verwalten meines Codes und zum Hosten auf GitHub als privates Projekt, wenn ich dies nicht zulassen möchte.
(Hier gibt es VIELE Optionen, nur Google für die Quellcodeverwaltung. Sie MÜSSEN nicht einmal GitHub oder eine andere Website verwenden. Git funktioniert auf Ihrem lokalen Computer einwandfrei, aber die Verwendung von GitHub macht die Verwaltung von Sicherungen mühsam viel leichter.
Wenn Sie über zwei Computer verfügen, können Sie ein Repository auf einem Computer erstellen, den Sie als Backup-Computer bezeichnen. Anschließend klonen Sie das Repository über das lokale Netzwerk und verwenden es für die Entwicklung Backup-Maschine und Sie haben ein 1: 1-Backup!)
2. Issue & Feature Management
Ich würde das integrierte Issue-Management von Trello oder GitHub verwenden , um Fehler und zu erledigende Aufgaben im Auge zu behalten.
3. Haben Sie einen Designprozess
Ich würde mein Spiel zuerst entwerfen;
- zuerst in meinem Kopf,
- dann auf dem Papier,
- Dann verwende wahrscheinlich GameMaker oder PyGame, um meine Idee zu prototypisieren, und iteriere 1-3, bis ich etwas habe, das ich gerne spiele.
4. Verwenden Sie meinen Prototyp als Leitfaden und entwickeln Sie mein Spiel
Dann würde ich meinen Prototyp beiseite legen und eine Plattform auswählen, für die ich entwickeln möchte. Suchen Sie dann nach vorhandenen Engines und wählen Sie diejenige aus, die am besten zu meiner Spielidee passt. Dann würde ich klare Ziele für mein Projekt festlegen, diese in kleine Aufgaben strukturieren und dann damit beginnen, die Aufgaben zu erledigen. Wenn Sie diesen Zustand erreicht haben, werden Sie höchstwahrscheinlich feststellen, dass Sie eine eigene Arbeitsweise haben, die am besten zu Ihnen passt.
Es gibt verschiedene Methoden / Philosophien , die Sie auf Ihren Entwicklungsstil, XP, Wasserfall usw. anwenden können. Entscheiden Sie sich einfach für die, die Sie für den schnellsten Fortschritt halten.
5. Habe viele Spieletester!
Wenn Sie etwas Spielbares haben, bitten Sie Ihre direkten Freunde, es auszuprobieren! Machen Sie es ihnen einfach, Ihnen zu helfen, indem Sie QuickInstaller-Pakete einrichten, wenn sie Windows ausführen, oder ein Shell-Skript schreiben, das den Prozess für sie automatisieren kann, wenn sie Linux / Mac verwenden. Passen Sie gut auf das Feedback Ihrer Tester auf, und vergessen Sie nicht, sie über Ihr Spieldesign und die Art des Spiels zu informieren, das Sie erstellen möchten.
6. Erstelle eine Website für mein Spiel
Sobald etwas gut läuft, würde ich wahrscheinlich eine Website für mein Spiel erstellen, um meine Kreativität und meinen Inhalt in Fluss zu halten, wenn er nicht auf den Fortschritt meines Spiels angewendet werden kann, zum Beispiel, wenn ich mich auf mein Studium konzentriere oder brauche eine Entwicklungspause!
Wenn ich GitHub benutze , würde ich eine Projektseite für mein Spiel einrichten , ansonsten ein WordPress / Jekyll- Blog oder ähnliches hosten und meine Beiträge damit schreiben.
So bleiben Sie motiviert und können potenzielle Gamer / Tester ansprechen!
7. An Wettbewerben teilnehmen
Es gibt viele Spieleentwicklungswettbewerbe, die fast die ganze Zeit stattfinden. Ich würde versuchen, mich einem dieser Spiele anzuschließen, wenn die Regeln dies zulassen. Das steigert die Motivation und macht alles noch lustiger - wer gewinnt nicht gerne!
(Wenn Sie unter einer strengen Frist entwickeln, können Sie diesen Punkt zumindest überspringen.)