Практично ли использовать среду тестирования, такую как JUnit, в ситуации разработки игры? Какими конструктивными соображениями вы можете следовать, чтобы сделать вашу игру более тестируемой? Какие части игры можно / нужно тестировать и какие части следует / нужно оставить для тестирования человеком?
Например, если игровой цикл заключен в одну функцию, кажется, что это будет ужасно сложно проверить. Мне нравится рефакторинг функции «обновления», которая занимает дельту времени и продвигает игровую логику; это позволяет использовать некоторые интересные трюки, такие как возможность замедлить игру, подкармливая ее фальшивыми медленными дельтами времени.