О курсе
Курс рассчитан на разработчиков, уже знакомых с C++ или другим объектно-ориентированным языком, а также на технических дизайнеров, работающих с Unreal Engine. В программе заявлено изучение разработки игровых приложений на Unreal Engine 4.27 (и Unreal Engine 5) на C++, работа с редактором UE4, классическими структурами данных и алгоритмами, а также оптимизация видеоигр для ПК.
Структура курса включает несколько модулей. Вводный модуль знакомит с движком и созданием первой игры. Затем рассматриваются редакторы движка, level design, визуальное программирование и пользовательский интерфейс. Отдельные модули посвящены скелетной анимации и Animation Blueprint, а также искусственному интеллекту: созданию врагов, поведенческим деревьям, навигации и системе EQS.
Далее изучаются популярные игровые механики: сохранение данных, система крафтинга, математические формулы и прогрессия прокачки игрока. Дополнительный модуль охватывает диалоги и квесты, Gameplay Ability System, оптимизацию и отладку, клиент-серверное взаимодействие. Завершается курс итоговым проектом с консультацией и защитой, а также темой создания портфолио и трудоустройства на позицию Technical Game Designer.
Что рассматривается в программе
- Разработка игровых приложений на Unreal Engine 4.27 (Unreal Engine 5) с использованием C++.
- Работа с редактором Unreal Engine 4.
- Применение классических структур данных и алгоритмов.
- Оптимизация видеоигр для ПК.
- Создание и настройка анимаций через Animation Blueprint.
- Реализация искусственного интеллекта врагов с помощью Blackboard, Behaviour Tree, NavMesh и EQS.
- Разработка игровых механик: сохранение, крафтинг, прокачка.
- Организация клиент-серверного взаимодействия.
Кому может быть полезен курс
- Разработчикам на C++ или другом объектно-ориентированном языке, интересующимся созданием игр на Unreal Engine.
- Техническим дизайнерам, работающим с Unreal Engine и желающим углубить знания в программировании игровой логики.
- Тем, кто хочет ознакомиться с полным циклом разработки игрового проекта на Unreal Engine — от анимаций и ИИ до клиент-серверного взаимодействия.
Вопросы о программе
Какие требования к слушателям курса?
Курс рассчитан на C++ разработчиков или разработчиков на другом объектно-ориентированном языке, а также на технических дизайнеров на Unreal Engine.
Какие темы включает программа курса?
В программе рассматриваются редакторы движка, визуальное программирование, скелетная анимация и Animation Blueprint, искусственный интеллект врагов, игровые механики (сохранение, крафтинг, прокачка), диалоги и квесты, Gameplay Ability System, оптимизация и отладка, клиент-серверное взаимодействие, а также итоговый проект и создание портфолио.
На каких версиях Unreal Engine ведётся обучение?
В описании курса указаны Unreal Engine 4.27 и Unreal Engine 5.
Предусмотрен ли итоговый проект?
Да, программа включает модуль «Итоговый проект», в котором предусмотрены консультация по проекту и защита проектов.