Разработчик Unreal Engine (UE): кто это, как им стать с нуля, что делает на работе, зарплата, где найти работу

Разработчик Unreal Engine – это специалист, который создаёт игры для компьютеров, смартфонов и консолей при помощи игрового движка под названием Unreal Engine. Чтобы получить профессию разработчика игр на UE, необходимо освоить такой набор инструментов, как сам игровой движок Unreal Engine 4 (5), основы программирования C++ и визуальный редактор Blueprints. Эти программы просты в освоении даже для новичков.

unreal engine зарплата
Рабочее окно программы Unreal Engine

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

Зарплата начинающих разработчиков игр на Unreal Engine составляет не менее 70-80 тыс. руб. в месяц, а более опытные программисты зарабатывают от 200 тыс. руб. Это высокий показатель среди профессий, связанных с IT.

Профессия Unreal Engine Game Developer’а востребована – в России не хватает гейм-разработчиков, поэтому на сайтах по поиску работы опубликованы сотни вакансий, в том числе и без требований к опыту работы. На движке компании Epic Games создано много современных игровых проектов, например Mass Effect, Fortnite и Borderlands 3, поэтому эта профессия будет перспективной ещё очень долго.

программист unreal engine 3
Скриншот из игры Borderlands 3

Обучиться с нуля профессии “Программист Unreal Engine” быстрее и проще всего на онлайн-курсах, где не только обучат всем необходимым навыкам, но и реально помогут с трудоустройством и стажировкой. Через 9-12 месяцев после начала обучения вы сможете начать карьеру разработчиком игр на Unreal Engine и получать от 80 тыс. руб. в месяц. Если вам нравится такая перспектива, то внимательно изучите наш материал, чтобы принять окончательное решение.

В статье расскажем, кто такой разработчик игр на Unreal Engine, плюсы и минусы профессии, что нужно знать и уметь, чем он занимается на работе, перспективы, как стать с нуля программистом на Unreal Engine. Обещаю, будет интересно!

Кто это такой

Разработчик игр на Unreal Engine (UE, “Анриал Энджин”) использует в своей работе ПО, которое создала компания Epic Games в 1998 году. Этот игровой движок был разработан специально для шутеров-стрелялок от 1 лица.

разработчик unreal engine 4

Изучив движок получше, разработчики поняли, что Unreal Engine можно применять для всех жанров игр, в кинематографе, broadcast телевидении, развлечениях. Например, благодаря движку была создана графика для сериала “Мандалорец” и корейский кинотеатр Space 360 с обзором 360°. Проекты на Unreal Engine можно делать для любых устройств и операционных систем: Android, iOS, Mac OS, Windows, Linux, XBox, Nintendo и PlayStation.

разработчик ue4
Южнокорейский кинотеатр с обзором 360°

Преимущество движка UE состоит в том, что это он имеет открытый исходный код и инструменты уровня AAA, которые используют в проектах с миллионными бюджетами. Движок Unreal Engine активно развивается, но сейчас много проектов всё ещё создаются на 4 версии, хотя ПО не так давно обновили до 5 версии, которая направлена на усиление реализма.

Жирный плюс Unreal Engine в том, что это бесплатное программное обеспечение, которое может использовать каждый, просто установив его себе на компьютер. Если проект выйдет успешным и его доход превысит 1 млн.$, то разработчик обязан платить компании Epic Games роялти в размере 5% от общей прибыли. В настоящее время UE4 часто используют для создания двухмерных простых игр для мобильных устройств и популярных игровых проектов класса AAA.

Несмотря на то, что для разработки игры задействуется язык C++, простые игры можно создать вообще без написания программного кода — благодаря визуальной системе Blueprints Visual Scripting. Программировать на C++ придётся только в случае разработки высокобюджетных игр класса AAA.

unreal engine 4 junior
Рабочее окно программы Blueprints Visual Scripting

Unreal Engine поддерживает 2 языка программирования:

  • C++, где нужно писать программный код;
  • Blueprints – визуальный язык, где логику игры нужно настраивать при помощи наглядных блоков. Впоследствии все действия в Blueprint переводятся в программный код.

Blueprints по сравнению с языком C++ гораздо легче для понимания, особенно для тех, кто ни разу не сталкивался с разработкой игровых проектов, ведь для этого не понадобится вообще изучать программирование. Но в редких случаях понадобится “кодить” на C++ для создания собственной игровой логики и математических расчётов.

Как выглядит рабочее окно Blueprints с логикой для шарика, который при столкновении теряет скорость и отскакивает от стен:

unreal engine developer junior

А вот как выглядит язык C++, при помощи которого можно выполнить похожие действия в игре, но при помощи текстовых команд:

профессия middle разработчик на unreal engine 4

В Unreal Engine можно создавать внешний вид игровых объектов с физическими свойствами, разными цветами и фактурами, причём это можно делать уже в процессе создания проекта. Также в программе можно просто и быстро создать пользовательский интерфейс с различной информацией и кнопками, анимацию персонажей, звуковые эффекты, системы частиц (брызги, снег, искры и т.д.), настроить поведение персонажей с применением искусственного интеллекта. Благодаря этому в UE можно создать любой проект, даже очень сложный, при помощи бесплатных/платных готовых ассетов.

