As we know the babies of a family are clones of each other currently, so sooner or later TW will make a working child generator. But how sould it work? What would be the best solution?
Averaging the features of the parents would be wrong, because everybody would look the same after a few generations. Okay, we won't play for generations, but still. People have different features in real life so this should be represented in the game somehow.
I think genetics basically should be ignored. It doesn't worth the effort to research it, and it would unnecessarily complicate the algorithm. It might be applied only when it's very easy.
I would take the features of the parents one by one, and pick one of them randomly. For example father has nose size 4, mother has 7, flip a coin to choose one of them. There could be some randomness, for example if the random favors the father, another random roll could change it by a step. For the sake of simplicity, I assume a 0-10 scale here, so instead of 4, the nose size could be 3, 4 or 5.
Some traits should be averaged. Typically the the skin color. There are 22 types. When rounding is needed, it should be randomized. For example father has skin color 4, mother has 7, the sum is 11.
I would also use the average in case of Eye Shape, Monolid Eyes and Eye Outer Height so the Khuzait eyes can be mixed well in case of mixed children. The random factor could be still applied.
Height could be averaged as well with some randomness.
Hair color could be chosen like the rest but without the range factor. The range could lead some odd results here, you'll see if you check their order. However, when black color is combined with a light one (blond, red), the child should have brown hair and neither of the parents. If you want to complicate it, you might give the hair color of a parent with 10-20% chance.
In case of hair types, make a group of straight and curly hairs. If both parents have straight hair types, the child should, too. The same rule applies for curly parents. When they are mixed, the game could pick any hair style.
Skin Type should be inherited from father to son and mother to daughter.
Voice should be inherited from father to son and mother to daughter but Voice Pitch could be averaged with +-10% randomness.
Build can be averaged.
A possible funny feature could be lookalikes. It's only obvious in case of mother-daughter and father-son relation, but you may test it in the other cases as well.
Give it 5% chance or so.
Take only the features of the father or the mother and apply the randomizer. Hair and eye colors should go without the randomizer but the skin color still should be averaged.
What do you think?
I want to test it with a few samples so it might bring up something. I won't decipher the body code so I will set the values manually.
I'm curious about the results and will post them later.
Averaging the features of the parents would be wrong, because everybody would look the same after a few generations. Okay, we won't play for generations, but still. People have different features in real life so this should be represented in the game somehow.
I think genetics basically should be ignored. It doesn't worth the effort to research it, and it would unnecessarily complicate the algorithm. It might be applied only when it's very easy.
I would take the features of the parents one by one, and pick one of them randomly. For example father has nose size 4, mother has 7, flip a coin to choose one of them. There could be some randomness, for example if the random favors the father, another random roll could change it by a step. For the sake of simplicity, I assume a 0-10 scale here, so instead of 4, the nose size could be 3, 4 or 5.
Some traits should be averaged. Typically the the skin color. There are 22 types. When rounding is needed, it should be randomized. For example father has skin color 4, mother has 7, the sum is 11.
I would also use the average in case of Eye Shape, Monolid Eyes and Eye Outer Height so the Khuzait eyes can be mixed well in case of mixed children. The random factor could be still applied.
Height could be averaged as well with some randomness.
Hair color could be chosen like the rest but without the range factor. The range could lead some odd results here, you'll see if you check their order. However, when black color is combined with a light one (blond, red), the child should have brown hair and neither of the parents. If you want to complicate it, you might give the hair color of a parent with 10-20% chance.
In case of hair types, make a group of straight and curly hairs. If both parents have straight hair types, the child should, too. The same rule applies for curly parents. When they are mixed, the game could pick any hair style.
Skin Type should be inherited from father to son and mother to daughter.
Voice should be inherited from father to son and mother to daughter but Voice Pitch could be averaged with +-10% randomness.
Build can be averaged.
A possible funny feature could be lookalikes. It's only obvious in case of mother-daughter and father-son relation, but you may test it in the other cases as well.
Give it 5% chance or so.
Take only the features of the father or the mother and apply the randomizer. Hair and eye colors should go without the randomizer but the skin color still should be averaged.
What do you think?
I want to test it with a few samples so it might bring up something. I won't decipher the body code so I will set the values manually.
I'm curious about the results and will post them later.

