So I am coding a game in pygame, and Came across the problem, that the framerate can speed/slow things down at different parts of the game. I am well aware of the option to cap the frame rate, but I also have an idea that I am not quite sure if it would work. Would it be possible, instead of caping the max. framerate, you let it go as high as it can and add a multiplier which changes according to the framerate? For example: If you play with 100 fps and your character moves 10 pixels at a time, you would move 100*(1* 10) = 1000 pixels per second, and if the game runs on 200 fps, the character would still move with 200*(0.5*10) = 1000 pixels at a time. Is this possible/ does this work?