Плюсы и минусы профессии Unreal Engine Game Developer

Расскажем подробнее обо всех преимуществах и недостатках профессии разработчика игр на Unreal Engine, чтобы у вас сложилось полное представление об этой профессии.

Плюсы:

  • Высокий уровень заработной платы (даже для начинающих разработчиков);
  • Возможность перейти работать в смежные направления, связанные с геймдевом и программированием;
  • Возможность работать на удалёнке;
  • Присутствует творческие и аналитические задачи – на работе точно не заскучаешь;
  • Много бесплатных ассетов (персонажи, объекты), что помогает значительно ускорить разработку проектов;
  • При сильном желании и целеустремлённости можно обучиться самостоятельно;
  • Невысокая конкуренция на рынке труда;
  • Невысокий порог входа в профессию, навыки программирования не понадобятся;
  • При помощи Unreal Engine можно быстро создать качественные игры без написания программного кода;
  • Есть крупное сообщество разработчиков, где можно узнать ответ на любой вопрос;
  • Можно бесплатно создать собственный игровой проект и заработать на ней деньги.

Минусы:

  • Нужно владеть основами технического английского языка, хотя это может быть плюсом – можно устроиться работать в зарубежную компанию с более высокой з/п;
  • Чтобы достичь средней позиции понадобится не менее 3 лет напряжённой работы;
  • Нужно владеть техническим английским языком;
  • Обучаться новому придётся постоянно, так как геймдев развивается очень быстро;
  • Для создания высокобюджетных игр понадобится знать язык C++ и дополнительные инструменты;
  • Для получения хорошей должности нужно иметь стаж работы не более 1 года и несколько проектов в портфолио.

Как стать разработчиком Unreal Engine с нуля

Всего существует 3 способа получения профессии “Разработчик Unreal Engine”:

  • Самообучение. Предполагает самодисциплину, самостоятельный поиск материалов и практики.
  • Учёба в высшем учебном учреждении. В ВУЗах практически нет факультетов, где можно освоить игровые движки. Но зато в институтах есть смежные специальности, где можно обучиться основам профессии, а недостающие навыки придётся освоить на дополнительных курсах.
  • Онлайн-курсы. Это быстрый способ получения всех нужных навыков для реальной работы в студии. Онлайн-университет гарантирует трудоустройство всех студентов после успешной сдачи финального проекта.

Рассмотрим подробнее все эти методы обучения.

Обучение в ВУЗе

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

Ознакомиться со всеми ВУЗами и учебными программами можно на сайте Postupi.online.

Лучше всего поступить на факультеты, где изучается язык C++ или разработка компьютерных игр. Список всех подходящих учебных программ и ВУЗов:

  • Дизайн. CGI и визуальные эффекты: realtime-технологии в киноиндустрии на Unreal Engine: НИУ ВШЭ;
  • Анимация и графика компьютерных игр: МАГУ, БГПУ им. М. Акмуллы;
  • Геймдизайн и виртуальная реальность: МПГУ;
  • Разработка мобильных и веб-приложений: МПГУ, МарГУ;
  • Графический дизайн: МИТУ, Университет МИСИС;
  • Информатика и вычислительная техника: ГГНТУ им. акад. М.Д. Миллионщикова, УрФУ им. Б.Н. Ельцина;
  • Разработка компьютерных игр и мультимедийных приложений: МГТУ им. Г.И. Носова, МИТУ;
  • Разработка и дизайн компьютерных игр и мультимедийных приложений: РТУ МИРЭА;
  • Технологии визуального программирования: РТУ МИРЭА.

Онлайн-курсы

Это самый выгодный метод обучения, как по времени, так и по стоимости. Плюсы такого формата учёбы:

  1. Быстрое освоение профессии – за считанные месяцы;
  2. Удобно проходить обучение – в любое свободное время;
  3. План обучения хорошо структурирован, от простого к сложному;
  4. Портфолио будет пополняться работами уже во время обучения, что высоко оценят будущие работодатели;
  5. Присутствует обратная связь – можно задать любые вопросы своему куратору;
  6. Гарантируется трудоустройство и стажировка.

Редакция сайта Professii.su изучила все онлайн-курсы на предмет полезности и реальной помощи в трудоустройстве, множество отзывов на форумах и отзовиках, и составила ТОП лучших курсов по обучению профессии “Разработчик Unreal Engine”.

Факультет разработки игр на Unreal Engine от ГикБрайнс

Профессия разработчик на Unreal Engine (UE): где учиться, зарплата, плюсы и минусы

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

Кураторы онлайн-курса – это практикующие разработчики крупных геймдев-студий. Вы самостоятельно создадите 4 полноценных игры, а затем гарантированно устроитесь на работу в одну из крупнейших компаний по разработке компьютерных игр.

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

