Files
builazoo/docs/specs/centre_recherche.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

5.2 KiB

Spécifications : Centre de Recherche

Définition

Bâtiment produisant des points de science/recherche.

Fonctionnalités

  • Production : Génère des unités de recherche périodiquement.
  • Déblocage : Permet de payer l'agrandissement de la carte du monde.
  • Visibilité : Donne accès aux niveaux d'animaux/bébés supérieurs dans les autres zoos (débloque la vue sur les offres rares).

Niveaux d'Amélioration (7 niveaux)

  • Coût : Progressif par palier.
  • Effet : Augmente la production et le niveau de visibilité des offres externes.
  • Ratio : 1 unité couvre la visibilité sur 10 zoos définis (par proximité).

Annexes Techniques

1. Données et États

Modèle de Données (JSON)

{
  "id": "uuid",
  "type": "research_center",
  "level": "integer (1-7)",
  "stats": {
    "points_generated": "integer",
    "last_collection": "timestamp"
  }
}

Caractéristiques Initiales

Caractéristique Valeur Initiale (Niv 1)
Production 10 pts / heure
Portée Radar 10 zoos voisins
Rareté Visible Niveau 1 (Commun)

Scores Initiaux

N/A

2. Cycles de Vie et Apparition

Conditions d'Apparition

Présent au démarrage.

Conditions de Disparition

Indestructible (ou un seul obligatoire).

Hérédité

N/A

3. Impacts Environnementaux

Impact Température

N/A

Impact Milieu (Biome)

N/A

Impact Saisons

N/A

Impact Heure / Jour-Nuit

Production continue 24h/24.

4. Impacts Biologiques et Sociaux

Impact Reproduction

N/A

Impact Mort

N/A

Impact Nourriture

N/A

Impact Attractivité (Visiteurs/Animaux)

N/A

Impact Valeur

N/A

5. Impacts Logistiques et Économiques

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

Vitesse Recherche :

Niveau Points / Heure
1 10
2 20
3 40
4 80
5 150
6 300
7 600

Dépenses (Boutiques/Visiteurs)

N/A

Trajet Visiteurs

N/A

6. Événements

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

  • Découverte : Déblocage d'une nouvelle zone carte monde.

7. Progression

Tableau des Upgrades

Niveau Coût (Pièces) Production Portée (Zoos) Rareté Visible Temps Construction
1 0 10 10 1 0s
2 300 20 20 2 0s
3 600 40 30 2 0s
4 1200 80 50 3 0s
5 2400 150 80 3 0s
6 4800 300 120 4 0s
7 9600 600 Tout 5 0s

8. Logique et Interfaces

Pseudo-code Impacts

function updateResearch(center):
  points = center.productionRate * deltaTime
  player.addResearchPoints(points)
  
  visibleRarity = center.maxRarityVisible
  updateWorldMapVisibility(center.range, visibleRarity)

Messages d'Infos / Alerte

ID Niveau Message
RESEARCH_UNLOCK Info "Nouvelle zone de carte découverte !"

Annexes UX/UI

1. Expérience Utilisateur (UX)

Collecte de Points (Action)

Description UX : Les points de recherche s'accumulent. Le joueur clique sur le bâtiment pour les récolter (ou collecte auto si implémenté). Description UI : Une icône "Fiole" ou "Atome" flotte au-dessus du bâtiment quand des points sont disponibles. Au clic, les points volent vers le compteur global. Emplacement : Case Centre Recherche. Intégration : Overlay au-dessus du sprite. Navigation : Clic Bâtiment -> Collecte. Événements : COLLECT_RESEARCH.

Assets

  • Musiques : N/A
  • Sons : bubble_pop.mp3 ou sci_fi_bloop.mp3. Design ASMR : "Bloop" liquide ou tintement cristallin.
  • Graphiques : Icône Fiole bleue/violette.
  • Images : N/A
  • Vidéos : N/A
  • Animations : Flottement (bobbing) de l'icône. Trajectoire courbe des points vers le HUD.
  • Couleurs : Bleu Science #0088FF.
  • Textes : "+10 RP".
  • Formes : Cercle ou Fiole.

Consultation & Arbre Techno (Consultation)

Description UX : Le joueur veut voir sa production et débloquer des zones. Description UI : Bottom Sheet affichant "Production : X/h". Un bouton "Carte du Monde" pour voir l'effet du radar. Emplacement : Modal Centre Recherche. Intégration : Lien vers la Carte du Monde. Navigation : Clic Bâtiment (si pas de collecte ou double clic) -> Modal. Événements : OPEN_RESEARCH.

Assets

  • Musiques : N/A
  • Sons : ui_open.mp3
  • Graphiques : Style High-Tech / Labo.
  • Images : radar_icon.png.
  • Vidéos : N/A
  • Animations : Radar qui balaie (décoratif).
  • Couleurs : Blanc, Gris, Bleu néon.
  • Textes : "Portée Radar : X km".
  • Formes : Panneaux anguleux.

Amélioration (Upgrade)

Description UX : Augmenter la production et la portée. Description UI : Bouton standard d'upgrade avec comparaison "Actuel vs Suivant". Emplacement : Modal Centre Recherche. Intégration : Standard. Navigation : Clic Upgrade. Événements : UPGRADE_RESEARCH.

Assets

  • Musiques : N/A
  • Sons : upgrade_tech.mp3 (son électronique).
  • Graphiques : N/A
  • Images : N/A
  • Vidéos : N/A
  • Animations : Flash bleu sur le bâtiment.
  • Couleurs : Bleu.
  • Textes : N/A
  • Formes : N/A