Wenn Sie nicht wissen, wie Sie ein Spiel richtig strukturieren, sollten Sie lernen, wie Sie deren Elemente in spielunabhängige Blöcke abstrahieren. Dies kann Ihnen in vielerlei Hinsicht helfen (und ist nicht nur interessant), wie zum Beispiel: Erleben Sie, wie Sie Abstraktionen von Implementierungen trennen, Vererbung und Schnittstellendesign besser ausnutzen oder einfach, wie Sie das Spiel in mehrere Dateien aufteilen, damit es professionell aussieht (oder es bereitstellt) eine Flexibilität von Implementierungen durch die Verwendung dynamischer Link-Bibliotheken oder anderer Schnittstellenverwendungen). Früher oder später werden Sie feststellen, dass alles getan werden kann, und dann werden Sie sich ohne dieses Motivationsproblem wiederfinden (Sie tun es einfach).
Ich hatte das gleiche Problem, als ich anfangs feststeckte, aber die beste Lösung ist, in Bewegung zu bleiben, oder Sie können für immer stehen bleiben, bis etwas Sie irgendwie zurücksetzt (und es kann zu lange dauern). Es spielt keine Rolle, ob Sie einige Tage nur 2 Zeilen codieren, aber jeden Tag müssen Sie mindestens das Projekt öffnen und versuchen, etwas zu verbessern (es ist eine unendliche Aufgabe, aber das ist nicht das Problem).
Wenn das Programm irgendwann nicht mehr funktioniert, sollten Sie das, was Sie zuletzt getan haben, rückgängig machen (behalten Sie eine Sicherungskopie bei, verwenden Sie eine SVN oder mindestens eine .rar-Datei mit dem Namen des Datums) und versuchen, dies zu tun Versuchen Sie es erneut oder bearbeiten Sie andere Änderungen, bis Sie es erneut versuchen möchten.
Zunächst sollten Sie versuchen, den Fehler mit Hilfe des Debuggers zu beheben, aber ich weiß nicht, ob Ihre Sprache überhaupt einen Debugger unterstützt ... aber wenn Sie zufällig C ++ oder so etwas verwenden (was ich Ihnen empfehlen würde) Wenn Sie Spiele erstellen möchten, sollten Sie Ihren Debugger besser nutzen, da er Ihnen sehr dabei hilft, den Fehler in einem einzigen Durchgang schnell zu finden.
Lesen über Spieleprogrammierung ist auch eine gute Sache, um das Thema beizubehalten, wenn Sie nicht an etwas Besonderem arbeiten möchten. Es gibt einige gute Bücher und Artikel über Game Engines und Design, die Sie online finden können.
Sie werden nichts tun können, wenn Sie nicht üben. Der Versuch, einen Fehler zu finden, kann zuerst sehr frustrierend sein, aber dann lernt man, dass es eigentlich einfach ist, wenn man weiß, wie man es macht. Dies lernen Sie mit der Zeit zu vermeiden, indem Sie Ihre Änderungen so codieren, dass sie sich nicht auf das gesamte Programm auswirken. Dadurch wird die Anzahl der Stellen verringert, an denen nach Fehlern gesucht werden muss. Wenn es Ihnen jedes Mal schwer fällt, aufzugeben, geben Sie jedes Mal auf, wenn Sie über ein Spiel nachdenken, bevor Sie anfangen. Lernen Sie einfach, wie Sie den schlechten Moment überwinden, indem Sie ihn überwinden: P Wenn Sie den Moment, in dem Sie die Motivation verlieren, nicht überstehen, gewinnt Ihre Faulheit und Sie verlieren, so funktioniert das, bis Sie lernen, wie Sie die Motivation wiedererlangen ohne großen aufwand.
PS Ich habe mich gefragt ... womit machst du das Spiel?