Обязанности:
Разработка и поддержка сложных пользовательских интерфейсов в 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 и TechnicalDirector.Похожие вакансии
Договорная
Москва. Станции метро: Кожуховская, Дубровка, Автозаводская
Студия Кефир
Договорная
Москва. Станции метро: Кожуховская, Дубровка, Автозаводская
DatsTeam
Unity Developer (Middle+/Senior)
Договорная
Москва. Станции метро: Кожуховская, Дубровка, Автозаводская
Games 4 Gamers
Middle Unity Developer (Merge)
Договорная
Москва. Станции метро: Кожуховская, Дубровка, Автозаводская
Azur Games
До 500 руб.
Москва. Станции метро: Кожуховская, Дубровка, Автозаводская
Wheel Entertainment
Middle Unity Developer (Marketing, Playable Ads)
Договорная
Москва. Станции метро: Кожуховская, Дубровка, Автозаводская
Azur Games