Освойте Unity DOTS и создайте масштабные высокопроизводительные игровые системы, опираясь на принципы Data-Oriented Design. Этот курс поможет вам перейти от традиционного объектно-ориентированного подхода к современному способу организации данных и вычислений, который раскрывает максимум возможностей Unity.
Что такое Unity DOTS и зачем он нужен
Unity DOTS — это стэк технологий, созданный для разработки игр с огромным количеством объектов, сложными симуляциями и высокой нагрузкой на производительность. В основе DOTS лежат многопоточность, эффективная организация данных и компилятор высокого уровня оптимизации.
Чему вы научитесь в этом курсе
Изучение ключевых технологий Unity DOTS
Создание Entities, Components и Systems
Использование DOTS Baking System для подготовки данных
Работа с Job System для распределения задач по потокам
Оптимизация кода с помощью Burst Compiler
Построение Entity Queries и эффективная фильтрация данных
Комбинирование DOTS с классическими Game Objects
Использование DOTS Physics и Raycast
Создание и настройка систем Entity Spawning
Работа с DOTS Animation System
Реализация Flow-field Pathfinding для массовых юнитов
Создание собственной DOTS Event System
Практика: создание RTS-игры
Во время обучения вы разработаете полноценную RTS-игру с использованием DOTS и реализуете множество ключевых игровых механик.
Что будет создано в процессе разработки
Система выбора и управления юнитами
Fog of War с динамическим обновлением
Орда зомби с сотнями и тысячами персонажей
Строительство зданий и инфраструктуры
Система управления ресурсами
Мини-карта с отображением событий
Очередь производства юнитов
Различные типы боевых и рабочих юнитов
Оборонительные сооружения
Требования к уровню подготовки
Курс не предназначен для начинающих. Unity DOTS требует понимания основ C# и уверенной работы с Unity. Рекомендуется сначала овладеть базовыми концепциями Game Objects, сцен, компонентов и архитектурой проектов.
Кому подойдет этот курс
Разработчикам уровня Intermediate и Advanced
Тем, кто хочет прокачать архитектуру своих игр
Тем, кто стремится создавать масштабные проекты с тысячами объектов
Тем, кто ищет современные подходы к оптимизации и производительности
Освоив Unity DOTS, вы сможете создавать игры нового уровня — быстрые, масштабные и технологически продвинутые.
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Ограничение времени просмотра
Вы можете просматривать пробный урок только 10 минут. Получите полный доступ, чтобы смотреть без ограничений.
Code Monkey — это образовательный проект по разработке игр на Unity, созданный независимым разработчиком Hugo Cardoso. Проект ориентирован на обучение программированию игр на языке C# и работе с движком Unity — от базовых принципов до продвинутых архитектурных решений.Особенность школы заключается в практическом подходе: вместо отдельных разрозненных уроков студенты создают полноценные игровые проекты, изучая не только API Unity, но и принципы пр