Senior Unity-разработчик (клиент, DOTS/ECS) (GameDev)

Кузница Настроения

Senior Unity-разработчик (клиент, DOTS/ECS) (GameDev)

Москва, Аргуновская улица, 3к1

Метро: Алексеевская

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

О проекте
Мы делаем [жанр] MMO на Unity с упором на бесшовный открытый мир и большое число игроков и сущностей в кадре. Ищем сильного клиентского разработчика, которому интересно выжимать из движка максимум: data-oriented архитектура на DOTS, плотная работа с производительностью и сетевой синхронизацией на клиенте.

Чем предстоит заниматься

  • Разработка клиентской игровой логики и механик на DOTS (Entities, Job System, Burst)
  • Проектирование и поддержка data-oriented архитектуры клиента
  • Клиентская сетевая синхронизация: prediction, reconciliation, интерполяция, сглаживание
  • Оптимизация под высокую плотность сущностей и игроков: бюджеты по кадру, борьба с аллокациями и GC, многопоточность
  • Профилирование и поиск узких мест (CPU/GPU/память), оптимизация рендера и геймплейных систем
  • Участие в проектировании архитектуры новых фич, code review



Требования

  • Коммерческий опыт Unity / C# от 5 лет
  • Уверенное владение DOTS: Entities, C# Job System, Burst, Unity.Mathematics, Unity.Collections (native-контейнеры)
  • Понимание data-oriented design и cache-friendly кода
  • Глубокий C#: модель памяти, работа GC, struct vs class, аллокации, многопоточность и синхронизация
  • Опыт оптимизации и профилирования: Unity Profiler, Memory Profiler, Frame Debugger
  • Опыт сетевого мультиплеера в реальном времени и понимание клиент-серверной архитектуры (авторитарный сервер, prediction, reconciliation, интерполяция)
  • Git, опыт работы с чужим кодом в команде
  • Наличие выпущенных проектов на PC



Будет плюсом

  • Netcode for Entities или другие сетевые решения (Photon Quantum, Mirror, LiteNetLib)
  • Опыт с interest management / area of interest, snapshot/delta-компрессией
  • Бинарная сериализация (Protobuf / FlatBuffers / MessagePack)
  • Addressables, оптимизация загрузки контента
  • unsafe/указатели, Span<T>, низкоуровневые оптимизации
  • Опыт релиза и поддержки онлайн-проекта под нагрузкой
  • Технический английский

Условия:

- Формат работы: полностью удаленный, пятидневная рабочая неделя, 2 выходных.

- Занятость: полная, участие в проекте на постоянной основе.

- Оформление: ГПХ

- Компенсация труда: уровень компенсации обсуждается по итогам собеседования, зависит от опыта и компетенций кандидата.

Навыки
  • Git
  • Unity
  • UX
  • .NET Core
  • Game Programming
  • игры
  • ммо
Посмотреть контакты работодателя

Адрес

Похожие вакансии

Senior Unity Developer

Вайвекс

  • Москва

  • Не указана

Рекомендуем
42
  • Москва

  • Не указана

Рекомендуем
NATIVE TRENDS
  • Москва

  • Не указана

Рекомендуем
MadOut Games
  • Москва

  • Не указана

Meowpunk
  • Москва

  • Не указана

MadOut Games
  • Москва

  • Не указана

  • Москва

  • Не указана

MadOut Games

Graphics Tech Lead

MadOut Games

  • Москва

  • Не указана

Puzzle Point
  • Москва

  • Не указана

MadOut Games
  • Москва

  • Не указана

Bip.ru
  • Москва

  • до 350000 RUR

Клируэй Текнолоджис

Senior C#/.Net разработчик

Клируэй Текнолоджис

  • Москва

  • до 350000 RUR

Senior/TeamLead Разработчик симуляции (Unreal Engine)

Мамаева Ирина Анатольевна

  • Москва

  • до 350000 RUR

MadOut Games
  • Москва

  • до 350000 RUR

Технология Буста
  • Москва

  • до 200000 RUR

ГНИВЦ
  • Москва

  • до 200000 RUR

Медиалогия
  • Москва

  • до 200000 RUR

Маналот Геймз

User Aсquisition Manager (Gamedev)

Маналот Геймз

  • Москва

  • до 200000 RUR

Watt Studio

Lead 3D Artist

Watt Studio

  • Москва

  • до 200000 RUR

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию