О принципе работы ECS, зачем он нужен, кто вообще его использует и наиболее популярные реализации, а также куда в общем и целом движется Unity и зачем им Data Orientation System.
Вообще я хоть и разработкой игр и не занимаюсь, но вижу что ECS вносит просто дофига хаоса.
Это так кажется по началу. На самом деле ECS помогает более осмысленно подходить к разработке в целом. Главное правильно структурировать системы