- I've noticed that some games use a time_scale variables to regulate the movement of the sprite in connection with the actual speed of the game. For example if I want to run my game with a framerate of 30fps and prev_tick - last_tick is time elapsed since last frame time_scale become: time_scale = (last_tick - prev_tick) / 30.0 Is it really necessary with pygame?