Quote Originally Posted by Wizard
I agree with Huehnerschaender and Waran. With time-based movement you have control over the speed of objects in your game on different machines with different specs. With frame-based movement you don't have the same control...it will run slow on a slow PC and fast on a faster PC. My game runs with VSync on and it's not jerky
That's not true. You can have frame based movement moving same speed on slow and fast PC cause it's handled by timer, and in this unDelphiX case TDXTimer.

I have found TTimer quite good and extremely cpu saving one (graphically simple game running 50 fps might take 0-1% cpu time). But it has a downside that is operating system which makes interval length different on different PC's. For example set interval to 20 to get 50 fps on your computer but someone else running it might see 100 or 30 fps with a faster PC. Workaround might be using very small interval and counting frames by yourself, it should still save cpu.