I'm a C/C++ developer and I have been kicking around an idea to make a engine to make really big space ship fights. My thought is that you could have one mode where you created your fight using a Ogre3D/Bullet physics interface and then when you were happy with the results you would export to blender and it would automatically replace the ogre models with higher res/more detailed ones and better visual effects. You could also then put in characters and other animation more suited to the traditional digital artist methods.
I was wondering what would be the best way to do the integration. Would it just be best to learn the blender .blend file format really well? Or could you use something like Collada?
One way is to use python scripting to control your animation via files or sockets.
The next release of Blender (mid Feb.) will have Bullet rigid body physics integrated into regular Blender.