Cyber week

Подарок при покупке. Время ограничено. Действует до 4 декабря
Подарок при покупке. Время ограничено. Действует до 4 декабря

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

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

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

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

 

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

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

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

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

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

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

 

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

Megacity demo built on DOTS

Пакеты 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-файлов.

Согласен