Estou lendo um ótimo livro, Game Coding Complete , e esse livro recomenda enfaticamente o uso da abordagem MVC (Model-View-Controller) , com três camadas principais:
- Camada de aplicação do jogo
- Game Logic
- Visualização do jogo
Para mim, essa abordagem parece um exagero para um jogo de computador móvel.
Qual a sua opinião, por favor? Vale a pena implementar essa arquitetura, mesmo que adicione comunicação extra necessária entre os módulos? Esse design pode consumir tanta energia da CPU que, no final, o resultado seria significativamente mais lento do que se não fosse implementado?