

That’s why the second question is better. When the frame rate goes up to 144, now everything is running fast because all the while you’re making an assumption inside your logic. But when the frame rate drops to 30, everything now takes twice as long because you’re assuming 16ms have passed when in reality 33ms have passed. You assume that maybe you’re targeting 60fps so you guess that 16ms has passed and you base your physics calculations on that assumption. If you ask the first question, you don’t know how much time has passed, you only know one frame has passed. Where are things now? One frame has passed.Ģ. There are two ways you can ask the question:ġ. It appears that’s what they’ve done, but it shouldn’t be that way.
