Те що я забув додоти у відео Принципи ECS: 1) Розділення даних і поведінки: Дані (компоненти) і поведінка (системи) розділені, що сприяє більш чіткій організації коду та його перевикористанню. 2) Композиція замість наслідування: На відміну від класичного об'єктно-орієнтованого програмування, де наслідування часто використовується для розширення функціональності, ECS використовує композицію компонентів для створення різноманітних сутностей. 3) Легкість масштабовання та модифікації: ECS робить систему більш гнучкою та легкою в модифікації, що спрощує додавання нових функцій і зміну існуючих. Переваги використання ECS: 1) Висока продуктивність: Завдяки компактній організації даних та ефективній обробці систем, ECS може забезпечити високу продуктивність при роботі з великою кількістю сутностей і компонентів. 2) Модульність та перевикористання: Компоненти та системи можуть бути перевикористані в різних частинах додатка, що сприяє модульності і спрощує підтримку та розвиток коду. 3) Спрощення управління станом: ECS спрощує управління станом гри або програми, роблячи його більш зрозумілим та передбачуваним.
@Harlanov-t1g6 ай бұрын
Спасибо за материал
@OlegGalysh7 ай бұрын
Круто! Було б цікаво почути більше про DOTS)
@yaroslavb.25897 ай бұрын
Норм. Лайк
@BelladonGameDeverUA7 ай бұрын
Пропоную наступне відео про Unity ECS Думаю, що вона буде найпопулярнішою в найближчі роки Якраз і приклади коду можна буде розглянути
@YaYana20227 ай бұрын
Дуже цікава і корисна інформація. Але не вистачає прикладу в самому Unity. Чекаємо на доповнення ☺️
@drovss7 ай бұрын
В самому Unity реалізувати це можна дуже по різному в залежності використовуваного фреймворку, навіть можна свій написати, дехто так і робить, тому вирішив відділити теорію від практики)
@brunskiy7 ай бұрын
Дуже гарна подача. Молодець!) У Unreal Engine 5 цей архітектурний підхід реалізовано плагіном MassEntity. Кому цікаво, то тут приклад використання kzbin.info/www/bejne/nGrUaXRjbqmphtEsi=3slMhvowdroUXi7X
@MrKingofTiger7 ай бұрын
не сказано в історії, що овервотч на ецс, що рейд шадоу і мех арена на ньому. багато ігор гіперкеж його мають
@drovss7 ай бұрын
Ну якби я почав перераховувати всі ігри на ECS то відео затяглось би на пару годин)) , а згадав лише декілька більш знакових.
@volodymyrmoroz37356 ай бұрын
Круто! А будуть уроки по вікнах ui? Правильна їх організація і взаємодія?
@drovss6 ай бұрын
Реалізувати вікна в грі можна по різному, більше залежить від конкретного завдання яке стоїть, але відео по основах UI можна буде зробити, дякую за пропозицію)