while (true) { Process input if (exit request) break Check for collisions Perform behaviors Start playing appropriate sounds Traverse scene graph and render objects } Cleanup