How to get 3d simulation as per game physics?

Hi,

I have just started in java game development for android.
So far I have made very simple 2d games like a doodle jumper. In 2d we have an image and we update
its position as per our game physics. So the image moves as a whole. And if we also need to have
some sort of animation then we just have several images which we render on time basis to give an
illusion of animation.

I want to know whats the end-to-end process in case of a 3d model. I mean, if I want to develop
a game wherein a 3d model of a character has to be animated on the basis of my game physics, then
what am I supposed to do. It seems to be a lot different from 2d case where we move an entire png image
while in 3d case we need to make a large number of body parts of 3d model move as per physics of the game
to give some realistic effect.

How should one go about it?
Reading various articles gives me an impression that when we prepare our 3d models in a tool like blender
or 3ds max there itself we insert animations. But doesn’t it mean that game physics won’t be actually
reflected in animation as we already have limited set of animations in the model.

Please guide me in this regard.

Manish