Чем хорош ECS в Unity

ECS - это паттерн проектирования, а его аббревиатура расшифровывается как Entity Component System. Давайте рассмотрим его ключевые составляющие.

Источник <a href="https://api.dtf.ru/v2.8/redirect?to=https%3A%2F%2Fitch.io%2Fjam%2Fthe-dots-challenge&postId=2234884" rel="nofollow noreferrer noopener" target="_blank">itch.io</a>
3939

Какой-то тотальный ПСИОП происходит. Но скажу так, возможно конечно моё мнение менее объективное, чем у автора. Но вот пописав свой проектик на дотс. Я понял, что это пиздец. Тебе столько кода лишнего нужно писать, столько ограничений странных.

К примеру у юнити нет из коробки поддержки рендеринга 2д спрайтов для дотс и скорее всего придется если не хватает навыков и понимания как работает рендер писать свой костыльный гибридный рендер через геймобджекты. И это только одна важная, но не единственная проблема.

Короче если вы индиразраб и вам нужна многопоточная обработка каких-то данных, по типу множественного поиска путей на огромной карте . Лучше всего, именно частично, выносить сложные вычисления в дотс, иначе сойдете с ума....

3
Автор

Нет, тут наши мнения сходятся. Я описал, что Entities отстают фичам и разрабатывать игры сложнее, в некоторых местах. Если для вашего проекта отсутствуют критически важные компоненты и нет времени писать свои, то нужно возвращаться на GO.

Автор

Забил в поисковик и нашел https://github.com/Antoshidza/NSprites. Как я уже и говорил, многое нужно искать или писать самому, Entities еще сыроваты.