Code: #include "SDL/SDL.h" #include "SDL/SDL_Mixer.h" int main (int argc, char* args[]) { //Init SDL_Init( SDL_INIT_EVERYTHING ); SDL_Surface *buffer; bool fullscreen = false; if ( fullscreen == true ) { buffer = SDL_SetVideoMode(1280,800,32,SDL_SWSURFACE | SDL_FULLSCREEN); } else { buffer = SDL_SetVideoMode(1024,768,32,SDL_SWSURFACE); } Mix_OpenAudio(22050,MIX_DEFAULT_FORMAT,2,4096); //Init Sound //Set window caption SDL_WM_SetCaption("SDL Game!", NULL); //Game Loop to go here SDL_Event event; bool quit = false; while ( SDL_PollEvent(&event) && quit != true ) { switch (event.type) { case SDL_KEYDOWN: if (event.key.keysym.sym == SDLK_ESCAPE) { quit = true; } } } //Kill/Free space SDL_FreeSurface(buffer); SDL_Quit(); return 0; } **** you while loop.