Login screen?

Is it possible to do all in c++ ? So i have to make separate level and HUD which would have the input fields, and after user puts login and presses key load the map and ingame HUD, smth like that? By the way, where can i see the whole map load process and character creation? Right now the engine just sets things up for me at start, but i would like to have more “control” over that stuff