Unreal Engine-разработчик

XYZ School
Сложность
Для новичков
Длительность
12 мес

Описание курса

Стань игровым разработчиком на Unreal Engine 4 или 5. Ты освоишь программирование на C++, научишься разрабатывать игровые механики для движения и стрельбы, создавать интерфейсы, а также настраивать NPC и искусственный интеллект.

Чему вы научитесь

Реализовывать механики шутеров на C++ и UE

Узнаешь, как работает стрельба, перемещение, сетевая репликация или реакция персонажа на урон.

Программировать на C++

Освоишь язык на базовом уровне, чтобы использовать его для работы с Unreal Engine. А ещё поймёшь, как работает Git.

Проводить код-ревью

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

Создавать NPC и AI

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

Создавать игровой движок для 2D-игр

Для этого ты разберешься с основами линейной алгебры и принципами создания игровых движков.

Разрабатывать игровой интерфейс

Например, меню, виджеты игрока, полосы здоровья, колесо выбора, прицел, инвентарь и интерактивные объекты.

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

С++ для разработки игр

В этом блоке ты научишься программировать на C++, разбираться в основах линейной алгебры и в структурах данных. Также узнаешь, как работать с Git и поймешь, какие есть паттерны при разработке игр.

  • Введение в программирование
  • Алгоритм. Переменные, ветвления и циклы в C++
  • Составление алгоритмов, flowchart диаграммы. Делаем игру
  • Функции. Структура программ на C++. Процесс сборки
  • Типы С++. Встроенные и пользовательские типы, структуры, перечисления (enum), массивы, указатели и ссылки
  • Основы теории алгоритмов: определение алгоритма, ассимптотический анализ (о-нотация), поиск, сортировки. Оптимизация
  • Классические структуры данных и алгоритмы с ними: массив, список, стек, очередь, словарь
  • Шаблоны, строки, особенности ввода-вывода
  • Введение в Объектно-ориентированное программирование. Классы в С++
  • Полиморфизм и наследование в C++
  • Введение в проектирование, основные принципы. Интерфейсы, абстрактные классы в C++
  • Основные паттерны проектирования
  • Системы контроля версий. Git
  • Введение в разработку игровых движков
  • Тестирование и отладка программ
  • Основы командной и проектной разработки
  • Заключение. Подготовка к аттестационной работе
Геймплей-программирование

Научишься разрабатывать игровые интерфейсы, например, меню, виджеты игрока и полосы здоровья. А также реализовывать механики движения или стрельбы, создавать NPC и AI и проводить код-ревью.

  • Интерфейс Unreal Engine 4
  • Интерфейс Unreal Engine 5
  • Знакомство с Rider
  • Основные объекты в Unreal Engine
  • С++ в Unreal Engine
  • Исходный код UE
  • Знакомство с концепцией персонажей, камер и контроллеров
  • Скелет и скелетная анимация. Анимационные ассеты в UE
  • Класс Character и базовое перемещение. Классы ACharacter и UCharacterMovementComponent
  • Продвинутое перемещение персонажа: плавание, перелазание, лестницы
  • First Person Character. Персонаж от первого лица
  • Концепция урона в Unreal Engine. Здоровье и другие атрибуты персонажа. Смерть персонажа и Ragdoll
  • Пистолет, автомат, амуниция, переключение оружия, регистрация попаданий, интерфейс
  • Дробовик, взрывы, граната, снайперская винтовка, нож. Регистрация попаданий
  • ИИ: создание персонажа, система восприятия, передвижение
  • Дерево поведений. Узлы дерева поведения: Selections, Sequences и Tasks
  • Репликация: сетевые роли в UE, механики персонажа, подключение онлайн-системы Steam
  • Создание игрового меню. Создание, поиск и присоединение к онлайн сессии
  • Интерактивные объекты, компонент инвентаря, визуальное представление инвентаря и экипировки
  • Радиальное меню — колесо выбора оружия
  • Система сохранения, загрузка и стриминг уровней
  • Оптимизация в UE
  • Gameplay Ability System
  • Дополнительные стримы по курсу
  • Проект: Механика стрельбы из лука или полеты на дроне с активацией и отдельным режимом управления полетом/атаки.

Преподаватели

Александр Золкин
Александр Золкин
Разработчик системных приложений О С Аврора.
Максим Щерабоков
Максим Щерабоков
Meta & Gameplay Developer в компании Wargaming.
Александр Балакшин
Александр Балакшин
Больше 10 лет в геймдеве. Работал ведущим геймплей-программистом Rainbow Six Siege.
Роман Магденко
Роман Магденко
Разработчик ПО в Яндекс.Маркете. Сотрудничал с Playrix на проектах Homescapes и Township.
Показать еще

Часто задаваемые вопросы

Какой компьютер мне нужен, чтобы успешно пройти курс?

