It would be much easier to go using an present game engine for example CryEngine 3, it already has all the additional needed stuff bundled (audio, networking, ai, etc) and lets C++ coding. It might offer you a enormous head begin about constructing it from scratch with ogre along with a heap of other libraries.These top rated-rated action games are