Robot arm

I am trying to make a robotic arm that is controllable. I put the object center at the base of each arm segment, and parented each one to the one below it, but when I try to move the arm, all the segments tilt like venetian blinds instead of staying in line with each other. Could it be a problem with Global rotation vs Local rotation?

i think you will have to use an armature rig.

How would I do that in the game engine?

Here’s alist of tutorials, I can’t remember which one covers armatures.