Мэтч
Покажет вашу совместимость с вакансией
Описание вакансии
Unity-программист (геймплей и интерфейсы), C#
Уровень: Middle / Middle+
Цель роли: усилить команду на постоянной основе — делать игровые механики и интерфейсы как на текущем проекте, так и на следующих. Сейчас приоритет — закрыть геймплейно-интерфейсную часть текущего проекта поверх готовой основы; дальше — та же роль на новых играх студии.
Основные задачи и зона ответственности
- Каждый день: писать на C# игровые механики и экраны; верстать и оживлять интерфейсы; подключать Spine-анимации; связывать всё с готовыми частями проекта (сохранения, прогресс, флаги, звук, переводы).
- В целом по проекту: доводить функции от наброска до рабочего состояния, помогать встраивать готовый арт, участвовать в тестировании.
- Отвечает полностью: игровые механики своей части и весь интерфейс вокруг них.
- Вместе с командой: встраивание арта и анимаций, общие места стыка систем, тестирование.
- Хороший сотрудник через 3-6 месяцев: берёт задачу и доводит её сам; пишет в том же стиле, что и остальной код (использует уже готовые части проекта, не плодит лишнего); не ломает чужие системы.
Требования к кандидату
Обязательные:
- Навыки:
- Уверенный C# и Unity.
- Много вёрстки интерфейсов на UGUI (Canvas, якоря и RectTransform, Layout Groups, ScrollRect, TextMeshPro) — это большая часть работы.
- Подключение Spine-анимаций (SkeletonGraphic/SkeletonAnimation, скины, запуск и смена анимаций из кода, реакция на события анимации).
- Понимание DI (что такое внедрение зависимостей, как объекты регистрируются и живут) и умение работать в чужом коде через готовые сервисы, а не через глобальные переменные.
- Анимации интерфейса (DOTween или похожее).
- Опыт: хотя бы одна доведенная до конца игра на Unity. По жанрам — визуальные новеллы, кликеры, простые RPG или близкое (менеджмент, симуляторы). Любой из этих жанров — большой плюс.
- Инструменты: Unity (6 LTS, рендер URP), Git и Git LFS.
- Языки: русский — рабочий; английский — читать документацию.
Желательно (плюсом):
- Опыт с диалоговыми системами; баланс и экономика игры; настройка через ScriptableObject; обучающие сценарии; переводы (I2 или похожее); сохранения в JSON.
- Самостоятельность, умение доводить до конца, аккуратность к чужому коду, надежность и нормальное общение в маленькой команде.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →
Вакансия размещена на Hirify напрямую от HR/нанимающего менеджера