English
Русский
Українська
Голубая
Фиолетовая
Cветлая
Терминал
Norton
Войти
☀️ Планы на лето: прокачать ИИ, CS-базу и забрать оффер со скидкой 50% по промокоду— активируйна странице пакетов

Unity 7 возвращается: главный анонс, Core CLR, объединение пайплайнов и отмена Breaking Changes

Unity 7 возвращается: главный анонс, Core CLR, объединение пайплайнов и отмена Breaking Changes

Разработчики Unity провели крупную презентацию и раскрыли дорожную карту развития движка. Главная новость — Unity 7 официально возвращается. Однако концепция релиза кардинально изменилась по сравнению с той, что анонсировалась ранее.

В этой статье разберем ключевые нововведения Unity 7: от перевода архитектуры на Core CLR и оптимизации итераций до объединения рендер-пайплайнов и сетевого стека.

Главный сдвиг в философии: никаких Breaking Changes

Изначально Unity 7 планировалась как полное переписывание движка с нуля, что означало бы отсутствие обратной совместимости (breaking changes) и сложный переход для действующих проектов.

Сейчас подход полностью пересмотрен:

  • Unity 7 — это прямое продолжение Unity 6. Фактически версия, ранее обозначавшаяся в дорожной карте как Unity 6.8, переименована в Unity 7.
  • Полная совместимость. Проекты на Unity 6 смогут беспрепятственно обновляться до Unity 7.
  • Сроки выхода. Тестирование версии Alpha стартует в конце текущего года, а полноценный релиз запланирован на первый квартал (Q1) следующего года.

Чтобы гарантировать стабильность при обновлении, разработчики проверяют совместимость популярных ассетов из Asset Store, обновляют инструмент Project Auditor и продолжают программу Production Verification Program (тестирование ранних билдов на реальных проектах сторонних студий).

Скорость разработки: Core CLR, .NET 10 и мгновенный Enter Play Mode

Одно из самых долгожданных изменений для всех Unity-разработчиков — кардинальное сокращение времени ожидания при компиляции и входе в режим воспроизведения.

1. Переход на Core CLR и .NET 10

Unity 7 внедряет полноценную поддержку Core CLR, .NET 10 и свежих версий C#. Раньше при изменении одного скрипта движок пересобирал весь проект целиком. С Core CLR компилироваться будут только те фрагменты кода, в которые внесли правки.

2. Fast Enter Play Mode по умолчанию

Режим Fast Enter Play Mode отключает процедуру Domain Reload. В Unity 7 он станет настройкой по умолчанию, что позволит запускать сцену в редакторе практически мгновенно.

Совет для разработчиков: Подготовиться к Core CLR и Unity 7 можно уже сейчас. Для этого перейдите в Edit -> Project Settings -> Editor и активируйте настройки Enter Play Mode Options, отключив перезагрузку домена и сцены. Учтите, что при этом статические переменные не сбрасываются автоматически.

3. Изменения «на лету» (Hot Reloading)

В комбинации с Core CLR появится возможность изменять код C# прямо во время игры (в том числе при тестировании на подключенном мобильном устройстве) с моментальным применением изменений без перезапуска.

Архитектура: Бесшовная интеграция GameObjects и DOTS (ECS)

В Unity 7 завершается слияние привычной системы GameObjects и высокопроизводительного стека DOTS (Data-Oriented Technology Stack / ECS).

Разработчики смогут продолжать писать код и компоновать сцены через привычные GameObject и Component. При этом под капотом движок будет транслировать и выполнять эти данные с использованием мощности ECS. Это даст высокий прирост производительности «из коробки» без необходимости переписывать всю логику игры на синтаксис Entities.

Графика и рендеринг: URP становится основным стандартом

Подход к графическим пайплайнам становится максимально прозрачным:

  • HDRP (High Definition Render Pipeline) переходит в режим поддержки и стабильности. Пайплайн не удаляется, но новые крупные графические функции в него добавляться не будут.
  • URP (Universal Render Pipeline) становится ключевым графическим пайплайном Unity. Его функциональность подтягивают до уровня HDRP, сохраняя при этом кроссплатформенность (от мобильных устройств до консолей и ПК).

Новые визуальные технологии в URP:

  • Surface Cast GI — трассировка глобального освещения в реальном времени (без необходимости запекать свет).
  • Screen Space Reflections (SSR) — честные отражения в экранном пространстве.
  • Физические единицы освещения (Physical Light Units) — работа с люменами и люксами.
  • Автоэкспозиция, физически корректные небеса и объемная пена (Volumetric Foam).
  • Обновленные алгоритмы Ambient Occlusion.

AI и рендеринг: Unity Neural

Unity представила собственный стек нейросетевых технологий для оптимизации графики на низкопроизводительных устройствах:

  1. Neural Upscaling — фирменный апскейлер изображения. Unity продолжает поддерживать DLSS от NVIDIA, FSR от AMD и решения для PlayStation, но добавляет собственную кроссплатформенную альтернативу.
  2. Neural Texture Compression — сжатие текстур с помощью нейросетей. Модель обучается на текстурах проекта и позволяет уменьшать размер ассетов до 50% без видимой потери качества при раскодировании на устройстве.

Сетевой код: Единый Unity Netcode Package

Ранее в экосистеме сосуществовали два разных решения: Netcode for GameObjects (NGO) и Netcode for Entities. В Unity 7 их объединяют в один универсальный пакет — Unity Netcode.

Преимущества нового сетевого стека:

  • Синтаксис и удобство использования от привычного GameObjects.
  • Высокая производительность, интерполяция, клиентское прогнозирование (Client Prediction) и сжатие дельт (Delta Compression) от технологии ECS на стороне сервера.
  • Обратная совместимость с действующими проектами на NGO.

Для асинхронного мультиплеера и серверных событий также запускается инструмент Cloud Behaviors (упрощенный запуск серверного кода в облаке).

Улучшения редактора, UI и WebGPU

  • Иерархия (Hierarchy): Полностью переписана архитектура окна иерархии. Теперь редактор без лагов обрабатывает сцены с миллионами объектов, получил горизонтальный скролл, визуальные индикаторы и долгожданную поддержку папок.
  • Unity CLI (Command Line Interface): Инструмент командной строки для сборки и компиляции без открытия графического интерфейса редактора. Отлично подходит для автоматизации CI/CD и интеграции с AI-ассистентами.
  • Поддержка UI: Интерфейс UGUI (Unity UI) не отменяется и продолжает поддерживаться наряду с UI Toolkit. В UGUI добавлена поддержка текста справа налево (RTL) и динамического разрешения.
  • WebGPU: Улучшена производительность браузерных игр — снижено потребление памяти и ускорена загрузка.

Итог: Чего ждать от Unity 7?

Переход на Unity 7 не потребует болезненного переписывания проектов. Движок фокусируется на скорости итерации разработчика, снижении времени компиляции и объединении ранее разрозненных технологий (URP и HDRP, NGO и Entities Netcode, GameObjects и DOTS).

Альфа-версия Unity 7 будет доступна для тестирования уже в конце этого года, а полноценный релиз намечен на начало следующего.

На основе Unity 7 is BACK!

Читайте также

Комментарии
 logo