
This is the main character who is based very, very heavily off Marvin from HHGTTG. I've named him Marv. Keep in mind I have no experience in spriting, and this is pretty much the first character I've ever even tried to finish.
Background story on my game for those interested: Marv is an outdated janitor robot. Displeased and unsatisfied with his position as second-class citizen aboard the gigantic [insert name here] (which is basically a huge city inside an equally huge spaceship. It's got like trees and doors and everything.), he manages to somehow find himself in a position where he can just jump off the damn thing and end it all. Well, he does, and as a result floats off into the distance and... I haven't thought it through any more than that. He'll probably land on various planets doing various things. >_>
Anyway... I want to get the basic standing sprite down before I start doing animations, but there's a few things I don't like about the sprite that I was hoping some of you could help me with.
- The shading seems a little too simplistic, but I have no idea how to improve it.
- The front and back views just look weird. I tried making it skinnier or fatter or something but it always just looks plain off.
- I couldn't get the legs and feet to look consistent for all the sides. There are some other things that go in and out of proportion too. A little help in getting perspective right would be much appreciated.
There are probably more flaws I'm not aware of, but that's where you come in.
Okay, these are a couple more sprites I've done.

So what we've got here are the current model of robot on board the [name], complete with NO arms OR legs. Rayman robots, pretty much. And then there are some possible faces and emotions the robots could have. Based slightly off Gir from Invader Zim.
Any and all help improving these sprites will be much appreciated. ^_^