Adv0cat
Если бы ТС знал бы все выше сказанное, и умел строить архитектуру, он бы не задавал вопрос здесь, раз он задал этот вопрос, ваши советы взять кучу фремйворков на ранней стадии, пока у человека нет опыта в разработке архитектур - человек запутается с чем бороться, со своей идеей или с очередным фреймворком))
Так если нет никакого понимания, как делать архитектуру, то в любом случае это придётся понять. ECS в данном случае и будет тем путём, который приведёт к некому пониманию.