Что такое движок 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-индустрии и уровня подготовки слушателей.
Чаще всего изучаются такие тематические блоки:
- Blueprints. Интерфейс редактора, базовые операции, настройки, структура проекта и движка. Сборка игры на Blueprints.
- С++. Функции, классы, алгоритм работы с данными и файлами.
- 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 тыс. руб. в квартал).
Большинство инди-команд с небольшими проектами в эту категорию не попадают.
Как выбрать курсы
Следующие несколько советов помогут разобраться в многообразии онлайн-школ и выбрать те курсы, которые соответствуют требованиям рынка:
- Опыт и квалификация преподавателя. Если есть возможность, стоит пообщаться с наставником до окончательного выбора программы или посмотреть пробный урок. Это позволит понять, подходят ли вам формат обучения и стиль подачи материала.
- Программа, соответствующая задачам и ожиданиям слушателя. Она должна быть расписана подробно, с указанием часов, выделенных на изучение каждого блока.
- Наличие домашних и практических заданий. На бесплатных курсах домашние задания могут отсутствовать или не проверяться. Не стоит выбирать обучение без обратной связи.
- Трудоустройство. Учебный центр помогает в поиске вакансии. Однако гарантировать трудоустройство не может ни один организатор обучения. Курсы дадут знания, но повлиять на усердие ученика и решение компании-работодателя не смогут.
- Отзывы. Нужно обратить внимание на мнения, где описаны недостатки и достоинства школы, пропустив восторженные или негативные. Искать отзывы лучше в социальных сетях или на сайтах-отзовиках.
Стоимость программы должна соответствовать ее качеству. Выгодно, если курсы позволяют получить профессию, уровень зарплаты которой окупает обучение не более чем за 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
1 место. Skillbox
Управление, Маркетинг, Аналитика, Программирование, Дизайн
Плюсы
Данные собираютсяМинусы
Данные собираются-
Курсы школы:
-
Электронная музыка с нуля до PROСтоимость: 70000 ₽/курс
(4083 рублей в месяц)Срок обучения: 8 месяцевПерейти к курсу -
Создание электронной музыкиСтоимость: 143000 ₽/курс
(3900 рублей в месяц)Срок обучения: 12 месяцевПерейти к курсу -
Профессия Sound designerСтоимость: 115000 ₽/курс
(2875 рублей в месяц)Срок обучения: 12 месяцевПерейти к курсу -
Sound Design с нуля до PROСтоимость: 70000 ₽/курс
(2042 рублей в месяц)Срок обучения: 8 месяцевПерейти к курсу -
Ableton Live c нуля до PROСтоимость: 17143 ₽/курс
(1000 рублей в месяц)Срок обучения: 4 месяцаПерейти к курсу
3
Показать еще №
Игровой движок UE 4 позволяет создавать не похожие друг на друга проекты, а для работы с ним не нужно владеть навыками кодинга. Несмотря на это, на рынке не хватает программистов уровня Middle и Senior. В вузах (по профилям "прикладная информатика", "информационные системы и технологии") не изучается Unreal Engine, но курсы помогают быстро освоить универсальное средство разработки и найти первую работу в геймдеве.