Производительность по умолчанию

Используйте современные многоядерные процессоры на полную мощность с помощью нового высокопроизводительного многопоточного стека информационно-ориентированных технологий Unity (DOTS). Разрабатывайте богатые окружения, ускоряйте разработку с помощью удобного в работе и универсального кода на C#.

Перестройка основ Unity

Мы переводим базовые системы Unity на стек информационно-ориентированных технологий. DOTS повышает производительность игр на многоядерных процессорах, не требуя разработки сложных алгоритмов для параллельных вычислений. Стек имеет богатый набор функций, который постоянно дополняется новыми пакетами.

 

Создавайте высокопроизводительные алгоритмы на C#

DOTS — это удобная песочница для разработки безопасного многопоточного кода, повышающего производительность, оптимизирующего тепловыделение и энергопотребление мобильных устройств игроков. Кроме того, переход от объектно-ориентированного к информационно-ориентированному подходу упрощает вам многократное использование кода, а другим позволяет легче понять и дополнить его при необходимости.

Создавайте сложные миры быстрее

Используйте мощь стека DOTS, не отказываясь от знакомых вам методов работы. 

Новая функция Conversion Workflow позволяет преобразовать объекты GameObjects в экземпляры одним щелчком. А во время выполнения вы всегда можете заглянуть в Entity Preview Inspector, чтобы увидеть, как система DOTS превращает объекты GameObject в экземпляры. В итоге вы получите хорошо оптимизированные, удобные в использовании данные, необходимые для привычной работы с игровыми объектами. 

Наша новая экспериментальная функция Unity Live Link также позволяет работать над контентом в режиме игры без создания новой сборки для каждого раза. Игру можно будет проверить на целевом устройстве в реальном времени, улучшая ее еще быстрее.

Демофильм Unity Megacity, созданный на основе DOTS

Megacity demo built on DOTS

Пакеты DOTS

Некоторые из пакетов DOTS все еще имеют статус предварительной версии, но они уже могут оказать значительное влияние на важнейшие с точки зрения производительности элементы ваших проектов. Придерживаясь курса переработки базовых систем Unity на основе DOTS, мы постоянно добавляем в стек новые пакеты, постепенно доводя уже добавленные до готовности к профессиональному применению.

Примеры проектов на DOTS

Мы подготовили несколько технических демонстраций, включающих как исходный код, так и ассеты.

Пример шутера от первого лица DOTS

Взгляните на DOTS Sample, тестовый проект Unity, сочетающий все выпущенные компоненты DOTS, включая Unity Physics, Animation, Netcode и Conversion Workflow.

Megacity

На Unite Los Angeles мы показали футуристический город со множеством летающих автомобилей и богатой звуковой картиной, чтобы продемонстрировать некоторые из возможностей DOTS.

В проекте Megacity — 4,5 млн объектов Mesh Renderer, 200 тыс. уникальных объектов зданий, 100 тыс. уникальных источников звука и 5000 динамических автомобилей, летающих по сплайновым многополосным дорогам.

Массовая битва в Spellsouls Universe

В рамках выпуска предварительной версии Entity Component System, мы совместно с друзьями из Nordeus подготовили демонстрацию для программного доклада к Unite Austin 2017. Упрощенная версия проекта доступна на GitHub.

Начало работы с DOTS

Уже хотите опробовать DOTS, но не знаете, с чего начать? Не уверены в целесообразности стека для вашего проекта? Воспользуйтесь этими ресурсами и начните экспериментировать!

Пакеты DOTS

Стек DOTS имеет богатый набор функций, который постоянно дополняется новыми пакетами. Чтобы начать работу с DOTS, взгляните на обзор различных компонентов, устанавливаемых с помощью Package Manager.

Список пакетов DOTS

Документация и примеры

Начните с документации к системе задач C#. Кроме того, не забудьте изучить документацию к пакетам, устанавливаемым с помощью Package Manager.

 

Руководство по системе задач C#
Примеры использования Entity Component System
Настольный теннис — учебный проект на DOTS

Смотрите доклады о DOTS на Unite Copenhagen 2019

Узнайте о том, как инновационные игровые студии используют DOTS для ускорения разработки, и о том, как компоненты DOTS, включая Unity Physics, новое средство Conversion Workflow и компилятор Burst работают вместе.

Смотреть доклады

Мы используем cookie-файлы, чтобы вам было удобнее работать с нашим веб-сайтом. Подробнее об этом можно узнать на странице, посвященной политике использования cookie-файлов.

Согласен