12-й день моего пути к тому, чтобы стать разработчиком игр для Unity:

Итак, я завершил свою первую сборку игры на Unity. HŪLO! Да, моя сборка все еще очень проста, но полностью функциональна, и теперь, когда у меня за плечами есть некоторое понимание языка C#, я отважился отправиться в неизвестность. Я работаю над завершением следующего этапа моего пути, метко названного «Структура». Это не легко.

Совсем другое дело, когда эти тренировочные колеса снимаются и вы отправляетесь в путь. Вы вполне можете что-нибудь сломать. Ну.. Я все сломал. А потом я узнал, как НЕ сломать все с помощью этого волшебного программного приложения под названием GitHub.

Для тех, кто не слышал о GitHub, это как кнопка Undo/Redo на Steroids! Представьте, что вы контролируете Семя и все, что может случиться с этим Семенем, когда оно вырастет в Дерево. Вы можете решить вырастить это Дерево так, как захотите. А если растет не так, как вам хочется, угадайте, что? Вы можете выбрать альтернативный способ его роста. GitHub НАСТОЛЬКО необходим в любой разработке программного обеспечения. Но, как и все хорошее, это не дается легко. Изучать GitHub, ничего не зная о том, что это такое и что он делает, — это все равно, что учить рыбу ходить. Это целая эволюция для тебя, пользователь, лол. Но когда у вас есть решимость что-то сделать, вы это сделаете!

Моим первым шагом в изучении GitHub было пройти курс, который познакомил меня с ним и позволил мне испытать его во время обучения в интерактивной форме. Этот курс был щедро предоставлен мне добрыми людьми из GameDevHQ, у которых есть ЛУЧШИЕ образовательные онлайн-курсы. После того, как я закончил курс, я загрузил настольное приложение GitHub и начал убираться.

Структура папок немного сложна для понимания. Ну, по крайней мере, для меня. Я хотел бы поблагодарить своего двоюродного брата, Клайда Кэри, также известного как @pipelineaudio, за то, что он провел меня через части, которые мне пришлось решать самостоятельно. Резервное копирование всего необходимо еще до того, как вы попадете на GitHub. Сначала я сделал копию папки с программами. Он содержал все файлы для моей Visual Studio и все активы и пакеты для моей сборки Unity, а также файлы моего концентратора Unity.

После этого я начал создавать свой первый репозиторий. Большую часть знаний обо всем, что вам нужно для начала работы с GitHub, можно найти здесь, в GitHub Crash Course. После того, как вы усвоите курс, вы будете готовы связать свой реальный проект с GitHub.

На данный момент это немного сложно. Ваша иерархия папок должна быть сделана правильно, чтобы GitHub работал правильно. Не забудьте выбрать Unity под опцией «Git Ignore». Если вы этого не сделаете, вы в конечном итоге перегрузите GitHub множеством ненужных файлов.

Курс должен провести вас через все остальное, что вам нужно. Не буду лгать. Я скрестил пальцы на своем первом «коммите», и когда я вернулся к тому, с чего начал, просто чтобы посмотреть, работает ли GitHub… ЭТО РАБОТАЛО!

Так что теперь я НЕ боюсь ничего сломать. Да! Ну, на моем фреймворке. Я построил свой Space Shooter и Thruster, и он не работает так, как должен, но теперь, когда у меня есть GitHub, я экспериментирую с его кодированием разными способами, чтобы добиться эффективной сборки. Я проверю вас всех завтра.

Алоха Форвард,

Сэм