Что такое движок Unreal Engine


Unreal Engine - популярный игровой движок, разработка которого ведется компанией Epic Games еще с 1998 г. Epic Games является одним из лидеров игростроя, особенно в технологической части. Поэтому качество поддержки и количество готовых шаблонов, которые предлагаются разработчиками, оставляют позади многих конкурентов.

Движок (по состоянию на 2020 г. уже в четвертой версии) гибкий, удобный в использовании и разноплановый. С его помощью создана предельно мрачная, сложная и свирепая RTS Battlefleet Gothic: Armada и "мультяшная" королевская битва Fortnite.


В мае 2020 г. была анонсирована пятая версия UE. Новые технологии - Lumen для реализации динамического глобального освещения и Nanite для создания сцен с миллиардами полигонов - позволят сократить время создания проекта на 30-40% и приблизиться к кинематографичной графике в играх.

Что предлагают на курсах


Организаторы дистанционных курсов - многопрофильные онлайн-университеты, IT-школы, авторы обучающих программ - обещают на практике обучить абсолютных новичков работе с UE 4 всего за несколько месяцев. Это возможно, т.к. движок позволяет сделать игру даже тем, кто раньше не имел дела с кодом. Есть функция визуального программирования и все необходимое для разработки из коробки.

Профессиональные навыки после обучения


Выпускники курсов владеют стеком технологий (набором инструментов, применяющихся в разработке), достаточным для начала работы над собственным инди-проектом или трудоустройства на позицию "Джуниора".

Ключевые навыки:
  • создание игры от прототипа до спецэффектов, искусственного интеллекта, анимации, физики, написания клиент-серверной части;
  • написание читаемого кода на языке С++ для движка UE 4;
  • программирование на UE 4 Blueprint;
  • понимание клиент-серверного взаимодействия для создания мультиплеерных проектов (больших кооперативных и ММО-игр);
  • опыт работы с системами версификации в популярных CVS (Git, SVN, Perforce);
  • умение работать в команде (эффективное взаимодействие с дизайнерами, художниками, другими разработчиками, понимание регламентов).


Основной результат обучения - работоспособный прототип игры на UE 4. Проект можно добавить в портфолио или доработать и попробовать монетизировать.


Сфера использования движка Unreal Engine


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

Игровые движки используются не только в игровой индустрии.

По окончании базового онлайн-курса программист может:
  • продолжить развивать навыки в отрасли broadcast-телевидения (наложения картинки на прямой эфир);
  • заняться AR и VR (на SIGGRAPH Epic Games в 2019 г. показали приложение, которое позволяет собирать виртуальную камеру);
  • освоить технологию Fulldome (проекционную многокамерную систему, которая используется для создания полнокупольных кинотеатров).


Доступные форматы изучения работы движка


Порог входа в геймдев снижается. Сейчас профессионалы высокого уровня подготовки и новички имеют почти равный доступ к документации и инструментам разработки. Можно самостоятельно изучать бесплатные материалы от Epic Games (стандартную документацию, видеоуроки со ссылками на исходники), но лучше получить систематизированные знания, обратную связь и поддержку на онлайн-курсах.

Как устроены курсы


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

Иногда коммуникация обеспечивается другими техническими способами, например через социальные сети или мессенджеры.


Теоретическая база


Слушатели онлайн-курсов получают теорию на видеоуроках (асинхронное обучение) и вебинарах (синхронное). Наиболее эффективным считается синхронный формат, т.к. концентрация внимания здесь выше, обеспечивается мгновенная обратная связь; но тем, кто совмещает обучение с основной работой, удобнее асинхронное обучение. Уроки дополняются другими материалами: презентациями, текстовыми лекциями, инфографиками, подкастами.

Практические задания


Преимущество онлайн-обучения - большое количество практики. Задания можно выполнять в удобном темпе, но в рамках дедлайна. Каждую работу проверяет преподаватель и дает обратную связь (есть курсы без проверки). Доступ к следующему уроку открывается только после выполнения предыдущего домашнего задания.

