Почему Unity?
Степан пришел в школу Progkids с желанием научиться создавать игры. Многие дети сейчас играют в Roblox и хотят научиться делать в них игры, поэтому выбирают курс создания игр в Roblox. Но ему важно было иметь полную свободу в игровых механиках и жанрах, для чего и отлично подходит игровой движок Unity.
С чего все начиналось
Изучать Unity Степан начал с изучения ориентации в игровой сцене, создания базовых и добавления уже готовых игровых моделей, настройки физики в игре, настройки звука и других инструментов. Степана со всем быстро освоился, так как уже имел опыт с бесплатными игровыми движками. Он уже самостоятельно пробовал сделать свою игру на Godot, но быстро забросил это дело, так как было много чего непонятно и не было подходящих гайдов и инструкций. Поэтому он и захотел учиться в школе Progkids с личным преподавателем.

Что было дальше
Разобравшись с основами Unity мы перешли к следующей части нашего обучения - созданию игровых сцен, настройке света, спецэффектов и всего остального, что не требует программирования. У Степана хорошее чувство стиля и есть творческие навыки, поэтому он отлично справился.
Следующий этап - изучение программирования на языке C# и создание скриптов для Unity. Степан уверенно осваивал навыки в создании различных игровых механик и игровых ситуаций. Но программирование давалось непросто - так как язык C#, который используется в Unity, не самый простой и в нём легко потеряться. Чтобы справиться с этим, Степан повторял материал на сайте и игровые механики, которые мы реализовывали на занятии, слегка изменяя их. Так пропал и страх “чистого листа” - чувство фрустрации, которое возникает когда создаешь новый скрипт и не знаешь, с чего начать писать код, ведь уже есть полно примеров, которые он сам выполнил.

Свой проект
Освоив программирование и изучив основы, Степан захотел сделать свой проект. Мы начали с выбора игрового жанра и визуального стиля игры. Визуальный стиль решили выбрать простым и минималистичным - игра будет состоять из блоков, а играть будем за куб. Жанр - гиперказуальный платформер. Идея игры - игрок двигается вперёд, играя за куб, и нужно избегая препятствий, дойти до конца уровня. В игре будет несколько уровней, которые будут постепенно усложняться.

Мы начали с создания прототипа игры - расстановки объектов на уровне, камеры и препятствий. Опрелелили цветовую палитру и начали выбирать цвета наших объектов - самое главное, чтобы препятствия контрастировали с игровым пространством, также как и игрок - он тоже должен выделяться.
Далее мы запрограммировали базовые механики такие как перемещение влево/вправо и постоянное движение вперёд, смену уровня. Остается только сделать несколько уровней - и игра готова, здесь уже пригодятся творческие навыки, чтобы продумать, как грамотно расставить препятствия и постепенно увеличивать их количество, чтобы игра казалась интересней.

История Степана доказывает, что даже начинающие разработчики могут достичь успеха с помощью настойчивости и обучения. Его путь от освоения Unity до создания собственной игры - вдохновляющий пример для всех, кто мечтает войти в мир геймдева. Степан с творческим подходом и стремлением блестяще справился, освоил непростой язык программирования C#, научился ориентироваться в 3D пространстве и создавать игровой прототип и Level Design.