Какие инструменты и навыки вы изучите во время онлайн-курса от GB.ru:

  • Язык программирования С++;
  • Blueprints Visual Scripting;
  • Движок Unreal Engine;
  • UE Mobile;
  • UE Multiplayer;
  • UE OpenWorld;
  • UE 2D;
  • Git;
  • Базы данных.

Больше информации об онлайн-курсе: https://gb.ru/geek_university/unrealengine4

Онлайн-курс “Unreal Engine Game Developer. Basic” от Otus

Что делает разработчик на Unreal Engine

Этот курс посвящён изучению с нуля движку Unreal Engine 5. Программа обучения подходит тем, кто хочет получить навыки профессии, а также тем, кто уже работает в геймдеве и хочет изучить движок UE5.

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

Кураторы гарантированно помогут в трудоустройстве каждому студенту.

Подробнее о курсе: https://otus.ru/lessons/unreal-game-developer/

Курс “Game Designer” от School-XYZ

Список требований к разработчику на Unreal Engine

Длительность курса составляет 15 месяцев. За это время вы с нуля освоите востребованную профессию геймдизайнера. Чему вы научитесь:

  • Геймдизайн;
  • Работа с движком Unity;
  • Создание прототипов на UE4;
  • Нарративный дизайн;
  • Составление документации и ТЗ;
  • Создание уровней.

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

Прочитать о курсе подробнее: https://www.school-xyz.com/gamedesigner

Профессия Разработчик на Unreal Engine 4 с нуля до Middle от Скиллбокс

Примеры компаний с вакансиями разработчика на unreal engine (ue)

Это 2-годичный курс, благодаря которому вы с нуля станете специалистом уровня Middle с зарплатой от 160 тыс. руб./мес. Вы глубоко освоите движок Анриал Энджин, язык C++ и сможете делать с нуля игры различных жанров.

Какие навыки и знания вы получите на этом курсе:

  • Разработка игр для разных устройств и платформ;
  • Научитесь программировать с нуля на С++ и Blueprints;
  • Изучите видеопродакшн в Unreal Engine;
  • Освоите систему Kanban;
  • Научитесь работать с Git – системой для командной разработки;
  • Научитесь создавать VFX-эффекты;
  • Освоите принципы KISS, DRY и SOLID;
  • Изучите паттерны проектирования;
  • Познакомитесь с библиотекой STL;
  • Получите навыки многопоточной разработки.

Узнать больше информации о курсе: https://skillbox.ru/course/profession-ue4/

Профессия “Разработчик игр на Unreal Engine 4” от Skillbox

Профессиональное развитие разработчика на Unreal Engine

Курс для начинающих разработчиков, на котором вы с нуля обучитесь создавать игры на C++ и Blueprints. Вы изучите такие инструменты, как C++, AI, анимация, программные спецэффекты, игровая физика, программная логика, Git, UE мультиплеер, ООП в UE4, отладка и тестирование.

По итогам курса вы добавите 4 проекта в портфолио. Скиллбокс гарантирует трудоустройство или вернёт деньги за курс.

Подробнее о курсе: https://skillbox.ru/course/profession-unreal-engine-4/

Профессия Middle-разработчик на Unreal Engine 4 от Скиллбокс

Кто в России работает на Unreal Engine

Этот курс предназначен для продвинутых разработчиков уровня Junior и выше. Что вы изучите на этом курсе:

  • глубокое изучение языка C++;
  • принципы ООП для UE4;
  • библиотека STL;
  • принципы KISS, DRY и SOLID;
  • программирование игрового AI;
  • паттерны проектирования;
  • программирование игровых механик;
  • разработка многопоточных приложений;
  • создание плагинов для Unreal Engine 4.

Обучение длится 14 месяцев. Скиллбокс гарантирует трудоустройство всем, кто успешно сдаст финальный проект.

Больше информации об учебной программе: https://skillbox.ru/course/unreal-engine-4/

Дополнительные курсы от Скиллбокс:

  1. “Разработчик игр на Unreal Engine 4. Junior”— курс для новичков, которые ни разу не занимались разработкой игр. Подробнее: https://skillbox.ru/course/unreal-engine-4-dev/
  2. “Разработчик игр на Unreal Engine 4. Junior+” – курс для опытных специалистов: длится 10 месяцев, 2 проекта в портфолио и гарантия трудоустройства. Больше информации о курсе: https://skillbox.ru/course/unreal-engine-4-gamedev/
  3. “Видеопродакшн в Unreal Engine 4” – использование движка в виде киностудии: камера, свет, анимация, VFX и пр. Курс длится 2 месяца. Вы создадите небольшое видео на игровом движке и добавите в своё резюме пункт о навыке видеопродакшена в UE4. Подробнее: https://skillbox.ru/course/ue4-videoproduction/
  4. “VR-разработчик на Unreal Engine 4” – длительность 2 месяца. Вы научитесь создавать VR-проекты, объекты и интерфейсы, дополнительные библиотеки. Добавите 1 проект в портфолио и напишите об опыте VR-разработки на UE4 в своём резюме. Подробнее: https://skillbox.ru/course/vr-dev-unreal/