Выдача сертификата


Условием получения сертификата является защита дипломной работы (это работоспособный прототип игры) и/или выполнение более 70-80% практических заданий.

Может выдаваться диплом о повышении квалификации при длительности обучения от 16 до 150 академических часов или о профессиональной переподготовке, - более 250 академических часов.


Помощь в трудоустройстве


Онлайн-университеты заинтересованы в том, чтобы найти выпускникам работу, потому что это преимущество в глазах потенциального покупателя и конкурентное преимущество.

Но под гарантиями трудоустройства подразумевается несколько вариантов помощи:
  • интенсив по планированию карьеры;
  • HR-консультации по составлению резюме;
  • помощь в подготовке к собеседованию;
  • организация собеседования в компании-партнере;
  • доступ работодателей к базе контактов выпускников;
  • приглашение на стажировку.


Получить работу после онлайн-курсов можно, но диплом не исключает проверки навыков на собеседовании. Поэтому нужно учиться осознанно, добавлять проекты в портфолио, знакомиться с экспертами и заводить полезные связи.

Чтобы повысить свою привлекательность для работодателей, необходимо:
  • адекватно оценивать свои компетенции, пытаться попасть на стажировку и развиваться дальше под руководством опытного наставника (несколько месяцев обучения не превратят новичка в middle-разработчика);
  • стараться максимально разобраться во всех предметах и получить опыт параллельно с обучением;
  • показывать примеры своих работ (даже простой проект, сделанный качественно, повышает шансы на трудоустройство);
  • учиться ради знаний, а не для диплома.


Какой материал будет изучен


Программа меняется в зависимости от трендов IT-индустрии и уровня подготовки слушателей.

Чаще всего изучаются такие тематические блоки:
  1. Blueprints. Интерфейс редактора, базовые операции, настройки, структура проекта и движка. Сборка игры на Blueprints.
  2. С++. Функции, классы, алгоритм работы с данными и файлами.
  3. UE. Обзор и настройка рабочей среды, создание логики игры, физики, коллизии, анимации. Программирование логики и искусственный интеллект.


Плюсы изучения работы движка Unreal Engine


Разработка игр - одна из самых интересных IT-сфер. А движок UE подходит для новичков и многих проектов.

Другие преимущества изучения UE 4:
  • кросс-платформенность и открытый исходный код;
  • поддержка и регулярный выпуск обновлений;
  • множество инструментов, которые облегчают работу;
  • отзывчивое сообщество;
  • спрос на программистов уровня Middle и Senior.


Несмотря на универсальность и гибкость, у UE 4 можно найти недостатки. Например, на движке сложно создавать большие миры, рассчитанные на множество игроков, и локации с большим количеством ИИ-персонажей. Разработчикам UE приходится уделять время оптимизации игр, чтобы добиться плавности картинки.

Кому подходят курсы


Курсы по разработке игр на UE 4 подходят геймерам и новичкам в разработке, действующим программистам (в т.ч. смежных специальностей: гейм-дизайнерам, саунд-дизайнерам, 3D-дизайнерам). Программу нужно выбирать в зависимости от своего уровня.

Для желающих попасть в сферу гейм-конструкторов


У Unreal Engine есть особенности, которые отпугивают геймдев-новичков, например перегруженный интерфейс и сложность языка программирования С++. Но освоив этот движок, можно получить опыт работы с сильным инструментом для создания игр ААА-класса.

Разработчики Junior


Курсы помогут начинающим программистам определиться со специализацией и, если UE подойдет для реализации профессионального потенциала, после окончания обучения стартовать с позиции middle-разработчика.

Разработчики в иных отраслях


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

Предъявляемые к ПК требования


Для работы с UE 4 необходима система Windows 7 или 8 с разрядностью 64 бит, macOS 10.13 High Sierra или Ubuntu 15.04. Процессор должен быть 4-ядерным Intel или AMD с частотой не менее 2,5 ГГц. Рекомендуемый объем памяти - 8 Гб (на Linux требуется 16 Гб). Видеокарта должна быть совместима с DirectX 11, а если у пользователя установлена ОС Mac - с Metal 1.2.

