Si no sabes cómo estructurar correctamente un juego, debes comenzar a aprender cómo abstraer sus elementos en bloques independientes del juego. Esto puede ayudarte de muchas maneras (además de ser interesante), como: experiencia dividiendo las abstracciones de las implementaciones, una mejor explotación de la herencia y el diseño de la interfaz, o simplemente cómo poner el juego en múltiples archivos para que se vea profesional (o para proporcionar una flexibilidad de implementaciones mediante el uso de bibliotecas de enlaces dinámicos u otros usos de la interfaz). Tarde o temprano te darás cuenta de que todo se puede hacer y luego te encontrarás sin ese problema de motivación (solo lo haces).
Tuve el mismo problema cuando me quedé atrapado al principio, pero la mejor solución es seguir moviéndome, o puedes detenerte para siempre hasta que algo te restablezca de alguna manera (y puede llevar demasiado tiempo). No importa si solo codifica 2 líneas algunos días, pero todos los días tiene al menos para abrir el proyecto e intentar mejorar algo (es una tarea interminable, pero ese no es el problema).
Si en algún momento el programa no funciona, debes deshacer lo que hiciste al final (mantener una copia de seguridad usando un svn o al menos un .rar con el nombre de la fecha) en un punto en el que funcionó, e intentar hacerlo nuevamente, o trabaje en otros cambios que necesite hacer hasta que quiera volver a intentarlo.
Al principio, debe intentar corregir el error con la ayuda del depurador, pero no sé si su lenguaje incluso admite un depurador ... pero si por casualidad usa C ++ o algo así (lo que recomendaría si usted desea hacer juegos), debe hacer un mejor uso de su depurador, ya que le ayudará mucho a encontrar el error rápidamente en una sola ejecución.
Leer sobre la programación de juegos también es una buena cosa para seguir con el tema si no quieres trabajar en nada en particular. Hay algunos buenos libros y artículos sobre motores de juegos y diseño que puedes encontrar en línea.
No podrás hacer nada si no practicas. Tratar de encontrar un error puede ser muy frustrante al principio, pero luego aprende que en realidad es fácil si sabe cómo hacerlo. Esto es algo que aprende a evitar con el tiempo, al codificar de manera que sus cambios no afecten a todo el programa, disminuyendo la cantidad de lugares en los que buscar el error. Si cada vez que te resulta difícil te rindes, entonces cada vez que pienses en hacer un juego te rendirás antes de comenzar. Solo aprende a superar el mal momento superándolo: P Si no pasas por ese momento en el que pierdes la motivación, tu pereza ganará y perderás, así es como funciona, hasta que aprendas a recuperar la motivación. sin mucho esfuerzo
PD: Me preguntaba ... ¿qué estás usando para hacer el juego?