# Dogamí Stats & Allocation Mechanism

By default, every Dogamí has a total of 140 points that are distributed over five Stats. As a Puppy, a Dogamí only has a fraction of these 140 points and the traits need to be subsequently developed over his/her lifecycle.

Example: Distribution of Stats for one Dogamí

Vitality (35) Robustness (30) Intelligence (20) Friendliness (20) Obedience (35)Total: 140

The max. Stats Points (SPmax) is defined by the following parameters:

- Stats Number parameters (SNparam) = The number of Stats of a dog
- Stats Value parameters (SVparam) = The normal value of a Dogamí's Stats

$SPmax = SNparam * SVparam$

- Factor Parameters (Fparam): Depending on the dog's breed, for each Stat, we will define a weight that will determine the possible number of points
- Expected value (Ev): It is the basic value generated for each Stat without a random factor

$Ev = \frac {(Fparam[NameStats]*SPmax)} {Sum(Fparam)}$

- Spread (SD): Is defined for each Stat and is used to randomize the final value

$SD = (Factor[NameStats] - 1) * SDcoef$

- Sample Value (Sv): Is an intermediate value for each randomized Stat between the Expected value and the Spread

$Sv = Rand(Ev, (Ev + SD))$

- Final Value (Fv): Is the final value calculated

$Fv[NameStats] = \frac {Sv[NameStats]} {Sum(Sv)} * SPmax$

For the Puppy Phase and the reveal, the final value of the Stats will not be disclosed:

- Puppy Stat (Pstat): is an integer
- Pstat is the stat displayed for the Puppy Phase that will only be a fraction of the final value

$Pstat = Fv * Rand(X, Y)$

- Stats will be randomized between X and Y

Param | Vitality | Strength | Intelligence | Friendliness | Obediance |
---|---|---|---|---|---|

Factor Parameters (Fparam) | 0.85 | 0.80 | 0.85 | 1.30 | 1.20 |

Expected value (Ev) | 23.8 | 22.4 | 23.8 | 36.4 | 33.6 |

Spread (Sd) | -3.0 | -4.0 | -3.0 | 6.0 | 4.0 |

Final value (Fv) | 22.00 | 22.0 | 22.00 | 40.00 | 34.00 |

| | | | SPMax | 140.00 |

In the MVP, the evolution of a Puppy's Stats will be very slow. The maximum stats of a Puppy are limited to 40% of his full potential.

Puppies will have their Stats starting between 10% and 30% of their grown-up potential. The maximum of a Stat at its full potential is 60 and the minimum is 7. Knowing this, we can calculate the min. and max. spread that a dog can earn during the Puppy and Adult Phases.

Feature | Puppy stats beginning | Adult max. potential |
---|---|---|

Min. Stats | 3 | 7 |

Max. Stats | 18 | 60 |

Min. spread | 0 | 4 |

Max. spread | 18 | 36 |

The idea is to dynamically calculate the progression of the dogs' Stats in order to reach 40% of their full potential as the player progresses. So, the bigger the spread, the faster the dog can earn points and vice versa.

To summarize, a Puppy's initial Stats are between 10% and 30% of his/her grow-up potential, with a maximum of 140 points as an Adult by default. Body Attributes and Accessories can increase the Stats beyond 140 points.

****

Last modified 7mo ago