Согласны ли Вы с тем, что выбрали ECS исходя относительно новизны и актуальности данного паттерна, простыми словами "следовали моде"?
Отчасти. Как я уже говорил для нас, как начинающих разработчиков, было важно освоиться в современных методах разработки игр, поскольку в IT-индустрии технологии меняются очень быстро, и ты должен успевать отслеживать эти изменения чтобы быть конкурентоспособным и не выпадать из рынка. Так что всем программистам так или иначе приходится обращать внимание на тренды в разработке ПО (хотя бы в своей сфере).
Кому бы Вы посоветовали ECS? Где действительно он нужен?
ECS я бы посоветовал в первую очередь программистам, разрабатывающим игры для мобильных устройств и портативных консолей (там где нужна высокая производительность приложения). Особенно хорошо это заходит для простых мобильных игр, где код механики игры практически не изменяется, а большая часть добавляемого со временем контента является косметическим. Возможно, разработчики новых игровых движков могут сделать их гораздо более производительными, если будут ориентироваться на ECS и давать разработчикам удобные инструменты для этого (сейчас это вроде как пытаются делать Unity).
Epic Cat Team
#case #unity #talk
Post #85
1.23K