Oh my I'm glad I found this post. Just use blender. Blender has a built in game engine. And it's very powerful btw. Let me get you some video links.
There is a video link at the top of the page. Blender game engine has gotten some huge improvements lately. For instance Real time shadows, material nodes that act IN GAME, normal maps, spec maps, Texture splatting, it has a built in physics engine, face snapping, animation, 2d filters, vertext deformation (shape keys), on my 8800GT I benched 3 million triangles @ 70fps.
Of course in real game it would be lower with AI and materials complexity.
And they are still working on optimization.
Yo Frankie! - Apricot Open Game Project
(I benched 100 fps in this game and they are still working on optimizations for the entire engine.)
A single person made this next video (from my understanding)
YouTube - Blender Game Engine Test
Blender is great, with the recent improvements I think that blender game engine is as strong or stronger than Ogre3d.
With the added advantage of zero export being needed. You're 3d app and game engine are one! So it is possible to model, sculpt, texture, animate, program and then play all within blender.
Real time shadows:
YouTube - Real Time Shadows in Blender!
YouTube - Blender Apricot Demo
YouTube - Blender GameEngine Tech Demo GLSL + Shadows