Are the Model-View-Controller and the Entity-Component-System design patterns compatible with each other?
Do they overlap, or can they both be used at the same time?
Are the Model-View-Controller and the Entity-Component-System design patterns compatible with each other?
Do they overlap, or can they both be used at the same time?
ECS entities and components can be constituents of the MVC model; MVC views and controllers might rely on ECS systems to query and affect their models.