Якщо ви не знаєте, як правильно структурувати гру, ви повинні почати вчитися абстрагувати їх елементи в незалежні від ігор блоки. Це може допомогти вам багатьма способами (окрім цікавого), такими як: поділ абстракцій від реалізацій, краща експлуатація спадщини та дизайну інтерфейсів, або просто як розмістити гру в декілька файлів, щоб вона виглядала професійно (або надавала доцільність реалізацій за допомогою використання динамічних бібліотек зв’язків або інших застосувань інтерфейсу). Рано чи пізно ви зрозумієте, що все можна зробити, і тоді вже опинитеся без проблеми мотивації (ви просто це зробите).
У мене була така ж проблема, коли я спочатку застряг, але найкраще рішення - продовжувати рух, або ти можеш назавжди зупинитися, поки щось якимось чином не скине (і це може зайняти занадто довго). Не має значення, якщо ви просто кодуєте 2 рядки кілька днів, але кожен день у вас є принаймні, щоб відкрити проект і спробувати щось вдосконалити (це непомітна задача, але це не проблема).
Якщо в якийсь момент програма не працює, вам слід скасувати те, що ви зробили останнім часом (зберігайте резервну копію, використовуйте svn або хоча б .rar з назвою дати), щоб він працював, і спробувати це зробити. знову або працюйте над іншими змінами, які вам потрібно зробити, поки не захочете спробувати ще раз.
Спочатку ви повинні спробувати виправити помилку за допомогою налагоджувача, але я не знаю, чи ваша мова навіть підтримує відладчик ... але якщо ви випадково використовуєте C ++ або щось подібне (що я рекомендував би, якщо ви хочете зробити ігри), ви повинні краще використовувати свій налагоджувач, оскільки це дуже допоможе вам швидко знайти помилку за один пробіг.
Читання про програмування ігор також непогано вести тему, якщо ви не хочете працювати над чим-небудь зокрема. Є кілька хороших книг та статей про ігрові двигуни та дизайн, які ви можете знайти в Інтернеті.
Ви нічого не зможете зробити, якщо не будете займатися. Намагання знайти помилку спочатку може бути дуже неприємно, але потім ви дізнаєтесь, що насправді це просто, якщо ви знаєте, як це зробити. Це те, чого ви навчитесь уникати з часом, кодуючи так, що ваші зміни не впливають на всю програму, зменшуючи кількість місць, де потрібно шукати помилку. Якщо кожен раз, коли вам стає важко, ви здаєтеся, то кожен наступний раз, коли ви думаєте про те, щоб зробити гру, ви відмовитесь перед початком. Просто навчіться долати погану хвилину, долаючи її: P Якщо ви не пройдете через той момент, коли втратите мотивацію, ваша лінь переможе, і ви втратите, ось так це працює, поки ви не навчитеся відновити мотивацію без особливих зусиль.
PS Мені було цікаво ... що ви використовуєте для створення гри?