Asset Systems
Senior Unity Engine/Systems Engineer (Mobile, Streaming, LOD) Game Dev/Core Systems
Senior Unity Engine / Systems Engineer (Mobile, Streaming, LOD) Game Dev/ Core Systems, not DevOps
Мы разрабатываем приложение, в котором центральным элементом является карта города.
Откликайтесь, пожалуйста, только если вы имеете следующий опыт:
-
Спроектировать и реализовать мобильную систему стриминга карт / окружения в Unity, которая загружает и выгружает префабы в зависимости от позиции камеры, аналогично level streaming в Unreal Engine.
-
Создать пайплайн экспорта картовых сцен в виде метаданных и стриминга чанков префабов во время выполнения.
-
Основная сцена Unity должна оставаться пустой в редакторе после того, как внешний вид карты будет утверждён.
-
Реализовать кастомную, лёгкую LOD-систему, управляемую расстоянием до камеры, ориентированную на большие картовые пространства:
-
Разделение мира на две зоны:
-
Foreground — стриминг высококачественных (high-res) ассетов
-
Background — очень простая / low-poly геометрия
-
-
-
LOD-система должна быть плотно интегрирована со стриминг-пайплайном карт.
-
Сильный опыт работы с Unity Addressables для загрузки в рантайме и управления памятью в map-based проектах.
-
Опыт работы с Mapbox Unity SDK, включая:
-
Выравнивание и сопоставление координат Mapbox с координатами Unity
(может быть реализовано совместно с нашим ведущим техническим художником).
-
-
Понимание принципов работы с большими картами / географическими данными, тайлингом и пространственным разбиением мира.
-
Глубокое понимание ограничений мобильной производительности при работе с картами, включая:
-
Использование памяти
-
Стоимость стриминга
-
Нагрузку на CPU/GPU при операциях загрузки и выгрузки
-