It might be simpler to go with an existing game motor such as CryEngine three, it already has all the additional essential stuff integrated (audio, networking, ai, and so on) and allows C++ coding. It would offer you a substantial head commence above building it from scratch with ogre in addition to a heap of other libraries.?????????????? —— ?