Вакансия для Motion Designer
Rubyroid Labs сейчас ищет в свою команду Motion Designer с сильной экспертизой в Rive.
Что для нас важно:
- От 3 лет опыта работы с Rive.
- Уверенное владение всеми основными рабочими процессами: Design, Animate, Data Binding и View Models.
- Умение создавать сложные, переиспользуемые и адаптивные компоненты.
- Опыт настройки продвинутых State Machines с несколькими слоями, входными параметрами (Inputs) и триггерами (Triggers).
- Понимание схем ViewModel в Rive (Number, String, Boolean, Enum), Property Groups и Converters.
- Умение выстраивать понятный и логичный пайплайн передачи данных в анимацию (Data → Animation).
- Готовность писать несложные скрипты на Luau / Lua-подобном синтаксисе для реализации кастомной логики.
Базовые принципы анимации:
- Глубокое понимание классических принципов анимации.
- Умение находить баланс между эффектной визуальной составляющей и ограничениями производительности, сохраняя при этом ощущение «живой» и отзывчивой анимации.
- Отличное чувство тайминга, спейсинга, веса, anticipation, squash & stretch и других фундаментальных принципов анимации.
Взаимодействие с разработкой:
- Понимание того, как Rive-анимации работают в реальных runtime-окружениях.
- Умение готовить понятную документацию для разработчиков: описывать схемы ViewModel, входные параметры State Machine и ожидаемые диапазоны данных.
- Опыт совместной работы с инженерами над интеграцией анимаций.
- Готовность адаптировать анимации или договоренности о hand off, чтобы финальная реализация соответствовала дизайну и оставалась удобной для дальнейшей поддержки.
Чем предстоит заниматься:
- Создавать современные, выразительные и интерактивные анимации для пользовательского интерфейса и игровых экранов.
- Разрабатывать анимации, которые ощущаются динамичными, приятными, эмоциональными и приносят пользователю удовольствие от взаимодействия.