Estoy leyendo un gran libro, Game Coding Complete , y ese libro recomienda encarecidamente utilizar el enfoque MVC (Modelo-Vista-Controlador) , con tres capas clave:
- Capa de aplicación del juego
- Game Logic
- Vista del juego
Para mí, este enfoque parece una exageración para un juego de computadora móvil.
¿Cuál es tu opinión, por favor? ¿Vale la pena implementar esta arquitectura, incluso si agrega comunicación adicional necesaria entre módulos? ¿Puede este diseño consumir tanta energía de la CPU que, al final, el resultado sería significativamente más lento que si no se implementara?