Everything about free game
It might be much easier to go with the current game motor for instance CryEngine 3, it now has all the extra needed stuff bundled (audio, networking, ai, and many others) and enables C++ coding. It will offer you a huge head get started above building it from scratch with ogre plus a heap of other libraries.i have superior understanding in c++ but