Назад
11 часов назад

Middle Unity Developer (Gameplay & UI)

Формат работы
remote (Global)/onsite
Тип работы
fulltime
Грейд
middle
Вакансия от Hirify. Размещена напрямую Вакансия размещена на Hirify напрямую от HR/нанимающего менеджера

Мэтч

Покажет вашу совместимость с вакансией

Описание вакансии

TL;DR
Unity-программист (C#): разработка игровых механик и интерфейсов с акцентом на верстку UGUI и интеграцию Spine-анимаций. Фокус на доведении функций от наброска до рабочего состояния и качественной интеграции в существующую кодовую базу проекта.

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/нанимающего менеджера