Минимальные системные требования: Windows 7 64-bit. Процессор: Quad-core Intel или AMD, 2.5 GHz или быстрее. Оперативная память: 8 Гб RAM — а лучше 12. Видеокарта, совместимая с DirectX 11 или DirectX 12. Наличие любого контроллера будет большим плюсом.
Для прохождения курса на версии Unreal Engine 5 минимальные системные требования следующие: Операционная система: Windows 10/11 64-bit (23H2). Процессор: Intel Core i5-2500K или AMD FX-6300. Оперативная память: 8 ГБ RAM или больше. Видеокарта: NVIDIA GeForce GTX 660 или AMD Radeon HD 7870. Место на жестком диске (HDD): 100 ГБ свободного места.

Какими специальными знаниями мне нужно обладать?

Никаких специальных знаний не нужно, порог входа на курс – нулевой.

Куда я смогу устроиться, обладая знаниями и навыками, полученными на курсе?

Если у тебя нет опыта работы программистом, то при успешном окончании курса ты сможешь собеседоваться на позицию Junior Unreal Engine-разработчика. Если же ты работал программистом, но не в игровой индустрии, то знания, полученные на курсе, помогут при собеседовании уже на Middle позиции.

Почему именно Unreal, а не Unity?

С++, на котором работает Unreal — это язык, который используется во всей индустрии. О C#, на котором работает Unity, такого сказать нельзя. Открытость исходного кода. Здесь всегда можно докопаться и посмотреть, как работает та или иная система геймплейного фреймворка или самого движка. Развитый геймплейный фреймворк с отличной поддержкой сети. Его корни лежат в Unreal Tournament, а последний успешный кейс — Fortnite. Этот фреймворк наиболее похож на то, что используется в ААА индустрии в проприетарных движках. Наличие выпущенных ААА и AA-тайтлов на данной технологии и активное использование данного движка AAA-студиями: Days Gone, Jedi Fallen Order, Ace Combat, Gears 5, Sea Of Thieves, Hellblade, The Outer Worlds и многие другие.

Почему именно C++, а не Blueprint?

Cовременный специалист должен уметь быстро адаптироваться при переходе в другую компанию: внутренние игровые движки, которые используют в крупных студиях, во многом похожи. Весь этот курс можно было бы выстроить вокруг Blueprint — системы визуального программирования, для использования которой не нужно изучать C++. Но проблема в том, что Unreal — единственный движок, в котором эту систему можно применять. Освоив Blueprint, можно, например, устроиться техническим дизайнером в компанию, которая делает игры на Unreal Engine, — но возможность работать с другими технологиями для тебя будет закрыта.

Какую версию Unreal Engine вы используете на курсе?

Рекомендуем проходить курс на 4-й версии — она более стабильна, и менее требовательна, но ты можешь также проходить курс на версии Unreal Engine 5.

Похожие курсы

