Про патерн ECS | Entity Component System

  Рет қаралды 433

Drovss

Drovss

Күн бұрын

Пікірлер: 12
@drovss
@drovss 7 ай бұрын
Те що я забув додоти у відео Принципи ECS: 1) Розділення даних і поведінки: Дані (компоненти) і поведінка (системи) розділені, що сприяє більш чіткій організації коду та його перевикористанню. 2) Композиція замість наслідування: На відміну від класичного об'єктно-орієнтованого програмування, де наслідування часто використовується для розширення функціональності, ECS використовує композицію компонентів для створення різноманітних сутностей. 3) Легкість масштабовання та модифікації: ECS робить систему більш гнучкою та легкою в модифікації, що спрощує додавання нових функцій і зміну існуючих. Переваги використання ECS: 1) Висока продуктивність: Завдяки компактній організації даних та ефективній обробці систем, ECS може забезпечити високу продуктивність при роботі з великою кількістю сутностей і компонентів. 2) Модульність та перевикористання: Компоненти та системи можуть бути перевикористані в різних частинах додатка, що сприяє модульності і спрощує підтримку та розвиток коду. 3) Спрощення управління станом: ECS спрощує управління станом гри або програми, роблячи його більш зрозумілим та передбачуваним.
@Harlanov-t1g
@Harlanov-t1g 6 ай бұрын
Спасибо за материал
@OlegGalysh
@OlegGalysh 7 ай бұрын
Круто! Було б цікаво почути більше про DOTS)
@yaroslavb.2589
@yaroslavb.2589 7 ай бұрын
Норм. Лайк
@BelladonGameDeverUA
@BelladonGameDeverUA 7 ай бұрын
Пропоную наступне відео про Unity ECS Думаю, що вона буде найпопулярнішою в найближчі роки Якраз і приклади коду можна буде розглянути
@YaYana2022
@YaYana2022 7 ай бұрын
Дуже цікава і корисна інформація. Але не вистачає прикладу в самому Unity. Чекаємо на доповнення ☺️
@drovss
@drovss 7 ай бұрын
В самому Unity реалізувати це можна дуже по різному в залежності використовуваного фреймворку, навіть можна свій написати, дехто так і робить, тому вирішив відділити теорію від практики)
@brunskiy
@brunskiy 7 ай бұрын
Дуже гарна подача. Молодець!) У Unreal Engine 5 цей архітектурний підхід реалізовано плагіном MassEntity. Кому цікаво, то тут приклад використання kzbin.info/www/bejne/nGrUaXRjbqmphtEsi=3slMhvowdroUXi7X
@MrKingofTiger
@MrKingofTiger 7 ай бұрын
не сказано в історії, що овервотч на ецс, що рейд шадоу і мех арена на ньому. багато ігор гіперкеж його мають
@drovss
@drovss 7 ай бұрын
Ну якби я почав перераховувати всі ігри на ECS то відео затяглось би на пару годин)) , а згадав лише декілька більш знакових.
@volodymyrmoroz3735
@volodymyrmoroz3735 6 ай бұрын
Круто! А будуть уроки по вікнах ui? Правильна їх організація і взаємодія?
@drovss
@drovss 6 ай бұрын
Реалізувати вікна в грі можна по різному, більше залежить від конкретного завдання яке стоїть, але відео по основах UI можна буде зробити, дякую за пропозицію)
Ice Cream or Surprise Trip Around the World?
00:31
Hungry FAM
Рет қаралды 16 МЛН
Hoodie gets wicked makeover! 😲
00:47
Justin Flom
Рет қаралды 125 МЛН
ТЫ В ДЕТСТВЕ КОГДА ВЫПАЛ ЗУБ😂#shorts
00:59
BATEK_OFFICIAL
Рет қаралды 3,8 МЛН
СОБАКА ВЕРНУЛА ТАБАЛАПКИ😱#shorts
00:25
INNA SERG
Рет қаралды 3,9 МЛН
Как запустить свой анимационный блог и привлечь аудиторию
5:01
Как работает Интернет
1:02:42
Taydvax
Рет қаралды 13 М.
Dunk Shot Clone
0:59
Drovss
Рет қаралды 85
Google Data Center 360° Tour
8:29
Google Cloud Tech
Рет қаралды 5 МЛН
Ice Cream or Surprise Trip Around the World?
00:31
Hungry FAM
Рет қаралды 16 МЛН