CodeBlocks --- Freeware/Opensource! Compliling Program.
I use this program at home on my main computer and it stores all information locally, the only problem I have is, I would like to play with it at work so I can study my C++ and I cannot obviously install it at work with out getting in trouble, I know that it is useful, and is better then a game suggestion... I am guessing it would be easier to port as it has all its own DLL's and is mostly to my knowledge portable, please ask me for more info if you need it.
Here is the site I got it from.
http://www.codeblocks.org/