Главная Школы Robocode Розробка ігор – Robocode
Robocode

Розробка ігор – Robocode

30 месяцев
Для начинающих
Gamedev / Unity / Game Design
Этот курс научит создавать игры с нуля: от простых платформеров в Construct до 3D-игр на Unity. Студенты освоят C#, работу с объектами, анимацию и физику в играх. Обучение длится 2,5 года в малых группах с домашними заданиями и поддержкой преподавателей.

О курсе

Программа курса

Начало работы с Construct

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

Углубленная работа с Construct

Второй модуль сочетает знания из первого и добавляет новые возможности. Здесь ученики изучат физику и векторы в играх, будут создавать семейства объектов и игровые меню. Они освоят систему сохранения и загрузки прогресса, будут добавлять звуковые эффекты для лучшего погружения в игру. Также научатся использовать массивы для создания инвентаря.

Переход к Unity с визуальным программированием

Третий модуль знакомит с профессиональным движком Unity через плагин Bolt для визуального скриптинга. Ученики изучат правила взаимодействия объектов, физику в играх, понятие класса и инстанциирования. Они разработают искусственный интеллект для управления объектами. После этого модуля дети смогут самостоятельно создавать простые 2D-игры в Unity.

Углубленное изучение Unity

Четвертый модуль охватывает более сложные концепции Unity и Bolt. Здесь происходит переход от блочного программирования к написанию кода вручную на C#. Ученики будут работать с изометрической графикой, тайлмапами и бесшовными текстурами. Углубят знания по анимации, массивам, звуковым и графическим эффектам.

Основы программирования на C#

На пятом модуле ученики изучат синтаксис языка C#. Они освоят основные конструкции: условия, циклы, методы, типы данных и работу с переменными. Благодаря предыдущему опыту с визуальным программированием, изучение C# пройдет быстрее. Дети создадут три полноценные игры-клоны: Geometry Dash, Doodle Jump и Race2D.

Разработка игр в изометрии

Шестой модуль посвящен разработке игр в изометрии (2.5D). Ученики будут работать с большим количеством анимаций, изучат продвинутые методы работы с TileMap. Они освоят создание слоев камерой, работу с освещением в 2D играх, подключение внешних пакетов. Один из таких пакетов - 2D PathFinding - будет использоваться для реализации искусственного интеллекта противников.

Переход к 3D разработке

Седьмой модуль - это начало работы в трехмерном пространстве Unity. Ученики изучат способы перемещения объектов в 3D и взаимодействия пользователя с объектами. Много внимания уделят анимациям с использованием Root Motion. Также изучат особенности освещения в 3D, запекание света и карты навигации. Ученики создадут игру от третьего лица, которую можно будет загрузить на Android, и освоят основы создания шейдеров.

Профессиональная 3D разработка

Восьмой модуль охватывает процедурную генерацию карт из блоков. Это позволит создавать игры, где при каждом запуске будет строиться новый уровень. Ученики изучат методы оптимизации игровых ресурсов при работе с большим количеством объектов. Они создадут клон игры Minecraft с возможностью разрушения и строительства блоков, разработают инвентарь и оружие, пропишут поведение противников. Также научатся создавать реалистичное оружие на примере лука и стрел.

Навыки, которые получат ученики

На курсе дети научатся программировать на C# и создавать игры на Unity. Они освоят работу с объектами: перемещение, масштабирование, вращение. Научатся создавать мобильные приложения, использовать физику и математику для построения игровых миров. Также получат опыт работы с технологиями Google Firebase, Play Services и 3D-моделированием.

Формат обучения

Занятия проходят онлайн один раз в неделю по полтора часа. Группы небольшие - до 8 учеников, что обеспечивает индивидуальный подход. Между студентами и преподавателями поддерживается коммуникация через Google Meet и групповой чат. Курс включает домашние задания для закрепления материала. Общая продолжительность обучения составляет 2,5 года.

Что включено

Гибкий график
Реальный проект в портфолио
Сопровождение ментора