Чем хорош ECS в Unity

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

Источник <a href="https://itch.io/jam/the-dots-challenge" rel="nofollow noreferrer noopener" target="_blank">itch.io</a>
6.1K6.1K показов
2.9K2.9K открытий

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

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

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

Ответить
Автор

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

Ответить
Автор

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

Ответить