Оптимизация игры на Unity. Entity Component System, LeoECS

LeoECS за 20 минут! Осваиваем Entity Component System на примере фрейморвка LeoECS Салют, ты на канале Night Train Code 😎 Подробный урок по LeoECS • 🎮 Скачать материалы из урока: https://drive.google.com/file/d/1WPht... • 🎮 LeoECS: https://github.com/Leopotam/ecs • 🎮 UniLeo: https://github.com/voody2506/UniLeo • 🖤 GitHub: https://github.com/MeeXaSiK • 🖤 VK: https://vk.com/nighttraincode • 🖤 Telegram: https://t.me/nighttraincode • 🖤 Instagram:   / the.meps_   Таймлайн: 00:00 ► Что такое Entity Component System 00:40 ► Плюсы ECS 01:09 ► Минусы ECS 01:36 ► Какой фреймворк выбрать 01:46 ► Что мы получим в конце урока 01:59 ► Как установить LeoECS 02:15 ► Как связать ECS и MonoBehaviour Unity? 03:33 ► Начинаем писать код передвижения персонажа 04:33 ► Что такое EcsFilter 04:58 ► Тэги для поиска 05:20 ► Что такое ref и var 05:33 ► Как получить компонент из Entity 06:47 ► Как запустить системы ECS 06:58 ► Как создать entity персонажа 07:14 ► ECS Component Provider. UniLeo 07:55 ► Convert to Entity 08:28 ► Как системе различать Entities? 08:52 ► MouseLook System 09:16 ► Интерфейсы систем Leo ECS 09:29 ► Как получить Entity из фильтра 09:37 ► Как получить или задать компонент для entity 09:53 ► Получение entity по инту 10:14 ► Как отключить курсор. Init System 10:24 ► Пара фишечек с атрибутами 10:37 ► События и запросы. Event, Request 10:49 ► Прыжок игрока с помощью event 11:13 ► OneFrame компонент и как его добавить 11:21 ► Пробегаемся по коду 12:23 ► Тестируем прыжки 12:35 ► Блоки и таймеры 13:06 ► Как исключить компонент при поиске. Exclude 13:42 ► Связь физики и ECS. Триггеры 14:20 ► Подводный камень с OneFrame 14:48 ► Как обратиться к ECS через MonoBehaviour 14:52 ► GetWorld() и SendMessage() 15:12 ► Как получить мир в системе 15:38 ► Entity Reference 15:46 ► Как получить конкретную entity через GetComponent() 16:13 ► Как задать entity reference при инициализации 16:41 ► Injections. Инжект компонентов в системы 17:20 ► Auto-Inject компонента 17:32 ► Включение графики при входе в триггер 18:03 ► Фишки для избранных 😎 18:05 ► GetEntity по фильтру из MonoBehaviour 18:29 ► Метод Has() 18:34 ► EcsComponentRef, Ref() и Unref() 19:07 ► Как правильно удалять entity и GameObject Поддержка канала: https://www.donationalerts.com/r/nigh...

Оптимизация игры на Unity. Object Pooling
▶︎

Оптимизация игры на Unity. Object Pooling

Что такое ECS и с чем его компилят, Андрей Боронников
▶︎

Что такое ECS и с чем его компилят, Андрей Боронников

Оптимизация игры на Unity. Физика
▶︎

Оптимизация игры на Unity. Физика

Убирай Instantiate и Destroy в Unity! Что такое Object Pooling?
▶︎

Убирай Instantiate и Destroy в Unity! Что такое Object Pooling?

Фишки в C# и Unity, о которых ты не слышал!
▶︎

Фишки в C# и Unity, о которых ты не слышал!

Делаю свою первую настоящую игру в Unity | Middle-уровень | Начало
▶︎

Делаю свою первую настоящую игру в Unity | Middle-уровень | Начало

Мы живём в Идиократии
▶︎

Мы живём в Идиократии

Hybrid Entity Component System (HECS) с Евгением Дубовиком
▶︎

Hybrid Entity Component System (HECS) с Евгением Дубовиком

Это изменит твой подход к разработке игр! Реактивность в Unity. Разбираемся с 0
▶︎

Это изменит твой подход к разработке игр! Реактивность в Unity. Разбираемся с 0

ВСЕ ПРО АСИНХРОННОСЬ В UNITY! Ч.1. От корутин до async/await и UniTask
▶︎

ВСЕ ПРО АСИНХРОННОСЬ В UNITY! Ч.1. От корутин до async/await и UniTask

Если Unity ECS так хорош, почему его нет в каждом проекте? 🔥
▶︎

Если Unity ECS так хорош, почему его нет в каждом проекте? 🔥

гайд «Как стать программистом». А нейронки? А рынок вакансий? А можно еще?
▶︎

гайд «Как стать программистом». А нейронки? А рынок вакансий? А можно еще?

Полезные атрибуты в Unity и C#, о которых ты не знал!
▶︎

Полезные атрибуты в Unity и C#, о которых ты не знал!

Don't Do This to Your Games | A 2-Year Development Story [Devlog]
▶︎

Don't Do This to Your Games | A 2-Year Development Story [Devlog]

The economy's most dangerous disease. Stagflation
▶︎

The economy's most dangerous disease. Stagflation

КАКОЙ ИИ СОЗДАСТ САМУЮ СТРАШНУЮ ХОРРОР ИГРУ
▶︎

КАКОЙ ИИ СОЗДАСТ САМУЮ СТРАШНУЮ ХОРРОР ИГРУ

Всё про рэгдоллы в Unity. Как исправить дрожание и артефакты?
▶︎

Всё про рэгдоллы в Unity. Как исправить дрожание и артефакты?

Ключевые моменты ECS, о которых не пишут на Википедии. Никита Ильин, Gameplay programmer, Larian
▶︎

Ключевые моменты ECS, о которых не пишут на Википедии. Никита Ильин, Gameplay programmer, Larian

Почему ВСЕ разработчики так любят ECS?
▶︎

Почему ВСЕ разработчики так любят ECS?

Подробный урок по Zenject в Unity. DI Container
▶︎

Подробный урок по Zenject в Unity. DI Container