Обязанности:
-
Разрабатывать фронтенд live-игр с высокой визуальной и технической сложностью;
-
Создавать интерактивные 2D/3D интерфейсы с использованием Three.js, Rive, Canvas/WebGL;
-
Плотно работать с дизайнерами на стыке Rive, Blender и WebGL — обеспечивать живую и отзывчивую интеграцию анимаций и 3D-моделей;
-
Интегрировать .riv-анимации в игровой процесс, управлять state machine-ами, реагировать на события;
-
Оптимизировать производительность визуальных компонентов и Canvas/WebGL-сцен;
-
Разрабатывать переиспользуемые UI-компоненты для игровых механик (чипстак, ставки, таймеры, колёса и др.).
Требования:
-
Уверенное владение React (hooks, компоненты, оптимизация);
-
Хорошее знание TypeScript;
-
Опыт работы с Canvas API и/или WebGL;
-
Опыт работы с Three.js;
-
Загрузка моделей, управление анимациями и взаимодействием;
-
Опыт интеграции Rive;
-
Подключение интерактивных состояний и их управление из игрового кода.
Будет плюсом:
-
Понимание архитектуры игровых UI и взаимодействий в live-среде;
-
Опыт с другими WebGL-инструментами;
-
Оптимизация производительности рендеринга (LOD, batching, memory management);
-
Опыт взаимодействия с гейм дизайнерами и motion-дизайнерами;
-
Понимание основ Blender и пайплайна экспорта моделей/анимаций.
Мы ищем того, кто:
-
Хочет делать игры, а не просто интерфейсы;
-
Умеет работать на стыке дизайна и разработки;
-
Может построить "живую" сцену на WebGL, адаптировать .riv и .glb, а также упростить пайплайн дизайнерам;
-
Мыслит не только в компонентах, но и в сценах, переходах, анимациях.
Условия:
-
Работа из офиса: офис на Кипре (Лимассол);
-
Гибкое начало рабочего дня с 8 до 12;
-
Компенсация питания в офисе;
-
Официальное оформление по ТК Кипра;
-
5 дополнительных day off;
-
Рыночные и выше-рыночные зарплаты;
-
Отсутствие легаси кода;
-
Компенсация спортивных занятий;
-
Компенсация занятий английским и консультаций психолога;
-
Поддержка от компании в важные и сложные периоды жизни.
Если вы готовы построить мощную платформу для live-игр с нуля, отправляйте свое резюме!