È pratico utilizzare un framework di test come JUnit in una situazione di sviluppo del gioco? Che tipo di considerazioni sul design puoi seguire per rendere il tuo gioco più testabile? Quali parti di un gioco possono / dovrebbero essere testate e quali parti dovrebbero / devono essere lasciate ai test umani?
Ad esempio, se il loop di gioco è incapsulato in una funzione, sembra che sarebbe estremamente difficile testarlo. Mi piace riformattare una funzione di "aggiornamento" che richiede un delta temporale e avanza nella logica del gioco; questo consente alcuni trucchi interessanti come la capacità di rallentare il gioco alimentandolo con delta fasulli e più lenti.