Unity - ECS, Leo Ecs, Entitas, DOTS - 119
Автор: RDragon
Загружено: 2022-08-24
Просмотров: 2326
Группа по изучению программирования - / discord
Это видео представляет собой подробный обзор архитектурного паттерна ECS (Entity Component System) в Unity. Автор объясняет фундаментальные принципы построения игр на основе композиции, а не наследования, и рассматривает популярные фреймворки.
Основные темы видео:
Что такое ECS: Разбор аббревиатуры (Сущность, Компонент, Система) и сравнение с классическим объектно-ориентированным подходом (ООП). [00:11]
Unity DOTS: Обзор стека технологий Data-Oriented Technology Stack, включая Burst Compiler и Job System для повышения производительности. [05:20]
Сравнение фреймворков: Плюсы и минусы LeoECS (Lite), Entitas и встроенного решения от Unity. [09:28]
Практический пример: Пошаговая демонстрация создания логики движения врагов к игроку с использованием LeoECS Lite. [26:20]
Компоненты и Системы: Как разделять данные (компоненты) и логику (системы), а также как использовать фильтры для поиска нужных сущностей. [27:14]
Ключевые моменты:
Зачем это нужно: ECS идеально подходит для динамичных игр с большим количеством объектов (например, RTS), так как позволяет эффективно управлять памятью и использовать многопоточность. [03:01]
Порядок систем: Автор подчеркивает важность последовательности выполнения систем, так как логика строится цепочкой (например: сначала определяем цель, потом двигаемся к ней). [18:08]
Интеграция с Unity: Как подружить ECS с привычными GameObjects и UI через провайдеры и конвертацию. [15:32]
Видео будет полезно разработчикам, которые хотят перейти от "спагетти-кода" в Monobehaviour к более чистой, масштабируемой и производительной архитектуре.
Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: