Екатерина Ревво, Алексей Науменко - Entity component system [Тариф ECS Vanilla] (2024) Видеокурс

Екатерина Ревво, Алексей Науменко - Entity component system [Тариф ECS Vanilla] (2024) Видеокурс

Курс состоит из двух частей: Первая часть посвящена майндшифту в парадигму Data-oriented подхода к проектированию. В ней мы напишем обширное и сложное демо Survivors-like игры и на практике рассмотрим весь подход, начиная от самых маленьких кирпичей (создания и организации систем и компонентов) и заканчивая полной архитектурой и инфрастуктурой для написания геймплея. Кроме самих трюков и приемов в коде, дополненной кодогенерации и деталей взаимодействия частей, мы стараемся также сакцентировать внимание на мышлении при проектировании фич.

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

После того, как вы напишете этот проект последовательно и вместе с нами, вы получите мощнейший инструмент для геймплея любого масштаба. Разработка игр заставляет нас решать массу проблем продукта в целом. За их решением можно потерять ощущение удовольствия и радости от самого создания игр. Мы его возвращаем.

Курс о том, как отточить свои инструменты для создания игр на максимум. Он посвящен тому, чтобы не просто объяснить суть ECS-подхода, а передать действительно сеньорные навыки мышления и построения продуктов. Существует большое заблуждение о том, что ECS - это в первую очередь комплексный (и часто неудобный) способ глобальной оптимизации. Мы знаем, что это не так. Правильно использованный ECS, прежде всего - самый удобный способ реализации сложного (да и любого) геймдизайна. Он дает возможность адаптации к изменяющимся требованиям, что для геймплея любой игры является естественным и постоянным процессом. Мы видим нашей задачей передать это видение вам. Дополнительная производительность там также есть, но во вторую очередь.

Фреймворк: мы используем опенсорсный фреймворк Entitas. Мы и наши друзья пользовались и пользуются им на проектах самого разного масштаба - от match-3 до онлайн шутеров. Из всех фреймворков мы находим его самым выразительным и удобным. (Вам тоже понравится) Существует заблуждение о том, что он не поддерживается. Это не так: последняя его версия 1.14 вышла в сентябре 2022 года, а версия 2.0 постепенно готовится к релизу. Его большими преимуществами являются приоритезация читаемости, возможность работы в C# standalone, кастомизируемая кодогенерация, мощный визуальный дебаг в эдиторе и производительность, а также популярность использования в большом продакшене.

Что внутри?
Курс рассчитан на 2 месяца плотного обучения
> SETUP
Установим Entitas, разберем структуру проекта, добавим наши кастомные код-генераторы поверх тех, что из коробки, которые сделают наш будущий код еще читаемее.
> ТЕОРИЯ И МАЙНДШИФТ
Разберемся, в чем главные преимущества использования ECS-парадигмы для создания и поддержки геймплея, почему нужен сдвиг мышления даже тем, кто уже очень хорош в OOP, а также, почему можно легко ошибиться в освоении и испортить себе все впечатление. Поговорим о том, является ли оптимизация самым важным преимуществом подхода.
> FIRST STEPS
Начнем с базовых фич в проекте и стартовой инфраструктуры. На их примере разберемся с основными составными частями Entity-Component-System-подхода.
> ENTITY-VIEW BINDING
Продолжим ответом на частый вопрос: как правильно связывать жизненные циклы Entity и GameObject-ов. В течение нескольких уроков напишем и расширим правильную инфраструктуру для этого.
> COMPLEX FEATURES
В течение следующих уроков расширим геймплей проекта сложной системой взаимодействия эффектов и статусов.
Добавим разноплановые скиллы, ауры, лут, по-разному взаимодействующие с персонажами и друг с другом, и на их примере отточим свое мышление при проектировании. Разберемся с деталями и приемами для решения типичных ситуаций, посмотрим на возможности визуального дебага, наблюдаемость данных.
Вы увидите, как сложные фичи с дополняющимся и изменяющимся дизайном легко реализуются и комбинируются в ECS.
> UI
Разберем разные варианты коммуникации ECS с UI, добавим инфраструктуру для управления окнами.
> SERVICES + ECS
В течение всего курса будем обсуждать и наблюдать, как правильно выстраивать взаимодействие сервисной модели и ECS, какие задачи хорошо реализуются с помощью ECS, и какие - нет.
> FAR AND BEYOND
Курс можно было бы закончить предыдущим пунктом, но мы хотим снабдить вас навыками и мышлением в ECS по максимуму, поэтому не останавливаемся! Покажем дополнительные возможности, которые открывает ECS (за пределами привычного понимания преимуществ подхода), на примере управляемой симуляции со сложными пересчетами.
> ADVANCED ARCHITECTURE
Но и это еще не все! Мы много раз говорили, что ECS отлично себя чувствует в нашей модели архитектуры. И мы это вам продемонстрируем: покажем полную интеграцию ECS в общую архитектуру игры, а так же все сопутствующие трюки, модификации и нюансы. Включая, конечно же, сохранение прогресса и демонстрацию того, как правильно сериализовать и восстанавливать ECS-мир.