Движок может использоваться бесплатно для некоммерческих проектов. Комиссия для создателей платных игр - 3% полученного дохода (если прибыль разработчиков превышает 3 тыс. долларов, или 212,5 тыс. руб. в квартал).

Большинство инди-команд с небольшими проектами в эту категорию не попадают.


Как выбрать курсы


Следующие несколько советов помогут разобраться в многообразии онлайн-школ и выбрать те курсы, которые соответствуют требованиям рынка:
  1. Опыт и квалификация преподавателя. Если есть возможность, стоит пообщаться с наставником до окончательного выбора программы или посмотреть пробный урок. Это позволит понять, подходят ли вам формат обучения и стиль подачи материала.
  2. Программа, соответствующая задачам и ожиданиям слушателя. Она должна быть расписана подробно, с указанием часов, выделенных на изучение каждого блока.
  3. Наличие домашних и практических заданий. На бесплатных курсах домашние задания могут отсутствовать или не проверяться. Не стоит выбирать обучение без обратной связи.
  4. Трудоустройство. Учебный центр помогает в поиске вакансии. Однако гарантировать трудоустройство не может ни один организатор обучения. Курсы дадут знания, но повлиять на усердие ученика и решение компании-работодателя не смогут.
  5. Отзывы. Нужно обратить внимание на мнения, где описаны недостатки и достоинства школы, пропустив восторженные или негативные. Искать отзывы лучше в социальных сетях или на сайтах-отзовиках.


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



Востребованность на рынке вакансий


В России UE пока не самый распространенный инструмент разработки. Запрос на unity-программистов в несколько раз выше. Это объясняется спецификой отечественного IT-рынка: разработка ориентирована преимущественно на mobile, гдe широко используется Unity.

Однако с каждым днем возникает все больше команд, которые в качестве платформы выбирают ПК и консоли. Вместе с тем растет интерес к "Анриал Энджин". Программисты Sperasoft выделяют в качестве преимущества открытый исходный код ААА-уровня, а Александр Блинцов, ведущий разработчик Pixonic, говорит о низком пороге входа.

Число компаний, которые всерьез занимаются разработкой на UE в России, неизвестно. Это преимущественно инди-разработчики: Alter Games (проект этой команды Partisans 1941 доступен в Steam), Sobaka Studio (9 Monkeys Of Shaolin готовится к релизу во втором квартале 2020 г.), Mundfish (создатели Atomic Heart - одной из самых знаменитых в мире игр из России).

Новичкам лучше трудоустраиваться не в инди-команды (хотя это возможность получить разные навыки), а в большие компании с понятной системой оценки персонала, наставничеством, корпоративной культурой и возможностью профессионального роста. В России Unreal Engine 4 используется Sperasoft, Mail.Ru Group, Saber Interactive, Social Quantum, 1С Online Games.

Технический директор Sargos Games Константин Жуков говорит, что в индустрии наблюдается кадровый "голод". Так что возможностей для трудоустройства достаточно, но рынку нужны хорошие специалисты. Петр Леонтьев, главный программист 1С Online Games, добавляет: программистов Middle/Senior в России меньше 100 человек.

Курсы Unreal Engine




Лукьянов Алексей
Лукьянов Алексей
Я нашел 3 курса на апрель 2024


Игровой движок UE 4 позволяет создавать не похожие друг на друга проекты, а для работы с ним не нужно владеть навыками кодинга. Несмотря на это, на рынке не хватает программистов уровня Middle и Senior. В вузах (по профилям "прикладная информатика", "информационные системы и технологии") не изучается Unreal Engine, но курсы помогают быстро освоить универсальное средство разработки и найти первую работу в геймдеве.

1 место. Skillbox


Skillbox
Управление, Маркетинг, Аналитика, Программирование, Дизайн
Рейтинг:
5.5
Рейтинг Смотрим.ком

Плюсы

Данные собираются

Минусы

Данные собираются
      3
      Показать еще №