Разработчик на Unreal Engine 5 — Россия, Москва
Зарплата не указана
ОткликнутьсяО проекте
Разрабатываем интерактивный симулятор в жанре «Tower Defence».
Акцент на системах и настраиваемости, а не на графике: карта и модели намеренно минимальной проработки.
Обязанности:
• Реализацию ядра симуляции на C++: управление большим числом объектов (целевой пик — 200–300 одновременно активных), логика обнаружения и поражения целей, сохранение/загрузка, запись и воспроизведение сессий.
• Прикладной слой на Blueprints: редактор сценария, UI настройки параметров, меню, управление временем.
• Интеграцию с внешней расчётной системой через сокетный коннектор (в MVP — интерфейс и рабочий канал на одном примере).
• Сборку карты и техники на готовых ассетах, базовые VFX и звук.
• Работу по этапам ТЗ с оценкой сроков, ведение репозитория и передачу исходного кода с документацией.
Требования:
• Коммерческий опыт с UE5 от 2 лет, минимум один доведённый до сборки проект.
• C++ в UE на уровне самостоятельной разработки систем: UObject/AActor, жизненный цикл, компоненты, Subsystems, экспорт в Blueprints.
• Blueprints на уровне архитектора прикладного слоя: UMG, интерфейсы, наследование от C++ базовых классов, понимание границы между кодом и BP.
• Оптимизация и профилирование: Unreal Insights, пулинг, работа с сотнями активных акторов.
• Умение читать формализованное ТЗ и сдавать работу по критериям приёмки.
• Git, в том числе LFS.
• Русский язык — рабочий
Будет плюсом:
• Сетевые сокеты из UE (TCP/UDP), интеграция движка с внешними расчётными системами.
• Знакомство с Simulink / MATLAB, co-simulation.
• Опыт в симуляторах, тренажёрах, инженерной визуализации.
• Landscape Auto Material, Landscape Splines, PCG, Procedural Foliage.
• Системы записи и воспроизведения сессий, Niagara, Data Assets, UE Localization.
Условия: • Официальное трудоустройство
• График работы 5\2, гибрид
• Заработная плата обсуждается индивидуально
• Офис ст. метро Царицыно, корпоративный транспорт от метро