Se non sai come strutturare correttamente un gioco, dovresti iniziare a imparare come astrarre i loro elementi in blocchi indipendenti dal gioco. Questo può aiutarti in molti modi (oltre ad essere interessante), come ad esempio: esperienza nel dividere le astrazioni dalle implementazioni, un migliore sfruttamento dell'ereditarietà e del design dell'interfaccia, o semplicemente come mettere il gioco in più file per renderlo professionale (o fornire una flessibilità delle implementazioni mediante l'uso di librerie a collegamento dinamico o altri usi dell'interfaccia). Prima o poi ti renderai conto che tutto può essere fatto e poi ti ritroverai più senza quel problema di motivazione (lo fai e basta).
Ho avuto lo stesso problema quando mi sono bloccato all'inizio, ma la soluzione migliore è quella di continuare a muoverti, oppure puoi fermarti per sempre finché qualcosa non ti ripristina in qualche modo (e potrebbe richiedere troppo tempo). Non importa se un giorno digiti solo 2 righe, ma ogni giorno devi almeno aprire il progetto e provare a migliorare qualcosa (è un compito infinito, ma non è questo il problema).
Se a un certo punto il programma non funziona, dovresti annullare ciò che hai fatto per ultimo (mantieni un backup usa uno svn o almeno un .rar con il nome della data) fino a quando ha funzionato, e prova a farlo di nuovo o lavorare su altre modifiche che è necessario apportare fino a quando non si desidera riprovare.
All'inizio dovresti provare a correggere l'errore con l'aiuto del debugger, ma non so se la tua lingua supporta anche un debugger ... ma se per caso usi C ++ o qualcosa del genere (che consiglierei se tu vuoi creare giochi), dovresti utilizzare meglio il tuo debugger in quanto ti aiuterà molto a trovare rapidamente l'errore in una singola corsa.
Leggere sulla programmazione del gioco è anche una buona cosa da tenere sull'argomento se non si desidera lavorare su qualcosa in particolare. Ci sono alcuni buoni libri e articoli sui motori di gioco e sul design che puoi trovare online.
Non sarai in grado di fare nulla se non ti eserciti. Cercare di trovare un bug all'inizio può essere molto frustrante, ma poi apprendi che in realtà è facile se sai come farlo. Questo è qualcosa che impari a evitare con il tempo, codificando in modo tale che le modifiche non influiscano sull'intero programma, diminuendo la quantità di posizioni in cui cercare l'errore. Se ogni volta che diventa difficile ti arrendi, allora ogni volta che pensi di fare un gioco ti arrenderai prima di iniziare. Basta imparare a superare il brutto momento superandolo: P Se non passi quel momento in cui perdi motivazione, la tua pigrizia vincerà e perderai, ecco come funziona, fino a quando non impari a ritrovare la motivazione senza troppi sforzi.
PS Mi stavo chiedendo ... cosa stai usando per fare il gioco?