Próbuję napisać szkielet do gry na Androida, używając OpenGL. Chciałbym wiedzieć, gdzie powinienem umieścić mój główny kod pętli gry?Gdzie umieścić główną pętlę gry w androidzie
tej pory mój najlepszy kandydat (...) Metoda Renderer.onDrawFrame, który wydaje się być nazywany per-frame, więc kod wygląda następująco:
void onDrawFrame(GL10 gl)
{
preLoopActions();
m_gameScene->onUpdate();
m_gameScene->onRender(gl);
postLoopActions();
}
Czy istnieje lepsze podejście? Nie podoba mi się to, ponieważ 1) muszę mieszać aktualizację i renderowanie w miejscu, gdzie android oczekuje mnie tylko do renderowania, i 2) ta metoda wydaje się być wywoływana z osobnego "wątku renderującego", co zwiększa złożoność gry.