Semi-related: one of the things I worked on way back was a winter sports game, and among other things I did a fair amount of animation programming for that. Basic IK solver, some anim blend logic for the player controller, an animation state machine tool, poking around in animation compression/streaming and cut scenes, a bit of everything.
And my nemesis? Fucking cross-country skiing.