Marble Physics?

I was going to make a marble animation (How common right? lol) but I didn’t want to manually move the marble around using keyframes because it doesn’t come out looking right, and neither does the rotation of the marble.

Is there a way to give a marble physics? Can it interact with other objects such as hit a rotating bar and move accordingly? (The Marble hits it and slows down while the object it hit moves)

I’m going to take it that I’ll need to learn to use Python?

Thanks!

Use the game engine to record their physics simulation http://cgcookie.com/blender/2011/05/10/tip-recording-game-physics-to-keyframes/

Thanks for the link, it’s exactly what I’m looking for!