# 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) ```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