Самостоятельное обучение с нуля

Вот как выглядит путь самостоятельного получения профессии разработчика игр на Unreal Engine:

  1. Изучите движок Unreal Engine 4 или 5-й версии. ПО нужно установить себе на компьютер — ссылка. После этого посмотрите несколько простых уроков, чтобы научиться создавать простые модели. Если вам это легко далось и понравилось, то продолжайте обучаться, создавая всё более сложные модели/локации.
  2. Начинайте учиться сразу же, не откладывайте на потом. Составьте примерный список тем, которые вам нужно изучить, затем определите, сколько на это вам потребуется времени и вперёд – к новым знаниям! Лучше всего совмещать самообучение с онлайн-курсами – так вы гораздо быстрее и глубже освоите профессию.
  3. Параллельно с изучением UE изучайте технический английский язык, так как большое количество материалов написаны именно на нём.
  4. После изучения всех основных тем начинайте искать работу стажёром или берите разовые заказы на фриланс-биржах. Такой опыт будет бесценен в плане получения нового опыта + вы добавите реальный кейс в своё портфолио.
  5. Blueprints и C++ являются двумя последовательными этапами в обучении. Blueprints – для новичков, а C++ — для опытных пользователей. Мы рекомендуем на начальном этапе хорошо освоить Blueprints.

Что нужно знать и уметь — Hard skills

Перечислим основные требования работодателей к разработчикам игр на Unreal Engine:

  • Опыт работы с Unreal Engine версии 4 или 5;
  • Умение работать с системой визуального скриптинга Blueprint;
  • Опыт работы с любой системой контроля версий программного кода (GIT, Perforce и др.);
  • Знание языка C++ конкретно для работы с движком UE4;
  • Знание математики для 3D-приложений;
  • Понимание алгоритмов и структур данных;
  • Знание тех. англ. языка на уровне не ниже Pre-Intermediate;
  • Умение работать с дизайном в области разработки игр;
  • Навыки создания визуальных и звуковых эффектов;
  • Навыки тестирования, оптимизации и отладки;
  • Умение работать в любом графическом редакторе;
  • Умение работать в команде.
unreal engine developer кто это
Пример реальной вакансии С++ / Unreal Engine Developer

Рассмотрим чуть подробнее, что должен знать разработчик игр на Unreal Engine в зависимости от опыта.

Стажёр

Это разработчик с нулевым опытом работы, который недавно окончил институт или онлайн-курсы. Что должен знать разработчик игр на Unreal Engine на позиции стажёра:

  • Умение работать с Blueprint;
  • Понимание процесса разработки видеоигр.
  • Преимуществом при устройстве на работу будет:
  • Опыт работы с движком Unreal Engine/Unity;
  • Умение тестировать игровые проекты;
  • Знание основ C++;
  • Умение работать с GIT;
  • Знание базового технического английского языка.

Junior

Джуниор или джун – это разработчик с опытом работы от 1 года. Его обязанности:

  • Владение базовыми навыками разработки игровых проектов для разных устройств;
  • Навыки многопоточной разработки;
  • Опыт разработки игр Unreal Engine при помощи Blueprint или C++;
  • Знание базовых основ алгоритмов и структур данных;
  • Умение организовать сетевое взаимодействие механики игр;
  • Опыт работы с GIT;
  • Базовое знание паттернов проектирования, ООП и стайлингов;
  • Опыт написание программного кода на C++/C#;
  • Опыт работы с библиотекой STL;
  • Владение английским языком на уровне чтения тех. документации.

Middle

Мидл является средним разработчиком игр на Unreal Engine со стажем 2-3 года, который умеет:

  • Работать на всех этапах разработки проектов;
  • Создавать игровые проекты, в том числе AAA-класса;
  • Улучшать действующие игры;
  • Создавать новые механики игры;
  • Работать с сетевой архитектурой, Blueprints, C++;
  • Применять принципы объектно-ориентированного программирования;
  • Писать техническую документацию;
  • Работать с системами отслеживания ошибок;

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

профессия разработчик на unreal engine 4 с нуля до middle

Senior

