characters shapes!
This is an interesting point. everyone is the same guy with some variations for the moment.
What can be done?
Do some generic types of hairs, eyes, noses, faces bodies parts...
Do a system of coloration for hairs, eyes, noses, skins. A slider with colours variances would be nice. a variable for each of those parts colour would be nice.
A couple of variables for example a guy who have black hairs but his age or level of global XP is really high, it adds some white hairs.
Doing a system of shapes for: bodies and each part of the body. some people are tall, some are big boned, and some are strong. Sliders to adjust global size, height, stoutness of the global body, and then of each part of the body: arms hands, head, legs, belly, nose...
Then limit the start and end limits for each slider depending of the race: a human for example will not have access to elves shaped ears, and dwarves will never be able to get slender bodies.
It will give one model with billions of different shapes.
Small ints for example 8bits will be perfect... it doesn\'t take a lot of time to load such a model I presume till it\'s on the client and it just have to adapt to the description.
Name
size
skin_colour
8bits
Colour of the skin
body_size
8bits
Size of the body (proportions)
body_height
8bits
The is the body more large or more tall
eyes_colour
8bits
The colour of eyes
[eyes_colour2]
8bits
The colour mixed with the first one or the colour of the white part of the eye.
haircut
4bits
Type of hairs.
hair_colour
8bits
Colour of the hairs
hair_length
4bits
How long the hairs are.
beard_style
4bits
Type of beard.
beard_colour
8bits
Colour of the beard
beard_length
4bits
How long the beard is.
nose_large
4bits
How large the nose is
nose_long
4bits
How long the nose is
nose_tall
4bits
How tall the nose is
nose_style
4bits
Type of the nose. Holes, sharp nose, piggy...
head_height
4bits
How long is the head
head_large
4bits
How large is the head
visage_position
8bits
X,y for the position on the head for the visage.
...
I think this would give more personality to characters. Just some work over the visage. The head... and the bandwidth load is of 104b for those options. Even if the characters model is 200b a 56k modem can download 280 of such descriptions in one second. In theory.
And the client can keep the descriptions of couple of thousands characters in memory.
This modelling way could also be useful for creatures or NPC generation.