Character Shop is not a good piece of software. When I started I too was coming from a predominantly programming oriented background and I wanted an instant fix for character animation.
First of all, to even use Character Shop you'll have to have Milkshape (or a similarly capable modeling application) to scale it and position the limbs correctly. You'll have to restart CShop over and over, using trial and error to get the scale just right - if it's not perfect the model will look retarded when you animate it. Then it's just a matter of using CShop's clunky and incomplete interface to rig the model to the skeleton provided.
Here's the thing though - CShop exports models that are insane in size. Each animation might have hundreds of frames. A model with 10 animations might be 8 mb. My first model that I exported had something like 15 animations and was 13 mb. DBP REALLY didn't like that model. Model file size is extremely important in regard to performance. Polygons are just part of the equation. An animation that has 200 frames in CShop can be accomplished with 20 frames because DirectX automatically interpolates between frames. 20 frames looks just as smooth as 200!
Yet another problem with its exported files is that they are incompatible with game shadows. The skeleton is constructed in such a way that there are crazy shadow artifacts that fly around everywhere when the model animates.
It's also missing melee combat animations, which is a show stopper for many types of games.
I soon discovered that I can rig vertices to a skeleton in Milkshape just like I did in Character Shop, except that I could use any skeleton that I wanted. You can animate in Milkshape (but I use CharacterFX), you can create your own custom skeleton, you can add to an existing skeleton.
Have a look at
Psionic's Site, he's got free and paid models that include an MS3D rig and the best tutorials on the subject. Visit
Basil Studio for more, and
Cubix Studio, and last but not least
TrueBones for tons and tons of Milkshape compatible animations.
The greatest part about rigging and exporting from Milkshape is that the files are tiny. A file that would be 8mb in CShop will be 250k in Milkshape. Performance is infinitely better in game.
CShop isn't just disappointing software, it's unusable. It has so much potential, but it was never realized.
Come see the WIP!