deWitters Game loop in libgdx(Android)

Posted by jaysingh on Game Development See other posts from Game Development or by jaysingh
Published on 2013-10-31T17:34:43Z Indexed on 2013/10/31 22:19 UTC
Read the original article Hit count: 474

Filed under:

I am a beginner and I want a complete example in LibGDX for android(Fixed time game loop) how to limit the framerate to 50 or 60. Also how to mangae interpolation between game state with simple example code e.g. deWiTTERS Game Loop:

@Override
public void render()
{
    float deltaTime = Gdx.graphics.getDeltaTime();
    Update(deltaTime);
    Render(deltaTime);
}

libgdx comments:- There is a Gdx.graphics.setVsync() method (generic = backend-independant), but it is not present in 0.9.1, only in the Nightlies.

"Relying on vsync for fixed time steps is a REALLY bad idea. It will break on almost all hardware out there.

See LwjglApplicationConfiguration, there's a flag in there that let s use toggle gpu/software vsynching. Play around with it." (Mario)

NOTE that none of these limit the framerate to a specific value... if you REALLY need to limit the framerate for some reason, you'll have to handle it yourself by returning from render calls if xxx ms haven't passed since the last render call.

li

© Game Development or respective owner

Related posts about libgdx