could have used some looping to cut down on the code but I wanted to make it painfully obvious what was going on.
didn't add any hands and I leave the texturing to your own devices.
should be easy enough to animate just rotate the limbs.
#CONSTANT robot 1
#CONSTANT neck 1
#CONSTANT head 2
#CONSTANT right_eye 3
#CONSTANT left_eye 4
#CONSTANT beak 5
#CONSTANT right_arm 6
#CONSTANT left_arm 7
#CONSTANT right_leg 8
#CONSTANT right_foot 9
#CONSTANT left_leg 10
#CONSTANT left_foot 11
autocam off
rem make the body
make object box robot, 5, 7 , 3
position camera 0,0,-20
rem attach a neck
make object cylinder 2,2
make mesh from object neck,2
delete object 2
add limb robot,neck,neck
offset limb robot,neck, 0,4,0
rem attach a head
make object sphere 2,3
make mesh from object head,2
delete object 2
add limb robot, head, head
link limb robot, neck, head
offset limb robot, head, 0,2,0
rem attach the right eye
make object cube 2,.5
make mesh from object right_eye, 2
delete object 2
add limb robot, right_eye, right_eye
link limb robot, head, right_eye
offset limb robot, right_eye, -.5,.5,-1.5
rem attach the left eye
make object cube 2,.5
make mesh from object left_eye, 2
delete object 2
add limb robot, left_eye, left_eye
link limb robot, head, left_eye
offset limb robot, left_eye, .5,.5,-1.5
rem attach the beak
make object cone 2,2
make mesh from object beak, 2
delete object 2
add limb robot, beak, beak
link limb robot, head, beak
rotate limb robot, beak, -90,0, 0
offset limb robot, beak, 0, -.25, -1.5
rem attach right arm
make object cylinder 2,6
scale object 2, 20,100,20
make mesh from object right_arm, 2
delete object 2
add limb robot, right_arm, right_arm
offset limb robot,right_arm, -3.2,.5,-1
rotate limb robot, right_arm, 30,0,0
rem attach left arm
make object cylinder 2,6
scale object 2, 20,100,20
make mesh from object left_arm, 2
delete object 2
add limb robot, left_arm, left_arm
offset limb robot,left_arm, 3.2,.5,-1
rotate limb robot, left_arm, 30,0,0
rem attach right leg
make object cylinder 2,4
scale object 2, 35,100,35
make mesh from object right_leg, 2
delete object 2
add limb robot, right_leg, right_leg
offset limb robot,right_leg, -1.5,-5,0
rem attach right foot
make object box 2, 2,3,1
make mesh from object right_foot, 2
delete object 2
add limb robot, right_foot, right_foot
link limb robot, right_leg, right_foot
rotate limb robot, right_foot, -90,0, 0
offset limb robot, right_foot, 0,-2.5,-.4
rem attach left leg
make object cylinder 2,4
scale object 2, 35,100,35
make mesh from object left_leg, 2
delete object 2
add limb robot, left_leg, left_leg
offset limb robot,left_leg, 1.5,-5,0
rem attach left foot
make object box 2, 2,3,1
make mesh from object left_foot, 2
delete object 2
add limb robot, left_foot, left_foot
link limb robot, left_leg, left_foot
rotate limb robot, left_foot, -90,0, 0
offset limb robot, left_foot, 0,-2.5,-.4
do
if leftkey() then turn object left robot,1
if rightkey() then turn object right robot, 1
loop