Игры. Геймдев
Нарративный дизайн
3 мес
-35%
Кешбэк 5%: 3 935 баллов
121 000 ₽
78 700 ₽
В рассрочку на 18 мес
4 373 ₽/мес
Игры. Геймдев
Моушн-дизайнер
6 мес
-45%
Кешбэк 5%: 5 555 баллов
202 000 ₽
111 100 ₽
В рассрочку на 28 мес
3 968 ₽/мес
Игры. Геймдев
Текстурирование 3D-моделей
2 мес
-35%
Кешбэк 5%: 3 285 баллов
101 000 ₽
65 700 ₽
В рассрочку на 18 мес
3 650 ₽/мес
Игры. Геймдев
3D-художник по персонажам
10 мес
-30%
Кешбэк 5%: 8 295 баллов
237 000 ₽
165 900 ₽
В рассрочку на 36 мес
4 609 ₽/мес
Игры. Геймдев
Разработчик на Unity
10 мес
-55%
Кешбэк 30%: 68 446 баллов
507 006 ₽
228 153 ₽
В рассрочку на 36 мес
6 338 ₽/мес
Игры. Геймдев
Создание спецэффектов в Houdini FX
4 мес
-35%
Кешбэк 5%: 5 170 баллов
159 000 ₽
103 400 ₽
В рассрочку на 24 мес
4 309 ₽/мес
Игры. Геймдев
Environment Art. 3D-моделирование игрового окружения
5 мес
-40%
Кешбэк 5%: 4 830 баллов
161 000 ₽
96 600 ₽
В рассрочку на 22 мес
4 391 ₽/мес
Игры. Геймдев
Фотография для CG-специалистов
2 мес
-40%
Кешбэк 30%: 18 186 баллов
101 028 ₽
60 617 ₽
В рассрочку на 12 мес
5 052 ₽/мес
Игры. Геймдев
VFX в Houdini
3 мес
-40%
Кешбэк 30%: 32 944 балла
183 020 ₽
109 812 ₽
В рассрочку на 20 мес
5 491 ₽/мес
Игры. Геймдев
Игровой баланс
1 мес
-40%
Кешбэк 30%: 13 401 балл
74 445 ₽
44 667 ₽
В рассрочку на 10 мес
4 467 ₽/мес
Игры. Геймдев
Разработчик VR с нуля до PRO
4 мес
-40%
Кешбэк 30%: 45 355 баллов
251 971 ₽
151 182 ₽
В рассрочку на 28 мес
5 400 ₽/мес
Игры. Геймдев
Концепт-художник с нуля до PRO
Лучшая цена
10 мес
-40%
Кешбэк 30%: 67 460 баллов
374 774 ₽
224 864 ₽
В рассрочку на 36 мес
6 247 ₽/мес
Игры. Геймдев
VR-разработчик на Unreal Engine 4
1 мес
-40%
Кешбэк 30%: 25 984 балла
144 352 ₽
86 611 ₽
В рассрочку на 18 мес
4 812 ₽/мес
Игры. Геймдев
Игропрактик
10 мес
-40%
Кешбэк 30%: 37 855 баллов
210 305 ₽
126 183 ₽
В рассрочку на 24 мес
5 258 ₽/мес
Игры. Геймдев
Монетизация в играх
3 мес
-40%
Кешбэк 30%: 23 376 баллов
129 865 ₽
77 919 ₽
В рассрочку на 18 мес
4 329 ₽/мес
Игры. Геймдев
Концепт-художник
4 мес
-40%
Кешбэк 30%: 64 021 балл
355 672 ₽
213 403 ₽
В рассрочку на 36 мес
5 928 ₽/мес
Игры. Геймдев
Разработчик игр на Unity с нуля до Middle. Тариф Экстерн
6 мес
-50%
Кешбэк 30%: 38 016 баллов
253 439 ₽
126 719 ₽
В рассрочку на 24 мес
5 280 ₽/мес
Игры. Геймдев
Middle-разработчик игр на Unity
3 мес
-40%
Кешбэк 30%: 30 344 балла
168 573 ₽
101 144 ₽
В рассрочку на 20 мес
5 058 ₽/мес
Игры. Геймдев
3D-художник по персонажам
2 мес
-40%
Кешбэк 30%: 8 213 баллов
45 624 ₽
27 374 ₽
В рассрочку на 6 мес
4 563 ₽/мес
Игры. Геймдев
Нарративный дизайн
2 мес
-40%
Кешбэк 30%: 27 713 баллов
153 958 ₽
92 375 ₽
В рассрочку на 18 мес
5 132 ₽/мес
Игры. Геймдев
2D PRO
2 мес
-40%
Кешбэк 30%: 27 818 баллов
154 539 ₽
92 724 ₽
В рассрочку на 18 мес
5 152 ₽/мес
Игры. Геймдев
Мультипликатор
9 мес
-40%
Кешбэк 30%: 45 073 балла
250 405 ₽
150 243 ₽
В рассрочку на 28 мес
5 366 ₽/мес
Игры. Геймдев
Концепт-арт в играх
4 мес
-40%
Кешбэк 30%: 34 653 балла
192 513 ₽
115 508 ₽
В рассрочку на 22 мес
5 251 ₽/мес
Игры. Геймдев
Разработчик игр на Unity с нуля
3 мес
-40%
Кешбэк 30%: 35 414 баллов
196 741 ₽
118 045 ₽
В рассрочку на 22 мес
5 366 ₽/мес
Игры. Геймдев
Сообщество разработчиков игр: создавайте игры вместе
5 мес
-40%
Кешбэк 30%: 35 495 баллов
197 194 ₽
118 316 ₽
В рассрочку на 22 мес
5 378 ₽/мес
Игры. Геймдев
Рендер
2 мес
-40%
Кешбэк 30%: 7 365 баллов
40 917 ₽
24 550 ₽
В рассрочку на 6 мес
4 092 ₽/мес
Игры. Геймдев
Разработчик игр на Unreal Engine 5
8 мес
-50%
Кешбэк 30%: 38 016 баллов
253 439 ₽
126 719 ₽
В рассрочку на 24 мес
5 280 ₽/мес
Игры. Геймдев
Геймдизайн. Концепт игры
3 мес
-40%
Кешбэк 30%: 33 303 балла
185 015 ₽
111 009 ₽
В рассрочку на 22 мес
5 046 ₽/мес
Игры. Геймдев
Пиксель-арт
1 мес
-50%
Кешбэк 30%: 1 522 балла
10 143 ₽
5 072 ₽
Игры. Геймдев
Как создать игру нейросетью
1 мес
-50%
Кешбэк 30%: 1 503 балла
10 018 ₽
5 009 ₽
Общество с ограниченной ответственностью "КорпСкилз" (ООО "КорпСкилз"), ИНН 7714487720
119049, Российская Федерация, г. Москва, Ленинский пр-кт, д. 6, стр. 20
Основной код ОКВЭД: 62.01
Свидетельство о государственной регистрации программы для ЭВМ "Платформа Корпскилз" №2022668910 от 13.10.2022
Платформа Корпскилз включена в Реестр российского ПО (реестровая запись №17725 от 19.05.2023)
© ООО «КорпСкилз», 2026
© ООО «КорпСкилз», 2026
logo buy with sber

Для граждан РФ. Без переплат по процентам и первого взноса, одобрение в день обращения