Узнайте шаг за шагом, как преобразовать проект на основе 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

01 / 03

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

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

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

Какую версию Unity мне нужно установить для этого курса?

+

Как я могу получить поддержку во время просмотра сеансов?

+

Что представляет собой образец проекта "Пожарные"?

+

Какие еще образцы DOTS доступны?

+

Нужен ли мне опыт программирования для участия в буткемпе?

+

Нужно ли мне будет следовать примеру проекта?

+