Top.Mail.Ru
← Все статьи журнала

С нуля до разработчика гиперказуальных игр: история 13-летнего Степана в обучении Unity

Проект ученика школы программирования Степана

Почему Unity?

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

С чего все начиналось

Степан начал с изучения ориентации в игровой сцене. Он узнал, как создавать базовые и добавлять уже готовые игровые модели, как настраивать физику, звук и другие инструменты в игре. 

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

Первая игра Степана
Создание первой игры


Что было дальше

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

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


Анимация создание эффекта свечения
Создание эффекта свечения для игры-пазла

Свой проект

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

Создание игры Роблокс
Процесс создания уровня для игры



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


Далее мы запрограммировали базовые механики - перемещение влево/вправо и постоянное движение вперед, смену уровня. Осталось только сделать несколько уровней,  и игра готова! 

Здесь нам пригодятся творческие навыки - нужно продумать, как грамотно расставить препятствия и постепенно увеличивать их количество, чтобы игра казалась интересней.

Гифка геймплей
Геймплей игры

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

Еще можно почитать

Курсы для детей

Progkids обратная связь

Записаться на бесплатное занятие проще простого

Уже на первом занятии погрузим в азы разработки и сделаем небольшой проект, которым ваш ребёнок захочет похвастаться.

Оставить заявку

ok image
Ваша заявка отправлена. Скоро мы свяжемся с Вами
Ошибка при отправке формы