Дает ли в итоге LeoECS хотя бы похожую оптимизацию и увеличение производительности, как у DOTS (пускай и неготового)? Или это просто использование ECS ради ECS?
@@MikhailKolobovGamedevForge у тебя появится гибкая архитекутура, что позволит выполнять самые абсурдные таски от геймдиза с минимум говнокода. Только то, что у тебя в игре будет полноценная архитектура - уже зашибись. Вот и все. Производительность идет как вишенка. Да и зачем она тебе, если ты не собираешься делать ААА игры? Да и как ты их будешь делать в соло? Производительности же на платформеры\казуалки\пиксельные адвенчуры\етк. что можно вытащить соло\в маленькой команде - тебе хватит за глаза с любым подходом. Будешь обмазываться 300+ фпс на своём ранере? Если ты только начинаешь, попробуй скопировать простую гиперказуалку - на обычном ООП и на ЕЦС, и после того как сделал точь в точь, что-то поменять\добавить в плане фич, все вопросы отпадут сразу же. В ООП ты будешь рефакторить всю иерархию классов\слои абстракций, пытаясь впихнуть фичу, в ЕЦС ты добавишь новую систему и всё.
Отличный доклад, большое спасибо!
Код проекта тут:
github.com/Red-Cat-Fat/DemoLeoEcs
Статья тут:
dtf.ru/gamedev/954579-chto-takoe-ecs-i-s-chem-ego-kompilyat
неделя?) может месяц или 2 недели с готовым гайдом звучит реалистичнее ))
10:44 и они "по очереди" "одновременно" будут обрабатывать запросы....
пАнимаю)
Спасибо за видео, полезная информация для новичков, но подача хромает.
А проекта в описании нет(
Дает ли в итоге LeoECS хотя бы похожую оптимизацию и увеличение производительности, как у DOTS (пускай и неготового)? Или это просто использование ECS ради ECS?
К любой ecs если прикрутить jobs и burst будет как dots по производительности.
ECS прежде всего подход и архитектура, производительность совершенно вторичная штука - маркетинг от юнитеков.
@@noob681 Только какой в ней смысл без производительности? Писать в 10 раз больше кода и радоваться, что выучил новый подход?)
@@MikhailKolobovGamedevForge у тебя появится гибкая архитекутура, что позволит выполнять самые абсурдные таски от геймдиза с минимум говнокода. Только то, что у тебя в игре будет полноценная архитектура - уже зашибись. Вот и все. Производительность идет как вишенка. Да и зачем она тебе, если ты не собираешься делать ААА игры? Да и как ты их будешь делать в соло? Производительности же на платформеры\казуалки\пиксельные адвенчуры\етк. что можно вытащить соло\в маленькой команде - тебе хватит за глаза с любым подходом. Будешь обмазываться 300+ фпс на своём ранере?
Если ты только начинаешь, попробуй скопировать простую гиперказуалку - на обычном ООП и на ЕЦС, и после того как сделал точь в точь, что-то поменять\добавить в плане фич, все вопросы отпадут сразу же. В ООП ты будешь рефакторить всю иерархию классов\слои абстракций, пытаясь впихнуть фичу, в ЕЦС ты добавишь новую систему и всё.
@PlutonosVEt Надо свой костыль городить. Для leoEcs lite есть расширение под jobs, можно по аналогии для классики сделать.
ecs это ревайвал старого роблокса)