In my boredom I put together a simple walk cycle, which I thought didn't turn out like shit. So, maybe I can use it to put together a walk cycle tutorial. I know it's something that most beginners find useful so why not.
I can think of three rules that you should follow to make at least a decent walk cycle.
1. Don't stretch the legs, move the body
2. Feet moves with the ground
3. Same walk and ground speed
4. Similar motion for both legs
(Check the end of post two to see the actual result)
1. Don't stretch the legs, move the body
I Just need to point out that I don't use a model for these ones but it will still demonstrate the problems well enough. This is how it looks if you don't move the body (up and down).
A way to get the feet on the ground would be to stretch the legs but It would look odd. What you want to do is move the body with the legs.
The first wrong one is stretching legs and the other one is floating body which you can see in the previous walk cycle. The one that is right shows how the body is at it's highest point when the legs is in (under the body), and lowest when the legs is out.
This is how the walk cycle looks when the body is moving with the legs.
2. Feet moves with the ground
This is how it looks if the feet doesn't move with the ground.
The problem is not that he moves faster or slowed than the ground, it is that his feet doesn't move the same distance each frame.
(The gray one is the leg from the previous frame). As you can see, the leg moves further on the third frame than it does on the fourth frame. The feet need to move the same distance each time when they're on the ground.
Now I just need to show you how it looks if you combine 1 and 2. You don't want it to look like that.
3. Same walk and ground speed
You may have a good animated walk cycle but if it doesn't move with the ground then it will look odd. You can see how the feet is sliding on the ground like it is slippery.
Instead you want the foot to stay in the same spot until it goes up again (that's why I added the spots on the ground).
Just to show how bad it can look if you don't follow these three rules... Please, don't, you don't want it to look like that!
4. Similar motion for both legs
I can't really show this one (since it's a stick man and not a model) but I can explain it. You don't want the two legs to move differently, such as one leg kicks further up or goes further back than the other. You want both legs to have as similar motions as possible.