Game framework architecture - visualizar componentes ou MVC?

Estou tentando criar uma estrutura reutilizável muito leve para meus jogos, em vez de começar do zero toda vez que inicio um jogo. Tenho uma arquitetura orientada a componentes, por exemplo A entidade compõe um componente Posição e um componente Saúde e um componente Ai etc.

Minha grande questão é se meumodel compõe view components para permitir mais de uma visualização do modelo ou usar um MVC mais verdadeiro onde o modelo não conhece suas visualizações e elas são gerenciadas externament

Tentei os dois métodos, mas se alguém souber os prós e os contras de cada abordagem e qual é o padrão do setor, seria ótimo sabe

questionAnswers(4)

yourAnswerToTheQuestion