Производительность
Проверяйте задержку и стабильность на целевом комплексе, а не только средний FPS.
Измерения
Фиксируйте время загрузки, распределение длительности кадров, память, длинные задачи и реакцию на попадание. Разделяйте задержку контроллера, транспорта, игровой обработки и отображения. В этой документации нет подтверждённого единого лимита FPS или миллисекунд для всех игр: бюджет устанавливается на испытаниях.
Обработка
Не блокируйте event loop или главный поток тяжёлой работой в обработчике попадания. Не отправляйте score.update на каждый кадр без изменения счёта. Ограничьте журнал и очереди; заранее загружайте необходимые ресурсы. Отслеживайте утечки после повторных сеансов.
Пограничные режимы
Проверьте продолжительную работу, паузу, потерю фокуса, деградацию кадров и закрытие приложения во время загрузки. В браузере таймеры и audio lifecycle зависят от профиля запуска; в Unity профилировка Editor не заменяет Linux Player. Ускорение рендеринга не должно ломать heartbeat или stop.