Искать

Подключение DOTS

Новейшие ресурсы, посвященные новому фундаменту Unity

Последнее обновление: июль 2019 г.

Базовая система Unity была переработана с внедрением высокопроизводительного многопоточного стека информационно-ориентированных технологий (DOTS), состоящего из системы задач C#, системы Entity Component System и компилятора Burst. Если вы еще не знакомы с Unity и хотите больше узнать о DOTS, то на этой странице есть полезный вводный обзор. Не забудьте посетить Форум DOTS и заглянуть сюда, чтобы узнать подробнее о демо-проекте Megacity ECS.

Выработав базовые представления о DOTS, переходите к изучению дополнительных ресурсов, перечисленных на этой странице.

Перенос игры на стек DOTS

Перенос игры на стек DOTS

Евангелист Unity Майк Гиг рассказывает о том, что нужно сделать для перевода существующего проекта на DOTS. Он советует разработчикам внедрять DOTS постепенно и аккуратно, следя за планом разработок Unity, потому что технология непрерывно развивается.

Посмотрите

Понимание информационно-ориентированной архитектуры в контексте Entity Component System

информационно-ориентированный подход

Элизабет Баумел, инженер ПО DOTS, рассматривает наилучшие подходы к проектированию игровых систем для использования преимуществ новой высокопроизводительной системы ECS. Информация. Как она говорит в своем докладе, информационно-ориентированная архитектура имеет явные отличия от объектно-ориентированной парадигмы программирования, но ее нельзя назвать более сложной.

Она рассказывает об ограничениях объектно-ориентированного программирования (ООП), начав с обзора пяти главных столпов: инкапсуляция (или скрытие информации), классы, наследование, полиморфизм и интерфейсы. Затем она в деталях рассказывает о том, как подходы влияют на работу аппаратуры и памяти, особенно кэша. Кроме того, она дает несколько советов и предостережений касательно проектирования данных на основе ECS.

Посмотрите

Другие актуальные доклады по DOTS

Смотрите доклады с GDC 2019:

Megacity для мобильных устройств

Использование физики на базе DOTS

Начало работы с Megacity Demo

Project Tiny: проект на базе DOTS

Project Tiny

Project Tiny — это новая среда выполнения и редактор, предназначенный для разработки приложений, которые загружаются и запускаются мгновенно, без установки. Доступна новая предварительная версия Project Tiny, использующая C# в качестве языка программирования. Предварительная версия полностью интегрирована с DOTS. Подробнее об этом можно узнать на специальном разделе форума.

Хотите узнать больше о Project Tiny? Смотрите доклад технического евангелиста Артуро Нуньеза

Статьи Лукаса Мейера о DOTS

статьи о DOTS

Этой весной технический директор Unity Лукас Мейер написал пару статей, которые можно прочитать здесь:

Обсуждение DOTS: C++ и C#

Обсуждение DOTS: Entity Component System

Дополнительные ресурсы

Мы очень хотим знать, нравится ли вам наш контент.

Да, хочу больше Нет, могло быть и лучше