Узнайте шаг за шагом, как преобразовать проект на основе 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 с помощью Unity Pro или Unity Enterprise.

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

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

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

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

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

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

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

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