Czy praktyczne jest zastosowanie środowiska testowego, takiego jak JUnit, w sytuacji tworzenia gier? Jakie rozważania projektowe możesz zastosować, aby Twoja gra była bardziej testowalna? Jakie części gry można / należy przetestować, a które należy / należy pozostawić do testów na ludziach?
Na przykład, jeśli pętla gry jest zamknięta w jednej funkcji, wydaje się, że testowanie byłoby strasznie trudne. Lubię refaktoryzować funkcję „aktualizacji”, która zajmuje deltę czasu i rozwija logikę gry; pozwala to na kilka interesujących sztuczek, takich jak możliwość spowolnienia gry poprzez podawanie jej fałszywych, wolniejszych delt czasowych.