Middle+ / Senior UE5 Developer (2D / Platformer)
Мы ищем Middle+ / Senior Unreal Engine 5 разработчика для работы над неанонсированным 2D-проектом / платформером.
Нам нужен специалист, который понимает, как писать надежный C++ код под UE5, но при этом чувствует нюансы «плоского» геймплея: физику прыжков, обработку коллизий в 2D-пространстве, работу с тайлсетами и оптимизацию камеры.
Отдельным плюсом будет интерес к современным AI-инструментам и желание внедрять их в реальный production: для ускорения рутины, прототипирования механик и автоматизации задач.
Основные требования
- Опыт участия в коммерческих игровых проектах на Unreal Engine 5 (желательно с видом сбоку/изометрия или 2.5D);
- Уверенное владение C++ в контексте Unreal Engine;
- Хорошее понимание Gameplay Framework: Actors, Components, Pawns, Controllers, GameMode, Subsystems;
- Опыт проектирования систем, которые легко поддерживать и расширять (слабая связанность, работа через интерфейсы и компоненты);
- Опыт работы с Paper2D или PaperZD (работа со спрайтами, флипбуками, синхронизация анимации с движением);
- Понимание работы с Tile Maps (тайловые карты), коллизионными слоями и сортировкой спрайтов по оси Z;
- Навык настройки физического движения (Character Movement Component) для точного управления персонажем (акселерация, трение, воздушный контроль);
- Знание data-driven подходов: Data Assets, Data Tables, структуры для настройки уровней и параметров персонажа;
- Умение самостоятельно декомпозировать фичи (например, механику двойного прыжка, рывка или взаимодействия с объектами) и доводить их до production-ready состояния.
Будет плюсом
- Понимание принципов построения мультиплеерных приложений (опыт с replication и RPC);
- Опыт с модульной архитектурой проекта: плагины, подсистемы, переиспользуемые компоненты;
- Опыт оптимизации отрисовки 2D-сцен (атласы текстур, инструкции по рисованию, билборды);
- Опыт работы с Niagara или Cascade для создания 2D-эффектов (пыль, следы, искры);
- Опыт технического планирования и ревью кода;
- Опыт работы с AI-агентами, LLM-инструментами или AI-assisted development (помощь в написании boilerplate-кода, генерация тестов, документация);
- Хорошая самоорганизация: умение планировать спринт, держать фокус и заранее подсвечивать риски (особенно по производительности на слабом железе).
Кого мы ищем
- Нам нужен разработчик, который фанатеет от качества геймплея так же, как от чистоты кода. Нам важно, чтобы управление персонажем было «отзывчивым» (responsive), а код — масштабируемым;
- Мы ищем человека, который может взять на себя техническую ответственность за проект и предлагать решения, как реализовать ту или иную крутую механику, не ломая физику движка;
- Особенно интересны кандидаты, которым близка идея использовать AI-инструменты как полноценного ассистента в разработке (для генерации прототипов, проверки архитектуры и написания документации).
Формат работы
- Полностью удаленный формат;
- Полный день, заработная плата 70 000 - 90 000 ₽ (на руки, по итогам финального собеседования);
- Уровень: Middle+ / Senior;
- Работа над неанонсированным UE5-проектом (жанр — 2D/Платформер);
- Детали проекта и стек технологий обсуждаются после первичного контакта.
Навыки
Обновлено 8 августа
Ещё вакансии
Похожие вакансии
- СберРоссия
Москва Компания: Сбер Обязанности -ручное и автоматическое тестирование функциональности распределённой СУБД -разработка и поддержка автотестов…
SeniorГибридПолная занятостьзп не указанасегодня - Т-БанкРоссия
Компания: Т-Банк Обязанности -Разрабатывать и обучать модели машинного обучения, включая генераторы кандидатов -Улучшать модели оценки стоимости…
MiddleГибридПолная занятостьзп не указанасегодня - СберРоссия
МОсква Компания: Сбер Обязанности -Разработка и поддержка вычислительных модулей на языке C++ с учётом требований к эффективности и переносимости;…
MiddleОфисПолная занятостьзп не указанасегодня