Unity Roadmap @ GDC 2019
Ну че, программисты. Собираю самое интересное (а значит что-то не расскажу) из планов Unity на 2019 год в этом посте. Полную дорожную карту можно скачать тут (~178 МБ).
Unity Hub
Допилят UI, добавят CLI. Сделают более компактным (и похожем на UE4).
Editor UI
Новый интерфейс появится только к концу 2019 года. Никаких планов по вкладкам высокого уровня (как в UE4) пока что нет, и это очень плохо. Новый интерфейс выглядит отлично, то занимает чуть больше места.
Темная тема все еще платная. Никаких планов на бесплатную темную тему пока нет.
В 2019.1 добавят быстрый поиск (как Spotlight в macOS). Доступно уже в качестве бета-пакета (видел на форумах).
Платформы
Адаптивная производительность (та штука, которая автоматически меняет частоты процессора, чтобы понижать температуру и избегать троттлинга — на картинке график показывает как раз это) в 2019.2 в превью.
Динамическое разрешение в iOS и Android подъедет тоже к 2019.2 для LWRP.
Поддержка Google Stadia к концу года для почти всех платформ.
Сервисы для разработчиков
Unity Collab обзаведется новый UI и ветками к концу года (напомню, что ему больше двух лет, и у него до сих пор нет веток). Допилят поддержку Git CLI.
Unity Live Notes — заметки для префабов/ассетов/сцен, да короче для всего, прямо внутри Unity. Синхронизируются между всей командой в реальном времени. Звучит интересно, уже в закрытой альфе, выйдет когда-то.
Data-Oriented Stack
В 2019.1 уже добавят подсцены (можно разбивать сцены на подсцены и спокойно редактировать их там, не боясь задеть общую сцену, полезно для команд). Также подъедет стриминг сцен, наконец-то, и API для конверсии своего кода под DOTS.
В 2019.2 выпустят начальную версию нового ядра движка, базирующегося на DOTS. Также подъедет стриминг ассетов и новый Transform (тоже под DOTS).
Burst Compiler получит версию 1.0 уже в 2019.1, с поддержкой ПК, PS4, XONE, iOS, Android и Linux. В будущем получит поддержку Nintendo Switch и детерминизма (фактор рандома компилятора будет сведен на нет).
Физика от Unity в 2019.1, основанная на DOTS. Как говорят, будет простенькой, но непонятно, где простота будет заканчиваться. Уже готова для сетевых архитектур.
В будущем подъедет вторая система, Data-Oriented, от Havok. Непонятно, будет она платной или бесплатной, но она будет намного сложнее физики Unity, для более тяжелых физических симуляций.
Unity UI
UI (который игровой, не редактор) получит поддержку мешей и частиц. Также улучшится производительность (может его все-таки стоит переписать?).
Input System
Новая система ввода будет готова к 2019.1 (не полностью, конечно жеж). Из удобного — новое API для биндинга клавиш, возможность спокойно из коробки настраивать разные устройства, Action&Action Maps прямо через редактор.
LWRP
Готова для разработки в 2019.1. В 2019.2 добавят возможность стака камер (в одной камере сразу несколько камер: для рендера оверлея, UI и т.д.).
HDRP
Много мелких фич и улучшений в течение 2019.1 и 2019.2. Самое главное, наверное, что улучшат тени (сейчас они неоч).
В 2019.3 HDRP будет готова для разработки. Спустя 2 года после начала. Долго, и надеюсь, что не отложат.
Shader Graph
В 2019.1 уже можно пользоваться на проектах. Там же добавят вложенные сабграфы. Очень странно, что нигде не упоминают про закрытие public API, из-за этого сейчас у создателей ассетов огромные проблемы — их проекты при переходе на 2019.1 больше не работают. Это огромный минус и шаг назад.
В 2019.2 множество QoL-улучшений.
В 2019.3 нативная поддержка VFX-графа и... по сути все, из интересного.
VFX Graph
2019.1 и 2019.2 чуть ли не полностью состоит из допиливания основного функционала. С 2019.3 можно уже будет делать игры с помощью этой штуки, до этого — лучше не надо.
Post Processing
В 2019.1 запилят отдельный и новый PP для HDRP (PPv3, как его сейчас называют). Он будет сделан только для HDRP.
В 2019.3 этот PP допилят до production-ready и сделают все-таки отдельный PP и для LWRP.
RT Raytracing
Ждать придется долго, скорее всего до конца 2020 года. В конце 2019 выйдет только превью.
Свет
Допилят основные фичи освещения. Прогрессивный лайтмаппер получит денойзинг, чтобы ускорять запекалово.
То же самое для GPU-лайтмаппера. Денойз, ускорение работы и допиливание функционала.
Визуальное программирование
Обещали к 2019.2 превью, в итоге превью будет в 2020.1. По срокам не успели, так как переписывали его под DOTS чуть ли не с нуля. Обещаю много фич уже к превью. На деле, уверен, будут допиливать года два.
Аудио
DSP-граф уже в 2019.1 как внутренняя система (довольно резко и без шума). В 2019.2 выйдет отдельным пакетом и до конца года будет улучшаться. Про то, что это такое, я писал прошлой весной (пост на телетайпе есть).
Это все, что мне хотелось бы отметить. Хотите полной картины — качайте презентацию и глядите.
Вставлю свои пять копеек: абмиций убавилось, сроки сдвинулись у части проектов (к счастью, не у половины, как я думал год назад), но ничего страшного. Что мне нравится — повышают производительность и делают удобные системы. Что мне не нравится — все еще забивают хуй на workflow (где вкладки, где нормальный редактор behavour-tree?).