Информация о видео
Название: Entity component system [Тариф ECS Vanilla]
Автор: Екатерина Ревво, Алексей Науменко
Год выхода: 2024
Жанр: Видеокурс
Язык: Русский
Выпущено: Россия
Продолжительность: долго

Файл
Формат: MP4 (+доп.файлы)
Видео: AVC, 1920x1080, ~4500 Kbps
Аудио: AAC, 128 Kbps, 48.0 KHz
Размер архива: 1 Gb (Курс весит 49.8 Гб, залит на облако.майл, ссылка внутри архива)



Скачать Екатерина Ревво, Алексей Науменко - Entity component system [Тариф ECS Vanilla] (2024) Видеокурс


Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Процедура регистрации бесплатна и займет у вас всего пару минут!
После регистрации вам станет доступна информация скрытя фразой:
"Внимание! У вас нет прав для просмотра скрытого текста."

Похожие новости:
EduNote. Нарциссический тип личности на психотическом и пограничном уровне организации: особенности и техники работы (2024) Вебинар EduNote. Нарциссический тип личности на психотическом и пограничном уровне организации: особенности и техники работы (2024) Вебинар
На вебинаре мы поговорим о том, как выглядит нарциссический тип личности на психотическом и пограничном уровне. Рассмотрим особенности нарциссического типа личности: как формируется, основные проблемы, реакции и тип поведения. Основное внимание уделим техникам и особенностям работы с нарциссическим типом личности.

Обучение кейтерингу (Екатерина Круглова) (2022) Видеокурс Обучение кейтерингу (Екатерина Круглова) (2022) Видеокурс
Кейтеринг - это услуга по организации питания вне ресторана. Она включает в себя приготовление еды, доставку, сервировку и уборку после мероприятия. Кейтеринговые компании предлагают различные виды блюд и напитков, а также услуги официантов и декораторов. Они могут организовать как небольшие мероприятия, такие как кофе-брейки и обеды на работе,

ASP.NET Core MVC для .NET 5. Часть 1 и 2 (2022) Видеокурс ASP.NET Core MVC для .NET 5. Часть 1 и 2 (2022) Видеокурс
Изучите ASP.NET Core 5 MVC и Entity Framework Core, создавая реальный проект магазина стройматериалов с .NET 5. Изучите архитектуру приложения ASP.NET Core MVC на .NET 5, изменяя существующий проект MVC.

Чистая архитектура на практике (2020) Видеокурс Чистая архитектура на практике (2020) Видеокурс
Курс показывает слушателю как применять чистую архитектуру на практике при разработке бэкенда бизнес-приложений (да-да, тот самый кровавый enterprise).

JavaScript/DOM/интерфейсы (2017) Видеокурс JavaScript/DOM/интерфейсы (2017) Видеокурс
В первую очередь этот курс для тех, кто либо не разрабатывал на JS, либо разрабатывал на нём эпизодически и теперь хочет освоить профессионально.

0
Добавить комментарий
Ваше Имя: Ваш E-Mail:
Комментарий
  • bowtiesmilelaughingblushsmileyrelaxedsmirk
    heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
    winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
    worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
    expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
    disappointedconfoundedfearfulcold_sweatperseverecrysob
    joyastonishedscreamtired_faceangryragetriumph
    sleepyyummasksunglassesdizzy_faceimpsmiling_imp
    neutral_faceno_mouthinnocent
Введите символы, показанные на изображении: *
Видео Видео         Музыка Музыка
Игры Игры          Книги/Журналы Журналы
Программы Софт          Юмор Юмор
Мобила Мобила       Обои Обои
Календарь
«    Сентябрь 2024    »
ПнВтСрЧтПтСбВс
 1
2345678
9101112131415
16171819202122
23242526272829
30 

Сентябрь 2024 (169)
Август 2024 (246)
Июль 2024 (204)
Июнь 2024 (72)
Май 2024 (244)
Апрель 2024 (311)
Друзья