I\'ve been reading Koen Witters detailed article about different game loop solutions but I\'m having some problems implementing the last one with GLUT, which is the recommended
You could use glutIdleFunc
, which is called continuously whenever possible--similar to the while(game_is_running)
loop. That is, whatever logic you would otherwise put into that while
loop, you could put into the callback for glutIdleFunc
. You can avoid using glutTimerFunc
by keeping track of the ticks on your own, as in the article you linked (using glutGet(GLUT_ELAPSED_TIME)
).