Robot Dreams

Unreal Engine Developer

38 занятий
Для начинающих
Gamedev / Unity / Game Design
Этот курс научит вас создавать игры на Unreal Engine 5. Вы освоите Blueprints для быстрой разработки механик, затем перейдете к C++ и Gameplay Ability System. Курс охватывает все — от основ движка до анимаций, AI и профилирования.

О курсе

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

Введение в разработку игр и Unreal Engine

На этом курсе начнут с основ - объяснят, что такое игровой движок и какие специальности существуют в геймдеве. Студенты поймут, для каких задач подходит Unreal Engine. Они научатся устанавливать движок, создавать проекты из различных шаблонов и загружать ассеты с маркетплейса. Также узнают, где искать ответы на вопросы по поводу UE.

Системы контроля версий и основы Blueprint

Студенты освоят работу с Git - будут создавать локальные и удаленные репозитории, научатся работать с ветками и Git LFS. Затем перейдут к Blueprint: узнают, что это такое и зачем используется. Научатся создавать простые Blueprint с логикой и изучат основные классы для разработки в UE.

Работа с персонажем и интерфейсом

В этом модуле объяснят, из чего состоит типичный персонаж в игре и какая разница между Skeletal Mesh и Static Mesh. Студенты научатся строить логику на Blueprint в классе персонажа. Также разберут Input-систему UE - будут добавлять новые действия и научатся их обрабатывать. Отдельный блок посвящен созданию интерфейса пользователя с анимациями.

Основы C++ для геймдева

Здесь студенты познакомятся с языком программирования C++. Они научатся работать с переменными, указателями, ветвлениями и циклами. Далее разберут функции, контейнеры и структуры данных. Затем перейдут к классам, ООП и работе с памятью - использование умных указателей и Garbage Collector в UE.

Углубленное изучение C++ и интеграция с Unreal Engine

Этот блок охватывает архитектуру и паттерны программирования - создание интерфейсов, шаблонов и основ многопоточности. Затем студенты научатся интегрировать C++ с Unreal Engine - создавать проекты на C++ и писать логику компонентов.

Gameplay Ability System

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

Геймдизайн и математика

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

Анимации и левел-дизайн

В этом модуле разберут работу с анимациями - модификацию анимационного графа персонажа, использование Root Motion. Студенты изучат инструменты построения уровней и базовые подходы левел-дизайна.

Искусственный интеллект и медиа

Модуль охватывает создание AI-персонажей - настройку поведенческих деревьев, Perception и NavMesh. Также студенты научатся работать со звуком - запускать звуки в игре и анимациях, а также создавать визуальные эффекты в Niagara.

Работа с данными и финализация проекта

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

Особенности обучения

Курс охватывает работу с Unreal Engine, разработку на C++, освоение Gameplay Ability System и общие принципы геймдева. Дополнительно включено четыре занятия по карьерному развитию в IT.

Что включено

Вечерние занятия
Выдается диплом/сертификат
Реальный проект в портфолио
Сопровождение ментора