О курсе

Курс рассчитан на разработчиков, уже знакомых с 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.

Предусмотрен ли итоговый проект?

Да, программа включает модуль «Итоговый проект», в котором предусмотрены консультация по проекту и защита проектов.