FPS (
Frames Per Second или
количество кадров в секунду) - количество кадров, отображаемых в секунду на экране монитора.
Ему уделаяется большое внимание, так как маленькое значение
FPS =
тормоза в игре. В фильмах
FPS равен 24-м кадрам в секунду. В играх нормальным считается, если
FPS не меньше
60.
Поэтому разработчики постоянно потеют над
оптимизацией. Вообще
оптимизация - это процесс логического и/или структурного перепостроения/изменения кода и ресурсов игры с целью
уменьшения используемой игрой памяти. Чем больше памяти используется, тем дольше будет обрабатываться информация, содержащаяся в ней, и тем меньше будет
FPS.
А частота обновления монитора - это значение специфическое для каждого монитора. Измеряется оно в
герцах. Само значение - это количество обновлений (перерисовок) экрана в секунду (например, 100 герц - сто обновлений в секунду).
Придумано также такой понятие, как
VSync или вертикальная синхронизация. В этом случае значение
FPS в игре приравнивается к значению частоты обновления экрана. При включенном
VSync тормоза отпадают (конечно, если игра способна выдавать
FPS больше, чем частота обновления экрана).
Также существует такое понятие, как
FPS Range или ограничение
FPS.
Дело в том, что разные компьютеры имеют разную мощность (т.е. разную скорость обработки информации). Из-за этого на различных компьютерах скорость игры отличается.
Для избежания подобной неприятности используется ограничения
FPS.
Его суть заключается в определении количества времени, которое тратится на просчет одного кадра, и его последующем увеличении/уменьшении. Если время меньше, чем задано в ограничении (т.е. если слишком быстро просчитывается один кадр и соответственно скорость игры слишком большая), тогда это время увеличивается принудительно (например, созданием цикла, который ничего не делает, только "тянет время"). Таким образом игра идет с одинаковой скоростью на разных по мощности компьютерах.
Немного нелитературно, но вроде все должно быть понятно