El GameLoop es el ciclo del que depende el juego pues entre más estable y bien organizado este, este mejor funcionara y ara que el juego funcione mejor.
Un ejemplo de un GameLoop progrmado en C/C++ seria:
do{
DETECTAMOVIMIENTOS
DETECTACOLISIONES
MUEVESPRITES
ACTUALIZAPANTALLA
}while( condicion );
DETECTAMOVIMIENTOS
DETECTACOLISIONES
MUEVESPRITES
ACTUALIZAPANTALLA
}while( condicion );
Claro un GameLoop puede o tal vez debe ser más grande... entre mejor este desarrollado podra manejar más sprites...
Y así el tema podria expandirse aun más...