Сеньоры – специалисты с опытом разработки 3 года и более. Какие требования у работодателей к Senior’ам:

  • Не менее 3 коммерческих игровых проектов в портфолио;
  • Опыт управления командой разработчиков;
  • Знание языков программирования (C#, Python, JS);
  • Создание игр с преимущественным использованием языка C++;
  • Рефакторинг и улучшение готового программного кода;
  • Проведение review-code других программистов;
  • Отличное понимание принципов игровой механики и логики;
  • Разработка сетевых игр;
  • Активное участие на всех этапах проекта и привнесение своих идей;
  • Большой опыт создания звуков, интерфейсов, физики, систем ИИ и анимации;
  • Отличное знание технического английского языка.

Team Lead

Тимлид – это сеньор с опытом разработки более 5 лет, обладающий лидерскими качествами. Teamlead уделяет больше внимания управлению командой, чем написанию кода.

Обязанности Teamlead’а разработчика игр на Unreal Engine:

  • Навыки управления командой разработчиков от 5-10 человек;
  • Составление тех. заданий для программистов;
  • Декомпозиция задач;
  • Проведение технических собеседований с соискателями;
  • Участие в разработке архитектуры игрового проекта;
  • Налаживание всех процессов разработки;
  • Написание тестов, документирование;
  • Рефакторинг;
  • Опыт создания скриптов на любом интерпретируемом языке;
  • Контроль над качеством работы команды и отслеживание всех дедлайнов;
  • Большой опыт работы с такими инструментами и технологиями, как C++, Niagara, ABP, BT, SOLID, ООП, Git, Jira, Gitlab, TeamCity и других, которые использует та или иная игровая студия.

Soft-skills

Без следующих личных качеств даже опытный разработчик игр на Unreal Engine никогда не продвинется по карьерной лестнице и в профессиональном плане:

  • Увлечение разработкой игр на Unreal Engine;
  • Готовность самостоятельно учиться и перенимать опыт старших специалистов;
  • Умение отстоять свою точку зрения;
  • Умение признавать свои ошибки;
  • Внимательность к деталям;
  • Усидчивость;
  • Умение творчески мыслить;
  • Математический склад ума;
  • Ответственность и способность выполнять свои задачи вовремя;
  • Умение вовремя задавать вопросы.

Для освоения гибких навыков пройдите бесплатные курсы от Скиллбокс и Нетологии.

Чем занимается разработчик игр на Unreal Engine

Расскажем немного подробнее, как проходит рабочий день разработчика на “Анриал Энджин”. На практике с редактором Unreal Engine 4 работают только технические геймдизайнеры и level- дизайнеры.

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

Левел-дизайнеры создают уровни и локации, поэтому они должны отлично разбираться как в движке Unreal Engine, так и в Blueprint, чтобы обеспечивать скриптинг всех уровней (логика выключателей света, открывания дверей и пр.). Знание C++ левел-дизайнерам не требуется, исключение – разработка игр AAA-класса.

Вот что делает разработчик игр на Unreal Engine на всех этапах работы над проектом:

  • Проектирование уровней и интерфейса на движке Unreal Engine;
  • Работа над звуковыми эффектами;
  • Создание систем ИИ;
  • Создание персонажей, объектов и локаций;
  • Создание игровых механик и алгоритмов при помощи языка C++;
  • Тестирование, отладка и улучшение кода.
  • Совместная работа с другими специалистами: дизайнерами, программистами, 3D-дженералистами и др.;
  • Проверка и оптимизация программного кода;
  • Устранение багов и обновление игрового проекта.

Большую часть времени разработчик Unreal Engine проводит над созданием визуальных моделей или проектированием уровней в программе Blueprints. Если игра сложная, то специалист пишет код на C++ прямо в программе, чтобы создать новые скрипты или инструменты. Для ускорения разработки применяются готовые ассеты (текстуры и модели), которые можно как получить бесплатно, так и купить на официальном сайте UE.

Unreal Engine 4 — один из самых популярных движков

Перспективы и востребованность UE-разработчика

Unreal Engine – это один из самых популярных движков во всём мире. Движок бесплатен и постоянно обновляется. В отличие от прямого конкурента, Unity, движок UE используют давным-давно – более 20 лет. Поэтому специалисты по разработке игр на “Анриал Энджин” будут востребованы ещё долгие годы, ведь сфера геймдева очень и очень прибыльная и в неё инвестируют миллиарды долларов.

По предварительным оценкам в России на Unreal Engine работают сотни команд, в основном – инди. Но точного количества российских разработчиков компания Epic Games не раскрывает. Но остаётся фактом то, что число игровых студий становится больше от года в год.

По заявлению главного программиста из компании 1C Online Games, П. Леонтьева, в России менее 100 разработчиков игр на Unreal Engine уровня Мидл и Сеньор. Поэтому в России наблюдается дефицит специалистов, умеющих создавать проекты на платформе Unreal Engine. Это связано с тем, что этот движок только недавно стали активно использовать российские разработчики (особенно после появления таких хитов, как PUBG и Fortnite) и в геймдев-студиях пока не совсем понимают, какие именно специалисты им нужны.

Наиболее востребованная профессия – это гейм-дизайнер на Unreal Engine, который первоклассно умеет работать с Blueprints, а не программист, умеющий хорошо писать код на C++ для UE.

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

Какие навыки нужны разработчику на Unreal Engine 4
Вот на что способна 5 версия движка Unreal Engine

Кем может работать разработчик игр на Unreal Engine? Если вы освоите движок Unreal Engine, то вы сможете работать в любых смежных профессиях:

  • UI-дизайнер;
  • Разработчик материалов и шейдеров;
  • Художник спецэффектов;
  • Дизайнер уровней;
  • Художник по персонажам;
  • Художник по освещению;
  • Геймдиректор;
  • 2D или 3D-аниматор.

Но чем же тогда отличается разработчик на Unreal Engine от того же UE-дизайнера? У дизайнера более узконаправленная работа в отличие от обычного разработчика на UE. Чаще всего работа распределятся в крупных проектах с большим бюджетом, над которыми трудятся несколько команд разработчиков. Если проект небольшой или средний, то все задачи (свет, звук, анимация и пр.) выполняет один-единственный разработчик игр на Unreal Engine.

Работа

Сколько требуется разработчиков игр на Unreal Engine? Рассмотрим статистику с самого посещаемого сайта в Рунете – hh.ru. По поиску фразы “Unreal Engine” нашлось около 250 вакансий. Это невысокий показатель, но, учитывая, что разработчик Unreal Engine может работать в нескольких направлениях (UI-дизайнер, дизайнер уровней и т.д.) предложений работы на самом деле гораздо больше.

unreal engine 4 developer

Без опыта работы опубликовано около 30 вакансий, а с опытом работы от 1 года – 119.

разработчик игр на unreal engine

На удалёнку требуется 70 специалистов, это почти 30% от общего количества. Если вы не проживаете в центральных регионах России, то у вас есть шанс зарабатывать не меньше, чем офисные работники в той же самой Москве.

разработчик игр на unreal engine 4

Рассмотрим ещё статистику с Хабр Карьеры. На сайте опубликовано 350 вакансий, а разработчики требуются в такие компании как My.Games и VK и другие игровые студии.

программист unreal engine 5

профессия разработчик игр на unreal engine

Где можно найти работу разработчику игр на Unreal Engine? Самое простое – это просмотреть вакансии на сайтах по поиску работы:

  • HeadHunter;
  • Talentsingames;
  • Superjob;
  • Avito;
  • Dtf.ru;
  • GeekJob;
  • Habr Карьера;
  • ITMozg;
  • Stackoverflow.com;
  • Toptal.com;
  • Relocate.me;
  • Angellist.com;
  • Dice.se;
  • Careerjet;
  • Jobfilter.ru;
  • Joobsi.com;
  • Jobinmoscow.

Также хорошим способом будет прямая отправка резюме и сопроводительного письма в разные игровые студии: Rive Studio, Owlcat Games, 1C Game Studios, Allods Team, Mundfish, Saber Interactive, Alawar, Bad Pixel, EXBO, Fntastic, HeroCraft, Sobaka Studio и др.

Если вам не хочется работать постоянно в одной и той же компании, то можно брать заказы на фриланс-биржах. Это может оказаться даже выгоднее, чем зарплата ведущих разработчиков в крупных геймдев-студиях. Список подходящих бирж фриланса:

  • FL;
  • Upwork;
  • Freelance;
  • Freelance.habr.com;
  • Kwork.ru;
  • Weblancer.net;
  • Guru.com;
  • Youdo.com;
  • Rubrain.com;
  • Work-zilla.

Кроме этого вакансии публикуются в группах Телеграмм:

  • t.me/gamedevjob;
  • t.me/devjobs;
  • t.me/designer_ru;
  • t.me/devops_jobs;
  • t.me/mobile_jobs;
  • t.me/vdhl_good;
  • t.me/prwork;
  • t.me/perezvonyu;
  • t.me/newhr;
  • t.me/newdirections;
  • t.me/jobGeeks;
  • t.me/myjobit;
  • t.me/headzio;
  • t.me/logic;
  • t.me/fordev;
  • t.me/devops_jobs_feed;
  • t.me/freelancetaverna;
  • t.me/jc_it;
  • t.me/theyseeku.

Полезные советы по поиску работы разработчиком Unreal Engine:

  1. Если вы новичок, то в первую очередь вы должны пополнить своё портфолио работами. Для этого пройдите стажировку (даже за небольшие деньги) или берите заказы на фрилансе. На практике чем лучше ваше портфолио, тем выше шанс устроиться в крупную игровую студию.
  2. Проходите все собеседования (даже такие, где вы не уверены в своих силах)– ведь там будут даваться тестовые задания, изучив которые вы в будущем сможете успешно устроиться даже в самую серьёзную геймдев-студию.
  3. Обязательно пишите к каждому резюме сопроводительное письмо своим языком. Это значительно увеличит ваши шансы на получение приглашения на собеседование.

Зарплата

Сколько получают разработчики игр на Unreal Engine? Согласно сайту Hh.ru градация зарплат выглядит так:

unreal engine developer salary

Минимальная заработная плата составляет 60 тыс. руб. в месяц, а максимальная – 270 т. р. и более. Это очень высокий показатель среди IT-профессий. Уровень зарплат зависит от сложности игрового проекта и обязанностей Unreal Engine разработчика.

По статистике Хабр Карьеры средняя зарплата разработчика игр составляет 116 тыс. руб. в месяц. Это хороший показатель, он даже немного выше, чем у других игровых разработчиков.

программист unreal engine зарплата

Средняя зарплата разработчик игр на Unreal Engine по позициям:

  • Стажёр – до 50 тыс. руб.;
  • Junior – 60-80 тыс. руб.;
  • Middle – 100 -160 тыс. руб.;
  • Senior – 170 – 350 т. р.;
  • Team Lead – более 300 т. р.

Средняя зарплата Unreal Engine Developer’а в США составляет 100 тыс. долларов в год/12 месяцев = 8333$, по курсу 70 руб. это составляет 583 тыс. руб. (источник — Glassdoor.com). Это ровно в 5 раз больше, чем средняя зарплата в России.

разработчик ue4 зарплата

Но на практике зарплата может составлять оклад + % с продаж, а это значит, что максимальный заработок даже в России может быть неограниченным.

Практическое руководство: как стать профессиональным разработчиком игр на Unreal Engine

Редакция сайта подготовила пошаговый план обучения с большим количеством полезных ссылок.

Для начала рекомендуем посмотреть бесплатный видеокурс по созданию игр на Unreal Engine 4 на от Скиллбокс.

Unreal Engine:

  • Unrealengine.com – официальный сайт, где можно скачать последнюю версию программного обеспечения и ассеты.
  • Полезные уроки по Unreal Engine 5: интерфейс редактора, горячие клавиши, взаимодействия с объектами.
  • Онлайн-курс “Создание игр на Unreal Engine 5”.
  • Хороший бесплатный курс “Создание Cinematic на Unreal Engine 5”.
  • 97 уроков по Unreal Engine 4.
  • Обучающая статья “Учимся азам программирования с Unreal Engine 4”.
  • 160 обучающих видео по Анриал Энджин.
  • Большое руководство по Unreal Engine 4.
  • Официальное руководство по обучению на англ. языке.

Git:

  • Хорошее видео “Система контроля версий Git”;
  • Онлайн-курс по GIT;
  • Git How To: курс обучения Git;
  • 21 обучающий видеоурок по Git и GitHub.

Основы баз данных:

  • Интерактивный тренажёр по SQL.
  • Курс на Степике “Свободное погружение в СУБД”.
  • Бесплатный курс по основам баз данных.

Основы С++:

  • Онлайн-курс “Основы программирования на C++”;
  • Бесплатный онлайн-курс “Программирование на языке C++”;
  • Курс “Программирование на языках C и C++”;
  • Онлайн-курс по задачам на C++.

Blueprints Visual Scripting

  • Полезный видеоурок “Как создать игру на Unreal Engine 4/5. Основы программирования в Blueprint”.
  • 29 обучающих видеоролика по Blueprint.
  • Пост “Туториал по Unreal Engine. Blueprints”.

Animation Blueprint

  • 11 видеоуроков по Animation Blueprint.
  • Туториал по анимации в Unreal Engine.
  • Учебное пособие по созданию анимации на Unreal Engine 4.

Level design

  • 7 видеоуроков «Левел-дизайн на Unreal Engine — завод по производству дронов».
  • Видеоурок по Level Design на примере практических работ.
  • Полезная статья от экспертов “Бесплатный левел-дизайн, или как строить ландшафт в реальном времени на UE4”.

UE Plugins/Modules

  • Интересное видео “Собираем модульную локацию в Unreal Engine”.
  • Пост на Хабре “Система плагинов и модулей в Unreal Engine 4”.
  • Текстовая инструкция “Разрабатываем конфигурируемый плагин для Unreal Engine 4 с нуля”.

UE Mobile

  • 7 уроков по созданию игры под мобильные устройства.
  • Обучающая статья “Unreal Engine 4 Mobile. Сборка Android проекта + DLC”.

UE Multiplayer

  • Интересное видео “Мультиплеер UE4 – Основы”.
  • Видеоинструкция “Unreal Engine 4 — «Урок» по мультиплееру”.
  • Полезная статья “Мультиплеер в Unreal Engine: подключение и хостинг”.
  • Текстовая инструкция “Разработка мультиплеера на Blueprints”.
  • Хорошая статья “Асинхронная загрузка данных в Unreal Engine 4”.

UE OpenWorld

  • Полезный видеоурок “Большой открытый бесшовный мир. Unreal Engine 4. World Composition”.
  • Официальный сборник советов и рекомендаций о том, как получить максимальную отдачу от инструментов открытого мира в UE OpenWorld.

UE 2D

  • Полезное видео ”Как создать 2D-игру на Unreal Engine 5 — учебное пособие для начинающих”.
  • Обучающая статья “Создаём 2D-платформер при помощи Unreal Engine 4”.

Принципы KISS, DRY и SOLID

  • Полезная статья от экспертов “DRY, KISS, SOLID, YAGNI и другие полезные сокращения”.
  • 9 видео о принципах SOLID, DRY, YAGNI и KISS.
  • Хорошая статья “Принципы для разработки: KISS, DRY, YAGNI, BDUF, SOLID, APO и бритва Оккама”.

ООП в UE4, паттерны проектирования

  • Видеоурок для новичков по основам ООП в Unreal Engine 4.
  • Обучающий видеоролик ”Unreal Engine — наследование, переопределение, полиморфизм, суть ООП”.
  • Интересное видео “Объектно-ориентированное программирование в среде Unreal Engine”.
  • 19 видео по объектно-ориентированному программированию.
  • 116 видеоуроков по объектно-ориентированному программированию в C++.
  • 2 обучающих видео “Паттерны проектирования в Unreal Engine”.

Библиотека STL

  • 24 видео “STL. Библиотека стандартных шаблонов”.
  • Обучающая статья “STL: стандартная библиотека шаблонов С++”.
  • Полезная статья “Руководство по стандартной библиотеке шаблонов (STL)”.

Многопоточная разработка

  • 10 видео по многопоточному программированию C++.
  • Пост на Хабре “Multithreading”.
  • Обучающая статья по многопоточности.

Полезные ссылки:

  • Официальный канал UE на Ютубе по обучению (на русском).
  • Видеоканал от студии Cyberstars Entertainment.
  • Российское сообщество по движку Uengine.ru.
  • Официальный форум Unreal Engine.
  • Полезная статья: “Вопросы на собеседовании Unreal Engine 4”.
  • Перевод официальной документации Unreal Engine.
  • Список полезных ссылок по UE4.
  • Официальный Youtube-канал на английском языке.
  • Полезное видео о 100 трюках UE4.
  • Интересный обучающий видеоканал “Институт марксизма-ленинизма”.
  • Ue4daily.com — площадка для русскоязычного сообщества разработчиков на Unreal Engine.
  • Много полезных статей по Unreal Engine от Dtf.ru.

Список полезных книг:

  • Т. Шэннон, “Unreal Engine 4 для дизайна и визуализации”. Очень хорошая книга по движку для начинающих разработчиков;
  • В. Ханин, “Учебник Unreal Engine”. Книга подойдёт для новичков, которые ни разу не сталкивались с разработкой видеоигр;
  • А. Куксон, “Разработка игр на Unreal Engine 4 за 24 часа“. Это справочник, который описывает все кнопки в интерфейсе ПО;
  • С. Сантелио, “Разработка RPG в Unreal Engine”. Подробные уроки по написанию ролевой игры;
  • У. Шериф, “Изучаем С++ создавая игру в Unreal Engine 4”. Книга подойдёт только опытным разработчикам;
  • Д. Лоспинозо, “C++ для профи. Молниеносный старт”. Книга для продвинутых программистов.

Примеры успешных видеоигр на движке UE:

  • BioShock: Infinite;
  • Tom Clancy’s Splinter Cell;
  • Mass Effect;
  • PlayerUnknown’s Battlegrounds;
  • Gears of War;
  • PUBG;
  • Mortal Kombat 11;
  • Fortnite;
  • The Witcher 4;
  • Batman: Arkham Asylum;
  • Atomic Heart;
  • Tekken 7;
  • Borderlands;
  • Star Wars Jedi: Fallen Order;
  • ARK: Survival Evolved;
  • XCOM: Enemy Unknown.

Каналы и чаты Телеграм:

  • t.me/bfbook;
  • t.me/blog_3Dpapa;
  • t.me/cglive;
  • t.me/cgnews;
  • t.me/gamedev_architecture;
  • t.me/gamedev_calendar;
  • t.me/gamedevporn;
  • t.me/GamedevRussia;
  • t.me/korovany;
  • t.me/progamedev;
  • t.me/ThreeDjobsru;
  • t.me/UnrealEngine4;
  • t.me/unrealenginecis;
  • t.me/volnitsa_news.

Сообщества во ВКонтакте:

  • Official Unreal Engine (UE, UE4, UE5);
  • Unreal Engine (UE4, UE5);
  • Unreal Engine. Официальное сообщество;
  • Изучаем Unreal Engine 4;
  • Unreal Engine 4/5. [FREE] Assets;
  • Unreal Еngine на Русском.

Заключение

  • Разработчик Unreal Engine – это специалист в области разработки игр на одноимённом движке UE от Epic Games, которому не нужно изучать программирование (за исключение сложных проектов).
  • Опубликованы сотни вакансий на должность разработчика игр на Unreal Engine, в том числе и без требований к опыту работы. Их количество на протяжении многих лет не снижается, что указывает на востребованность профессии в России.
  • Один из главных критериев работодателя – это наличие у программиста Unreal Engine хорошего портфолио, желательно с коммерческими проектами, а также знание английского и C++.
  • Самый быстрый способ получения с нуля профессии “Unreal Engine Game Developer” – это онлайн-курсы, где за короткий срок можно освоить все инструменты для создания игрового проекта. А после окончания учебной программы онлайн-университет гарантированно поможет устроиться на работу в компанию-партнёр с зарплатой от 80 тыс. руб./месяц.
Avatar photo
Александр Толкачев

6 лет в копирайтинге. Пишу об онлайн-образовании и профессиях

Оцените автора
( 1 оценка, среднее 5 из 5 )
Professii.su
Добавить комментарий