It will be simpler to go with the existing game engine for instance CryEngine 3, it already has all the additional needed things involved (audio, networking, ai, etcetera) and makes it possible for C++ coding. It will provide you with a huge head start off more than creating it from scratch with ogre as well as a heap of other libraries.Some are pu