Я думаю, що одна з найважливіших речей, яку ти можеш зробити, - це вибрати гру, в яку ти любиш грати. Це допоможе зацікавити вас і зробить більш детальним ознайомлення з тим, як сам код перетворюється на перспективу гравців.
Після того, як ви вибрали цю гру, незалежно від того, яка вона велика, вам не доведеться намагатися з’ясувати, як працює кожен рядок коду. Виберіть шматочок і подивіться на це. Наприклад, спробуйте з’ясувати, як зберігаються дані гравця чи як малюється пункт меню тощо.
Наступне, що ви можете зробити, що йде разом з моїм попереднім шматочком, - це спробувати щось змінити. Не щось величезне (спочатку), просто щось просте і помітне в грі. Навіть щось таке просте, як текст на кнопці в меню або додавання пункту меню або зміна розрахунків пошкоджень. Можливо, ви думаєте, що вони повинні були зробити щось інакше, спробуйте змінити це самостійно.
Коли я вперше зацікавився розвитком ігор, я справді потрапив у двовимірні онлайн-RPG. Тому я знайшов джерело для одного в Інтернеті, і я почав будувати його. Додавання власних особливостей та налаштування речей, виправлення помилок тощо. Це було в VB6 кілька років тому, і зараз я використовую C # і XNA і пишу власну гру з нуля. Оскільки я насолоджувався іграми, це мотивувало мене захотіти працювати над ним, зробити це краще. Випадково, саме так я дізнався багато методів програмування, налагодження та вирішення проблем, які я сьогодні використовую в моїх робочих днях, що не стосуються ігор.
Також дуже корисно, якщо в грі є спільнота моддерів, з якими можна задавати питання та отримувати допомогу та приклади. Але знову ж таки, навіть якщо цього не існує, ви вже тут, і ми готові допомогти.