You might look into graphics programming and 3d modeling. For example Blender supports Inverse Kinematics for creating character animation.
https://wiki.blender.org/wiki/Source/Animation/IK
You might look into graphics programming and 3d modeling. For example Blender supports Inverse Kinematics for creating character animation.