Est-il pratique d'utiliser un framework de test comme JUnit dans une situation de développement de jeu? Quel type de considérations de conception pouvez-vous suivre pour rendre votre jeu plus testable? Quelles parties d'un jeu peuvent / doivent être testées et quelles parties doivent / doivent être laissées aux tests humains?
Par exemple, si la boucle de jeu est encapsulée dans une fonction, il semble que ce serait terriblement difficile à tester. J'aime refactoriser une fonction de "mise à jour" qui prend un delta de temps et fait avancer la logique du jeu; cela permet des astuces intéressantes comme la possibilité de ralentir le jeu en le nourrissant de faux deltas temporels plus lents.