Files
builazoo/docs/specs/reproduction.md
Nicolas Cantu e031c9a1d2 Initial commit
**Motivations:**
- Initialisation du versionning git pour le projet

**Root causes:**
- N/A (Nouveau projet)

**Correctifs:**
- N/A

**Evolutions:**
- Structure initiale du projet
- Ajout du .gitignore

**Pages affectées:**
- Tous les fichiers
2026-03-03 22:24:17 +01:00

3.7 KiB

Spécifications : Reproduction

Conditions

  • Proximité : Deux animaux compatibles (même espèce, sexe opposé si géré, ou juste compatibilité) proches l'un de l'autre.
  • Environnement : Température et Biome idéaux.
  • Nourriture : Animaux bien nourris.
  • Score de Reproduction : Le zoo doit avoir un score suffisant pour favoriser les naissances.

Résultat

  • Naissance : Apparition d'un nouveau bébé.
  • Destination : Va directement en Nurserie si place disponible, sinon doit être placé ou vendu immédiatement.
  • Hérédité : Le bébé hérite des caractéristiques des parents avec une part de mutation (Rareté/Couleur).

Bonus

  • Les naissances augmentent l'attractivité du zoo.
  • Les naissances favorisent l'apparition d'autres naissances (cercle vertueux).

Annexes Techniques

1. Données et États

Modèle de Données (JSON)

Logique serveur.

Caractéristiques Initiales

N/A

Scores Initiaux

N/A

2. Cycles de Vie et Apparition

Conditions d'Apparition

N/A

Conditions de Disparition

N/A

Hérédité

Parent A Parent B Enfant (Probabilités)
Rareté N Rareté N N (80%), N+1 (15%), N-1 (5%)
Rareté N Rareté N+1 N (40%), N+1 (40%), N+2 (10%), N-1 (10%)

3. Impacts Environnementaux

Impact Température

Condition : T° doit être dans la plage "Idéale" (+/- 2°C).

Impact Milieu (Biome)

Condition : Biome doit être "Parfait".

Impact Saisons

Printemps : +20% chance réussite. Hiver : -50% chance réussite (sauf animaux froids).

Impact Heure / Jour-Nuit

N/A

4. Impacts Biologiques et Sociaux

Impact Reproduction

N/A

Impact Mort

N/A

Impact Nourriture

Condition : Faim < 20%.

Impact Attractivité (Visiteurs/Animaux)

N/A

Impact Valeur

N/A

5. Impacts Logistiques et Économiques

Vitesse (Camion/Nurserie/Accueil/Recherche/Labo/Visite)

N/A

Dépenses (Boutiques/Visiteurs)

N/A

Trajet Visiteurs

N/A

6. Événements

Événements du Jeu / Carte / Zoo / Ville / Visiteur

  • Accouplement : Tentative.
  • Grossesse : Délai avant naissance.

7. Progression

Tableau des Upgrades

N/A

8. Logique et Interfaces

Pseudo-code Impacts

if checkConditions(parentA, parentB):
  chance = baseChance + seasonBonus + zooReproScoreBonus
  if random() < chance:
    createBaby(parentA, parentB)

Messages d'Infos / Alerte

ID Niveau Message
REPRO_SUCCESS Succès "Un couple attend un heureux événement !"

Annexes UX/UI

1. Expérience Utilisateur (UX)

Amour (Passif)

Description UX : Deux animaux compatibles se rencontrent. Des cœurs apparaissent. Description UI : Particules Cœurs au-dessus des animaux. Ils se rapprochent. Emplacement : Case Zoo. Intégration : Animation comportementale. Navigation : N/A Événements : MATING_START.

Assets

  • Musiques : N/A
  • Sons : kiss.mp3 ou bruit doux.
  • Graphiques : Cœurs roses.
  • Images : N/A
  • Vidéos : N/A
  • Animations : Cœurs qui montent.
  • Couleurs : Rose.
  • Textes : N/A
  • Formes : Cœur.

Naissance (Événement)

Description UX : Un bébé apparaît (ou un œuf en nurserie). Notification joyeuse. Description UI : Popup "Carnet Rose". Emplacement : HUD. Intégration : Notification Toast. Navigation : Clic Notification -> Voir Bébé. Événements : BIRTH.

Assets

  • Musiques : Jingle Naissance.
  • Sons : tada.mp3.
  • Graphiques : Cigogne (icône).
  • Images : N/A
  • Vidéos : N/A
  • Animations : Confettis.
  • Couleurs : Rose/Bleu.
  • Textes : "Bienvenue au nouveau [Espèce] !".
  • Formes : N/A