Начать знакомство с Unreal Engine можно с обучающих материалов, которые регулярно выкладывают на официальном сайте движка. Чтобы помочь разработчикам на практике познакомиться со всем новым функционалом, Epic Games выкладывает в свой маркетплейс демоверсии и бесплатные учебные проекты. Например, Lyra Starter Game создана на последней (пятой) версии Unreal Engine, и может стать отличной отправной точкой для тех, кто готов разбираться в движке сам, читая англоязычную документацию и общаясь с другими разработчиками.
Где учиться на разработчика Unreal EngineЕщё один способ стать разработчиком Unreal Engine — пойти на курсы. Выйдет дороже, чем изучать самому, зато у вас будет четкий учебный план, курсовые проекты и помощь наставников. Выбор большой, школы предлагают как онлайн, так и очные программы разной продолжительности: от интенсивов до долгосрочных курсов, готовящих разработчиков уровня Middle.
В школе игровой разработки Scream School тоже можно начать работать с Unreal Engine следующих программах:
Все занятия проходят вечером или по выходным, а значит вы сможете совмещать работу и учебу.
Какие предметы нужно сдавать при поступленииШколы, как правило, отбирают студентов по портфолио и собеседованию. Опыт разработки коммерческих проектов не требуется, но приемная комиссия обязательно обратит внимание, есть ли у вас интерес к программированию, пробовали ли вы создавать любительские проекты в других движках (к примеру, CryEngine или Unity).
Если вы хотите сперва получить высшее образование по специальности программист C++, а потом применить эти знания в создании проектов на Unreal Engine, то при поступлении в вуз вы будете сдавать информатику, математику, физику и русский язык.
Как и где найти первую работуКак и в других профессиях геймдева, чтобы найти работу, вам понадобится портфолио. Включите туда проекты, раскрывающие все ваши навыки, например: дизайн уровней, прототипы механик, визуальные эффекты или рендеры локаций. Приложите подробные описания и черновики — покажите, как вы пришли от идеи к финальному результату. Это поможет вам выделиться среди других кандидатов и заинтересовать потенциального работодателя.
Хороший способ завести полезные знакомства в индустрии и получить рекомендации по трудоустройству — это посещение конференций, участие в геймджемах и создание модов для игр. Вы не только заявите о себе, но и получите опыт командной работы и проекты, о которых сможете рассказать на собеседовании.
Еще один путь в геймдев — стажировки. Если информации о них нет в разделе вакансий на сайте компании, можно напрямую написать в местные студии разработки игр, чтобы узнать, проводят ли они обучение для начинающих разработчиков на Unreal Engine 4.
Вакансии разработчиков на Unreal Engine лучше искать на индустриальных сайтах и телеграм-каналах:
Как совершенствовать навыкиВ быстро развивающейся сфере IT нельзя отставать от индустрии. Технологии, о которых никто не знал полгода назад, завтра могут стать главным трендом рынка.
Изучайте Blueprints Visual Scripting: это может значительно ускорить процесс разработки. Пробуйте создавать то, с чем раньше не работали — спецэффекты, интерфейсы, логику персонажей.
Начните использовать объектно-ориентированное программирование. Ознакомьтесь с синтаксисом C++ и API-интерфейсами Unreal Engine. Узнайте, как создавать собственные классы, расширять существующий функционал и оптимизировать производительность.
Учите английский язык. Информации об Unreal Engine на русском языке много, но на английском — гораздо больше. Не стоит полагаться на автоматические переводчики, они плохо справляются с переводом сленга профессиональных текстов.
Прочитайте учебные пособия. Официальная документация Unreal Engine — бесценный справочник для изучения подсистем движка.
Общайтесь с другими разработчиками. Сообщество постоянно обменивается ценной информацией, советами и решением возникающих проблем.