Мы создаём Реалистичный PC-симулятор авиамеханика времён Второй мировой войны. И ищем Unreal Engine-разработчика, который примет участие в создании ключевых игровых систем и поможет построить технически устойчивую архитектуру проекта.
Обязанности: - Разработка игровых механик на Unreal Engine 5 с использованием C++ и Blueprints
- Создание системы разборки и сборки самолётов из сотен и тысяч взаимосвязанных деталей
- Работа с Chaos Physics, коллизиями, трассировками и интерактивными объектами
- Участие в настройке и оптимизации Lumen, Nanite, Virtual Shadow Maps, материалов, освещения и отражений
- Оптимизация больших 3D-сцен и контроль нагрузки на CPU, GPU, память и время загрузки
- Интеграция 3D-моделей, анимации, Niagara VFX, звуков и интерфейсов
- Создание Editor Tools для геймдизайнеров, технических дизайнеров и 3D-художников
- Участие в проектировании архитектуры и проведении code review
- Поиск технических рисков и предложение способов их устранения
- Подготовка проекта к стабильной работе на целевых PC-конфигурациях
Требования: - Коммерческий опыт разработки на Unreal Engine и C++ от трех лет
- Уверенное знание C++, ООП и основных принципов проектирования программных систем
- Практический опыт работы с Unreal Engine 5
- Понимание архитектуры Unreal Engine: Actors, Components, UObject, Reflection System и Garbage Collection
- Умение правильно распределять игровую логику между C++ и Blueprints
- Опыт разработки сложных интерактивных 3D-систем и оптимизации сцен с большим количеством объектов
- Умение определять, чем ограничена производительность: Game Thread, Render Thread, GPU, памятью или загрузкой данных
- Опыт работы с Unreal Insights, Stat Commands, GPU Visualizer и Memory Insights
- Понимание Chaos Physics, Collision Channels, коллайдеров, Line Trace и Object Trace
- Умение объяснять технические решения и подтверждать результат измерениями производительности
Желательно прикладывать к резюме:
- Портфолио или ссылки на выпущенные проекты.
- Краткое описание того, что именно вы реализовывали в этих проектах.
- Примеры работы с Unreal Engine 5 и оптимизацией сложных 3D-сцен.
- Ссылку на GitHub или примеры кода, если их можно показать
Условия: - Оформление по ТК РФ
- Полная занятость, график 5/2
- Работа по московскому времени
- В процессе отбора предусмотрено тестовое задание