7-я Кожуховская улица 9
Разработка и поддержка сложных пользовательских интерфейсов в Unity для PC-стратегии: HUD, панели управления, системные окна и взаимодействие с игровыми механиками. Ответственность за точную реализацию UI, архитектурную чистоту и высокую производительность.
Зона ответственности
Разработка UI
- Реализация сложных игровых интерфейсов: HUD, панели, окна, контекстные меню;
- Поддержка взаимодействий: drag & drop, динамические списки, сложные состояния UI;
- Интеграция UI с игровыми системами (экономика, управление, боевка, симуляция);
- Работа с адаптивностью и различными разрешениями, включая 4K.
Архитектура UI
- Разработка в рамках MVVM-архитектуры проекта;
- Четкое разделение логики, представления и данных;
- Работа с состояниями UI, навигацией и жизненным циклом экранов;
- Поддержка масштабируемости и читаемости UI-кода.
Интеграция с дизайном
- Работа по макетам из Figma;
- Взаимодействие с UI-дизайнером (включая работу в Unity);
- Pixel-perfect реализация интерфейсов (включая 4K);
- Подключение анимаций и переходов.
Производительность
- Оптимизация UI: batching, draw calls, overdraw, layout rebuilds;
- Работа с Canvas и их структурой;
- Профайлинг UI и поиск узких мест;
- Контроль аллокаций и влияния UI на GC.
Input и взаимодействие
- Понимание работы Unity Input System.
- Работа с raycast'ами UI и обработкой событий.
- Настройка слоев UI, приоритетов и блокировок.
- Управление активностью UI и состояниями взаимодействия.
Требования
Обязательные
- 2–4+ года опыта разработки на Unity (C#);
- Уверенный опыт работы с UGUI;
- Опыт разработки сложных UI;
- Практический опыт MVVM или аналогичных подходов;
- Понимание Canvas, batching, draw calls, overdraw;
- Опыт оптимизации UI и работы с профайлером;
- Аккуратная верстка UI (строгий pixel-perfect);
- Понимание работы Input System и UI-событий.
Желательные
- Опыт работы с DoTween и Animator;
- Опыт сложных UI-взаимодействий;
- Опыт работы с Addressables;
- Опыт построения переиспользуемых UI-компонентов;
- Базовый опыт работы с DI (VContainer).
Будет плюсом
- Опыт UI для стратегий или системных игр;
- Опыт работы с насыщенными интерфейсами;
- Опыт создания UI-фреймворков или оберток;
- Опыт работы со spline и сложными анимациями.
Soft Skills
- Внимательность к деталям и качеству реализации UI.
- Умение работать с дизайнером и учитывать фидбек.
- Ответственность за результат.
- Соблюдение архитектурных договоренностей команды.
Технологический стек
Unity, C#, UGUI, MVVM, DoTween, Animator, Addressables, Git, VContainer
(опционально).
Ключевые KPI
• Производительность UI (draw calls, batching, overdraw).
• Соответствие макетам и качеству визуала.
• Стабильность и отсутствие регрессий.
• Скорость и предсказуемость разработки UI.
Наши преимущества:
Участие в разработке крупного АА проекта для ПК;
Новая международная игровая студия с большими перспективами и возможностями;
Работа с профессионалами с 20-тилетним опытом.
Условия работы:
Полная занятость: офисный, гибридный или удалённый формат работы;
Конкурентная оплата;
Фокус на результат;
Дружелюбная команда профессионалов;
Репорт Lead Unity Developer и Technical
Director.