Наконец я понял ESC! Спасибо докладчику) Жаль только, нет репозитория с примерами на гите от автора
@DivineOwl11 ай бұрын
Когда лет 15 всем вокруг говорил, что ооп хреново работает в сложных динамичных системах, что это культ повернутых, продвигаемый корпорациями, для того чтоб сделать программиста тупым легкозаменяемым исполнителем, и тут вдруг слышишь подтверждение своих убеждений от разраба из приличной организации, прям бальзам на душу.
@casualkex26303 жыл бұрын
Очень хорошо и интересно рассказал, но я не понимаю зачем менять ракурсы и двигать камеру?
@АнтонГолубев-х3ь2 жыл бұрын
что все говорят про ООП - кошка это животное, либо машина имеет двигатель; что все говорят про ESC - вот компонент позиция, вот компонент скорость.
@Tumanop2 жыл бұрын
Я столько дерьма схавал при изучение ооп, а переход на ecs у меня занял пол дня)) сейчас же комбинирую ооп и ecs в одной игре что помогло сократить разработку с месяца на одну неделю. Ecs очень удобная штука но без ооп она всё-таки урезана.
@mariacho81743 жыл бұрын
Начал сейчас погружаться в ECS и понял, что катастрофически мало информации в инете на эту тему! Спасибо за доклад)
@skippythemagnificent81033 жыл бұрын
The is a great talk, its calm detailed and is very much appreciated :), please keep using the CC for subtitles on all your videos, for us brits : )
@slimeball3209 Жыл бұрын
ECS очень похож на geometry nodes в blender, и в принципе на шейдоропись, где у вас есть доска с инфой и атрибутами, а обработка всей стены происходит в какой то связке логики. Id содерижт кучу атрибутов, как энтити содержит такие же атрибуты, а геонода как системма производит операции над этим. очень крутая и понятная системма.
@brunskiy2 жыл бұрын
Спасибо
@doodocina Жыл бұрын
ECS и производительность... серьезно? (ооп подход намного быстрее)
@ivacbka Жыл бұрын
🤣
@ProkerKusaka Жыл бұрын
Ну я даже не знаю с чего начать чтобы развеять сомнения)
@doodocina Жыл бұрын
@@ProkerKusaka начни с getComponent, дальше посмотрим)
@deko4132 Жыл бұрын
обращение к огромному объекту, чтобы взять position является более затратным, чем обращение конкретно к position
@doodocina Жыл бұрын
@@deko4132 "обращение".. вы в него стучитесь чтоли? берете ссылку на позицию и делаете с ней что хотите. а вот добавление обьектов и компонентов в ецс, их линковка, сортировка по разным спискам, поиск нужного компонента - все это намного дольше чем рекурсия p.s. это какой такой обьект вы называете "огромным"? если у вас в коде есть что-либо "огромное", значит вы что то делаете не так, синдром яндередева