How do I do something productive with C/C++?
I need to apply my knowledge somewhere and game engines sound good - any recommendations would be appreciated.
Unreal is pretty good. You could try messing around with the new unreal tournament in it. e.g you could model and texture new weapons, and implement them via the c++ code.