Узнайте шаг за шагом, как преобразовать проект на основе GameObjects в DOTS.

Эта веб-страница была переведена с помощью машинного перевода для вашего удобства. Мы не можем гарантировать точность или надежность переведенного контента. Если у вас есть вопросы о точности переведенного контента, обращайтесь к официальной английской версии веб-страницы.

Учебный курс DOTS

Зайдите в наш буткемп для продвинутых разработчиков игр и повысьте производительность своей игры.

Оптимизируйте свою игру с помощью DOTS

В этих пошаговых занятиях мы преобразуем проект GameObjects "Пожарные", чтобы включить в него ключевые компоненты DOTS. Узнайте об основах программирования, ориентированного на данные, и о том, как использовать C# Job System, Burst Compiler и Entity Component System (ECS) в своих собственных играх.

Групповое обучение с коллегами-разработчиками

Присоединяйтесь к нашему сообществу разработчиков и узнайте о дизайне, ориентированном на данные, а эксперты Unity ответят на ваши вопросы.

Максимальный эффект всего за четыре часа

Узнайте, как использовать компилятор Burst, систему заданий C# и ECS для повышения производительности вашего проекта.

Качественное обучение с экспертами

Мы проведем вас через пример проекта Firefighters, чтобы наглядно продемонстрировать преимущества ориентированного на данные проектирования.

Дополнительное обучение с помощью новых учебников

Развивайте навыки, приобретенные в буткемпе, с помощью новых уроков по DOTS на Unity Learn, а также узнайте от создателей, которые успешно используют DOTS в производстве.

Узнайте, прежде чем начать

Этот продвинутый курс не рекомендуется для начинающих программистов.

Требуется Unity 2022 LTS

Обновитесь до Unity 2022 LTS, чтобы получить доступ ко всем функциям, рассматриваемым в буткемпе.

Получите пример проекта

Firefighters можно загрузить из нашего репозитория на GitHub. Благодаря программированию, ориентированному на данные, этот пример позволит вам разработать ботов для борьбы с пожарами в огромных масштабах.

Изучите наши учебные ресурсы

Новичок в DOTS? Попробуйте наш новый курс "Основы DOTS" на Unity Learn и ознакомьтесь с заданиями и сущностями.

Расписание сеансов

Узнайте, что входит в курс обучения. Каждое занятие развивает концепции предыдущего дня.

День 1: Начиная с сущностей

Мы начнем с функции Entities под названием "выпечка", чтобы породить элементы, из которых состоит учебник Firefighters.

День 2: Игровой код - Моделирование распространяющегося пожара

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

День 3: Оптимизация с помощью системы заданий C#

Основываясь на предыдущем занятии, мы сделаем код симуляции пожара многопоточным с помощью системы заданий C#.

День 4: Игровой код - Поведение бота

В этой сессии мы реализуем поведение ботов-пожарных с помощью машины состояний.

Бонус: Добавление анимации и пользовательского интерфейса

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

Хозяева вашего буткемпа

Брайан Уилл, старший инженер-программист

Брайан Уилл - старший инженер-программист в Unity. Его нынешняя задача - помочь разработчикам понять DOTS, чтобы они могли повысить производительность своих игр.

Брайан Уилл

Майк Гейг, старший менеджер по защите интересов и работе с населением

Майк Гейг - руководитель отдела по работе с общественностью и сообществом в Unity Technologies, где его страсть к обучению и вдохновению творцов может проявиться во всей красе.

Майк Гиг

Эшли Алисеа, старший технический менеджер по продукции

Эшли Алисеа - старший технический менеджер по продуктам в Unity. Она работает над масштабируемыми игровыми процессами, которые делают редактор Unity более доступным для широкого круга создателей.

Эшли Алисеа

Посмотрите, как другие студии используют DOTS

Круглый стол DOTS

Вебинар: Максимально используйте потенциал своей игры с помощью дизайна, ориентированного на данные

Sunblink Entertainment & Stunlock Studios

Расмус Хёк из Stunlock Studios и Джастин Ларраби из Sunblink Entertainment присоединились к команде Unity DOTS, чтобы поделиться своим опытом работы с сущностями в Unity 2022 LTS.

Бокс без задницы

Деловое исследование: Бокс без задницы

Tuatara Games

Узнайте, как Tuatara Games создала хаотичный многопользовательский боевик Bare Butt Boxing, объединив технологии, ориентированные на данные, со сквозной экосистемой Unity для разработки многопользовательских игр.

DOTS

Деловое исследование: Зенит: Последний город

Ramen VR

Узнайте, как Ramen VR использовала сущности, чтобы обеспечить огромный масштаб и избежать ограничений по скорости в своей амбициозной VR MMO.

Свяжитесь с нами

Воспользуйтесь возможностями DOTS с помощью Unity Pro или Unity Enterprise.

Ответы на часто задаваемые вопросы

В этом буткемпе используются технологии, которые можно найти только в Unity 2022 LTS или более поздней версии Unity.

Задавайте свои вопросы на форуме ECS или на нашем официальном канале Discord.

Firefighters - это проект, основанный на GameObjects, с большим количеством элементов сцены. Направляйте роботов-пожарных, чтобы они могли потушить вышедший из-под контроля пожар.

В процессе обучения вы узнаете, как с помощью различных компонентов DOTS постепенно разблокировать более высокую производительность. Узнайте, как использовать систему заданий C#, компилятор Burst и сущности для создания еще большего количества элементов с высокой производительностью.

Посетите нашу страницу "Образцы ECS", чтобы ознакомиться с последними образцами, видео и пакетами DOTS.

Да, DOTS требует глубоких знаний в области программирования и не рекомендуется для новичков. Если вы совсем новичок в DOTS/ECS, начните с этого курса на Unity Learn.

Нет, этот буткемп не требует, чтобы вы в режиме реального времени следовали за своим собственным примером проекта; курсы демонстрируют ключевые концепции и их реализацию.