Je me connecte au développement de jeux depuis que j'ai commencé la programmation, mais jamais très sérieusement. Je travaille en tant que développeur d'applications professionnelles, mais je travaille sur certains jeux pendant mon temps libre.
Dans le monde des affaires (sur la pile de développement Web de Microsft), ASP.NET MVC est en train de devenir très populaire, en raison de sa facilité à tester de manière unitaire le fonctionnement de l'interface.
Je me demande quels modèles de conception (MVC, MVP, MVVM, etc.) on pourrait utiliser pour écrire un jeu dans lequel toute la logique du jeu est facilement testable par unité. Est-ce possible ou faisable? Suis-je en train de perdre mon temps, est-il préférable de faire des builds complets puis d'exécuter des tests de type «intégration» au lieu de tests unitaires?
Un exemple de code serait bien, mais une écriture est également utile.
(J'ai essayé d'ajouter une balise de test unitaire, mais je n'ai pas le représentant requis ...)