# Spécifications : Laboratoire (Site) ## Définition Un laboratoire est un point d'intérêt spécial sur la Carte du Monde (POI) dédié à la recherche avancée et à l'obtention de spécimens rares. Il permet au joueur d'accéder à des animaux génétiquement modifiés ou disparus, ainsi qu'à des technologies de pointe pour son zoo. ## Fonctions | Fonction | Description | Entrées | Sorties | |---|---|---|---| | Offres Spéciales | Propose périodiquement des œufs ou bébés animaux rares, souvent introuvables ailleurs. | Argent, Réputation | Animal Rare (Œuf/Bébé) | | Analyse Génétique | Permet d'analyser l'ADN d'un animal pour découvrir ses traits cachés ou potentiels de mutation. | Échantillon (Animal), Argent | Rapport Génétique complet | | Synthèse | Création d'animaux à partir de fragments d'ADN collectés (feature avancée). | Fragments ADN, Argent, Temps | Nouvel Animal (Clone) | ## Icone de base Microscope stylisé bleu néon sur fond sombre, évoquant la haute technologie. ## Interactions | Acteur A | Action | Acteur B | Résultat | |---|---|---|---| | Joueur | Cliquer | Laboratoire | Ouvre l'interface des offres et services du labo. | | Joueur | Glisser-Déposer | Offre (Animal) vers Camion | Achète l'animal et lance le transport vers le zoo. | | Joueur | Sélectionner | Animal du Zoo | Lance une analyse génétique (si le labo est débloqué). | ## Personnage contextuel (événements & interaction) Voir `laborantin.md`. ### Affichage Le laborantin s’affiche lorsque : - le module est **actionné** (ouverture du labo, survol/prévisualisation d’une offre, achat, lancement d’analyse/synthèse) ; - un **événement** du laboratoire survient (nouvelles offres, analyse/synthèse terminée, alerte sécurité, fermeture temporaire). ### Déclencheurs (événements) | Event | Condition | Effet UI personnage | |---|---|---| | `OPEN_LAB_SITE` | clic POI | portrait + état (ouvert/fermé) + onglets | | `LAB_OFFERS_GENERATED` | refresh TTL | bulle “Nouvelles offres” + CTA “Voir offres” | | `LAB_OFFER_PURCHASED` | achat validé | reçu + rappel livraison camion | | `LAB_ANALYSIS_COMPLETED` | analyse terminée | CTA “Voir rapport” | | `LAB_SYNTHESIS_DONE` | synthèse terminée | résultat + CTA “Voir spécimen” | | `LAB_SECURITY_ALERT` | incident | bulle alerte + CTA “Voir état” | ### Skins & thèmes Palette et accessoires suivent `theme.md` (variante “tech”) et `inventaire_skins.md` si activé. ## Annexes Techniques ### 1. Données et États #### Caractéristiques Initiales | Caractéristique | Valeur Initiale | Type | Description | |---|---|---|---| | Niveau Tech | 1 | Entier | Niveau technologique du labo, débloquant des offres plus rares. | | Slots Offres | 3 | Entier | Nombre d'animaux proposés simultanément. | | Réputation Requise | 500 | Entier | Score de réputation minimum pour accéder au labo. | #### Scores Initiaux | Score | Valeur Initiale | Plage (Min-Max) | Impact | |---|---|---|---| | Fiabilité | 90% | 0-100% | Probabilité de succès des synthèses ou analyses sans erreur. | | Prestige | 10 | 0-100 | Influence la rareté des animaux proposés (plus haut = plus rare). | ### 2. Cycles de Vie et Apparition #### Conditions d'Apparition | Condition | Seuil | Opérateur | Résultat | |---|---|---|---| | Exploration Carte | Zone "Ville" ou "Industrie" | Est | Le laboratoire est découvert sur la carte du monde. | | Niveau Joueur | 5 | >= | Le laboratoire devient interactif. | #### Conditions de Disparition | Condition | Seuil | Opérateur | Résultat | |---|---|---|---| | Événement "Faillite Labo" | Aléatoire | Est | Le laboratoire ferme temporairement (24h). | | Offre Expirée | 24h | > | L'offre d'animal est remplacée par une nouvelle. | #### Hérédité | Parent | Trait Transmis | Probabilité | Mutation Possible | |---|---|---|---| | Animal Cloné | Traits Génétiques | 99% | Oui (1% instabilité génétique) | | Animal Analysé | Aucun | 0% | Non (Analyse non invasive) | ### 3. Impacts Environnementaux #### Impact Température | Plage Température | Effet sur l'entité | Bonus/Malus | |---|---|---| | < 0°C | Ralentissement des machines (synthèse) | Durée +20% | | > 35°C | Surchauffe des serveurs (analyse) | Coût Énergie +15% | | 20°C (Optimal) | Fonctionnement optimal | Vitesse +5% | #### Impact Milieu (Biome) | Biome | Compatibilité | Bonus/Malus | |---|---|---| | Urbain | 100% | Aucun (Emplacement standard) | | Toundra | 80% | Coût maintenance +10% (Chauffage) | | Désert | 70% | Coût maintenance +20% (Climatisation) | #### Impact Saisons | Saison | Effet | Modificateur | |---|---|---| | Hiver | Recherche sur animaux polaires favorisée | Rareté Animaux Froids +10% | | Été | Recherche sur animaux tropicaux favorisée | Rareté Animaux Chauds +10% | | Printemps | Pic de naissances (offres bébés) | Nombre Offres +1 | | Automne | Analyse de maladies (prévention) | Coût Analyse -10% | #### Impact Heure / Jour-Nuit | Période | Activité | Visibilité | |---|---|---| | Jour (08h-20h) | Ouvert au public (visites scolaires) | Haute (Enseignes allumées) | | Nuit (20h-08h) | Recherche intensive (offres "sombres") | Basse (Lumières tamisées) | ### 4. Impacts Biologiques et Sociaux #### Impact Reproduction | Facteur | Effet sur Taux | Condition | |---|---|---| | Fertilité Assistée | +20% | Si recherche "Fécondation In Vitro" débloquée | | Clonage | Reproduction Naturelle = 0%, Production par Synthèse = 100% | Si l'espèce est éteinte ou si l’option \"Synthèse\" est utilisée au lieu d’un cycle de reproduction | #### Impact Mort | Cause | Conséquence | Durée | |---|---|---| | Échec Synthèse | Perte des fragments ADN | Instantané | | Accident Labo | Fermeture temporaire pour décontamination | 48h | #### Impact Nourriture | Type Nourriture | Gain Santé | Coût | Préférence | |---|---|---|---| | Nutriments Synthétiques | +50 (pour clones) | 200$ / dose | 5 (Indispensable pour clones) | | Nourriture Standard | +10 (pour clones) | 50$ / kg | 1 (Mal digéré par clones) | #### Impact Attractivité Visiteurs | Action/État | Gain Attractivité | Rayon d'action | |---|---|---| | Découverte Espèce Éteinte | +500 (Global Zoo) | Monde entier (Buzz médiatique) | | Visite du Labo (si module) | +20 | 10m autour du bâtiment | #### Impact Attractivité Animaux | Espèce | Interaction | Effet Stress | |---|---|---| | Toutes | Prélèvement ADN | +10 (Stress léger) | | Clones | Retour à la vie sauvage | +50 (Stress fort, inadapté) | #### Impact Valeur | Facteur | Variation Prix | Condition | |---|---|---| | Rareté Génétique | +200% | Si l'animal a des traits "Légendaires" | | Défaut de Clonage | -50% | Si l'animal a le trait "Instable" | ### 5. Impacts Logistiques et Économiques #### Vitesse (Camion) | Type Route | Vitesse Max | Consommation | |---|---|---| | Autoroute (vers Labo) | 110 km/h | 10 L/100 | | Piste (accès difficile) | 30 km/h | 20 L/100 | #### Vitesse (Nurserie) | Action | Durée de base | Réduction par Upgrade | |---|---|---| | Incubation Œuf Rare | 72h | -10% par niveau d'incubateur | | Soin Post-Clonage | 24h | -5% par niveau de vétérinaire | #### Vitesse (Accueil) | Flux | Visiteurs/Minute | Capacité Max | |---|---|---| | Entrée Labo (Visite) | 5 | 50 (Groupe restreint) | #### Vitesse (Recherche) | Projet | Durée (Jours) | Coût Accélération | |---|---|---| | Séquençage ADN | 2 jours | 1000$ | | Résurrection Mammouth | 30 jours | 50,000$ | #### Vitesse (Labo) | Analyse | Durée | Fiabilité | |---|---|---| | Test Paternité | 1h | 99.9% | | Dépistage Maladies | 4h | 95% | #### Vitesse (Visite) | Zone | Temps Moyen | Facteur Ralentissement | |---|---|---| | Hall d'exposition | 15 min | Si guide présent (+10 min) | #### Dépenses (Billeterie) | Poste | Coût Hebdo | Maintenance | |---|---|---| | Guichet Spécial Labo | 500$ | 50$ | #### Dépenses (Boutiques) | Article | Coût Achat | Marge | |---|---|---| | Kit Petit Chimiste | 20$ | 40% | | Peluche Dinosaure | 15$ | 60% | #### Dépenses (Visiteurs) | Type Dépense | Montant Moyen | Fréquence | |---|---|---| | Don pour la Recherche | 10$ | 1 visiteur sur 20 | | Ticket Visite Guidée | 25$ | 1 visiteur sur 10 | #### Dépenses (Employés) | Rôle | Salaire | Prime | |---|---|---| | Généticien | 3000$ / mois | +500$ par découverte majeure | | Agent de Sécurité | 1800$ / mois | Aucune | #### Dépenses (Nurseries) | Soin | Coût Matériel | Coût Personnel | |---|---|---| | Suivi Clonage | 500$ / jour | 200$ / jour | #### Dépenses (Nourriture) | Type | Prix/Kg | Fournisseur | |---|---|---| | Gel Nutritif | 100$ | LaboCorp | #### Dépenses (Acceuil des animaux) | Installation | Coût Construction | Entretien | |---|---|---| | Enclos Stérile | 10,000$ | 500$ / semaine | #### Dépenses (Camion) | Trajet | Coût Essence | Usure | |---|---|---| | Zoo <-> Labo (50km) | 50$ | 2% | #### Trajet Visiteurs ##### Trajet Visiteurs vers/depuis la ville | Moyen Transport | Temps | Coût | Fréquence | |---|---|---|---| | Navette Scientifique | 30 min | 5$ | 1/h | ##### Trajet Visiteurs vers/depuis les animaux | Chemin | Distance | Attrait | |---|---|---| | Tunnel Vitré | 50m | 8/10 (Vue sur labo) | ##### Trajet Visiteurs vers/depuis les boutiques | Emplacement | Détour Moyen | Taux de Conversion | |---|---|---| | Sortie Labo | 0m (Passage obligé) | 30% | ##### Trajet Visiteurs vers/depuis la billeterie (entrées/sorties du zoo) | Flux | Temps Attente | Saturation | |---|---|---| | Entrée VIP Labo | 0 min | 10% | ### 6. Événements #### Événements du Jeu | Event | Déclencheur | Effet Global | Durée | |---|---|---|---| | Découverte Majeure | Aléatoire (1/an) | Attractivité Science +20% | 1 mois | | Fuite de Spécimen | Sécurité < 20% | Panique (Visiteurs partent) | Jusqu'à capture | #### Événements du Carte | Event | Lieu | Impact Zone | |---|---|---| | Conférence Science | Ville voisine | Hôtels complets, affluence +10% | #### Événements du Zoo | Event | Cible | Conséquence | |---|---|---| | Mutation Spontanée | Animal en gestation | Naissance d'un variant rare | #### Événements du Ville / Visiteur | Event | Impact Affluence | Impact Budget | |---|---|---| | Manifestation Anti-Clonage | -15% | Sécurité +10% (Coût) | #### Événements du Visiteur | Action | Satisfaction | Besoin | |---|---|---| | Voir un clone | +20 (Émerveillement) | Éducation | | Voir une expérience ratée | -30 (Dégoût) | Sécurité | #### Événements du Joueur | Action | Coût Action | Gain XP | |---|---|---| | Financer Recherche | 10,000$ | +500 XP Science | ### 7. Progression #### Tableau des Upgrades | Niveau | Coût | Prérequis | Bonus Débloqué | |---|---|---|---| | Labo Niv 1 | 50,000$ | Zoo Niv 3 | Analyses simples, Offres standards | | Labo Niv 2 | 150,000$ | Labo Niv 1 | Séquençage ADN, Offres Rares | | Labo Niv 3 | 500,000$ | Labo Niv 2 | Clonage, Offres Légendaires | ### 8. Logique et Interfaces #### Pseudo-code Impacts | Algorithme | Entrées | Logique Simplifiée | Sortie | |---|---|---|---| | Calcul Succès Clonage | Fiabilité Labo, Rareté Animal | `Succès = Fiabilité - (Rareté * 5)` | Booléen (Réussite/Échec) | | Génération Offre | Niveau Labo, Seed Aléatoire | `Rareté = Rand(1, Niveau * 2)` | Animal proposé | #### Messages d'Infos / Alerte | Type | Message | Condition | Priorité | |---|---|---|---| | Info | "Le laboratoire propose un spécimen rare !" | Nouvelle offre générée | 3 | | Warn | "Échec de la synthèse génétique." | Synthèse ratée | 4 | | Error | "Alerte de sécurité au laboratoire !" | Fuite ou Intrusion | 5 (Max) | ## Annexes UX/UI ## 0. Direction Artistique & Vue * **Vue** : Isométrique (2.5D). * **Style** : Coloré, vivant, détails foisonnants (Réf: IMG_20260303_170253.jpg). * **Sprites** : 4 directions. * **Interactions** : * **Sélection** : Cliquer sur la base de l'élément (ou son sprite principal) pour le sélectionner. * **Feedback** : Surbrillance (outline blanc/jaune) au survol de la souris. ### 1. Expérience Utilisateur (UX) #### Description UX | Étape Utilisateur | Action Attendue | Feedback Système | |---|---|---| | Notification Offre | Clic sur notif | Caméra centre sur Labo + Halo | | Consultation Offres | Clic sur Labo | Ouverture Modal "Offres du Labo" | | Achat Animal | Drag & Drop vers Camion | Son "Validation", Animation particule ADN | #### Description UI | Élément | Type (Bouton/Panel) | Contenu | État par défaut | |---|---|---|---| | Panel Labo | Fenêtre Modale | Liste animaux, Stats Labo | Caché | | Bouton Synthèse | Bouton Action | Icône éprouvette | Grisé (si pas de fragments) | #### Emplacement | Élément | Position | Ancrage | Z-Index | |---|---|---|---| | Notif Labo | Haut Droite | Top-Right | 100 | | Modal Labo | Centre Écran | Center | 200 | #### Intégration | Composant Parent | Contraintes | Responsive | |---|---|---| | HUD Principal | Max 80% largeur écran | Oui | #### Navigation | De l'écran | Vers l'écran | Transition | Trigger | |---|---|---|---| | Carte Monde | Vue Labo | Zoom fluide | Clic Batiment | | Vue Labo | Carte Monde | Dezoom | Bouton Fermer | #### Événements | Input Utilisateur | Action Système | Son | Animation | |---|---|---|---| | Hover Offre | Affiche Tooltip Détails | `hover_tech.mp3` | Scale 1.05 | | Clic Achat | Débite argent, ajoute animal | `buy_success.mp3` | Flash vert | #### Assets Skinables ##### Musiques | Piste | Contexte | Loop | Volume | |---|---|---|---| | `lab_ambient.mp3` | Vue intérieure Labo | Oui | 40% | ##### Sons | SFX | Trigger | Priorité | |---|---|---| | `sci_fi_hum.mp3` | Ambiance fond | Basse | | `dna_scan.mp3` | Analyse terminée | Haute | ##### Graphiques | Asset | Format | Résolution | |---|---|---| | `icon_lab.png` | PNG | 128x128 | | `bg_lab_interior.jpg` | JPG | 1920x1080 | ##### Images | Image | Usage | Alt Text | |---|---|---| | `dna_strand.png` | Décoration UI | "Brin d'ADN stylisé" | ##### Vidéos | Clip | Usage | Durée | |---|---|---| | `cloning_process.mp4` | Cinématique succès | 5s | ##### Animations | Nom | Cible | Durée | Type (CSS/JS) | |---|---|---|---| | `pulse_neon` | Bordures UI | 2000ms | CSS Keyframes | ##### Couleurs | Code Hex | Usage | Sémantique | |---|---|---| | #00FFFF | Texte, Bordures | Technologie, Futur | | #202040 | Fond Panel | Mystère, Science | ##### Textes | Clé i18n | Valeur FR | Valeur EN | |---|---|---| | `LAB_TITLE` | Laboratoire de Génétique | Genetics Lab | | `BTN_SYNTHESIZE` | Synthétiser | Synthesize | ##### Formes | Forme | Usage | Style Bordure | |---|---|---| | Hexagone | Icônes, Boutons | Solid 2px | ## Définition | Champ | Valeur | |---|---| | Concept | Site “Laboratoire” (carte monde) : POI de recherche, offres rares, analyses génétiques et synthèse/clonage (fonctionnalité avancée). | | Rôle | Fournir un point d’accès à des animaux/offres exclusives et à des services de science (analyse traits cachés, création), avec gating réputation/niveau. | | Portée | Site externe (world map) + interface de services ; interactions avec `camion` (transport) et `centre_recherche` (recherche). | | Contrainte | Pas de cache/mémorisation : offres et résultats calculés à la volée (seed explicitée) ; pas de fallback silencieux sur échec (erreur + log + message). | ## Fonctions (tableau détaillé) | Fonction | Déclencheur | Entrées | Sorties | Règles | Observabilité | |---|---|---|---|---|---| | Ouvrir labo | clic POI | `site_id` | modal | liste offres + services | Event `OPEN_LAB_SITE` | | Générer offres | refresh/expiration | `lab_level`, seed | offres | TTL 24h, remplacement complet | Event `LAB_OFFERS_GENERATED` | | Acheter une offre | drag vers camion | `offer_id`, funds | cargo camion | transaction atomique | Event `LAB_OFFER_PURCHASED` | | Analyse génétique | sélectionner animal | `animal_id`, fee | rapport | révèle traits selon fiabilité | Event `LAB_ANALYSIS_COMPLETED` | | Synthèse/clonage | action | fragments, fee, time | nouvel animal | fiabilité vs rareté => succès/échec | Event `LAB_SYNTHESIS_DONE` | | Fermer temporairement | incident | sécurité < seuil | site fermé | cooldown 24h/48h | Event `LAB_CLOSED_TEMP` | | Visite publique | jour | module visite | attractivité + | visiteurs/flux | Event `LAB_PUBLIC_VISIT` | ## Icone de base | Élément | Spécification | |---|---| | Représentation | Microscope néon + brin ADN | | Couleur dominante | Cyan néon (#00FFFF) + indigo (#202040) | | Variantes | `icon_lab.png`, `icon_lab_microscope.png` | | États | `open`, `closed`, `new_offers`, `security_alert` | ## Interactions (tableau détaillé) | Interaction | Type | Préconditions | Étapes UI | Résultat | Erreurs / Messages | |---|---|---|---|---|---| | Consulter offres | Consultation | réputation ok | clic labo | modal offres | `LAB_LOCKED_REPUTATION` | | Acheter | Action | fonds ok + camion idle | drag offre → camion | mission camion | `NOT_ENOUGH_COINS`, `TRUCK_BUSY` | | Lancer analyse | Action | animal sélectionné | choisir animal → payer | rapport | `ANALYSIS_FAILED` | | Lancer synthèse | Action | fragments | synthétiser → confirmer | file synthèse | `NOT_ENOUGH_FRAGMENTS` | ## Annexes Techniques ### 1. Données et États (tableau détaillé) | Donnée / État | Type | Exemple | Source | Contraintes | |---|---|---|---|---| | `site_id` | uuid_v4 | `uuid_v4` | DB | - | | `site_type` | string | `lab_site` | DB | constant | | `lab_level` | int | 1 | DB | 1..3 (ex) | | `requires.reputation_min` | int | 500 | config | gating | | `offers[].offer_id` | uuid_v4 | `uuid_v4` | DB | unique | | `offers[].expires_at` | timestamp | - | DB | UTC | | `offers[].item_type` | string | `egg` | DB | `egg/baby/animal` | | `offers[].species_id` | string | `MAMMOTH` | DB | enum | | `offers[].price.coins` | int | 20000 | DB | >=0 | | `scores.reliability` | float | 0.9 | config | 0..1 | | `scores.prestige` | int | 10 | config | 0..100 | | `state.is_open` | boolean | true | DB | fermeture temp | | `state.closed_until` | timestamp \| null | - | DB | UTC | | `rng.seed` | string | `lab_offer_seed` | DB | auditable | #### Caractéristiques Initiales (tableau détaillé) | Caractéristique | Valeur initiale | Unité | Notes | |---|---:|---|---| | Niveau tech | 1 | int | offres | | Slots offres | 3 | count | simultané | | Réputation requise | 500 | pts | gating | #### Scores Initiaux (tableau détaillé) | Score | Valeur initiale | Plage | Impact | |---|---:|---|---| | Fiabilité | 90% | 0..100% | succès | | Prestige | 10 | 0..100 | rareté | ### 2. Cycles de Vie et Apparition (tableau détaillé) | Phase | Déclencheur | Entrées | Sorties | Invariants | |---|---|---|---|---| | Découverte | exploration | zone | POI visible | persiste | | Interactif | niveau joueur | >=5 | UI active | gating réputation | | Refresh offres | 24h | seed | nouveaux items | TTL | | Fermeture | incident | sécurité | closed_until | observable | #### Conditions d'Apparition (tableau détaillé) | Condition | Seuil | Opérateur | Résultat | |---|---:|---|---| | Exploration carte | zone “Ville/Industrie” | est | POI découvert | | Niveau joueur | 5 | >= | interactif | #### Conditions de Disparition (tableau détaillé) | Condition | Seuil | Opérateur | Résultat | |---|---:|---|---| | Faillite labo | événement | est | fermeture 24h | #### Hérédité (tableau détaillé) | Élément | Hérité | Règle | |---|---|---| | Traits clonés | Oui | 99% + instabilité 1% | | Analyses | Oui | rapports conservés | ### 3. Impacts Environnementaux #### Impact Température (tableau détaillé) | Condition | Effet labo | Notes | |---|---|---| | < 0°C | durée synthèse +20% | machines | | > 35°C | coût énergie +15% | surchauffe | | 20°C | vitesse +5% | optimal | #### Impact Milieu (Biome) (tableau détaillé) | Biome | Effet | Notes | |---|---|---| | Urbain | aucun | nominal | | Toundra | maintenance +10% | chauffage | | Désert | maintenance +20% | clim | #### Impact Saisons (tableau détaillé) | Saison | Effet | Notes | |---|---|---| | Hiver | rareté froid +10% | offers | | Été | rareté chaud +10% | offers | | Printemps | offres +1 | bébés | | Automne | coût analyse -10% | maladies | #### Impact Heure / Jour-Nuit (tableau détaillé) | Période | Effet | Notes | |---|---|---| | Jour | ouvert au public | enseignes | | Nuit | recherche intensive | offres “sombres” | ### 4. Impacts Biologiques et Sociaux #### Impact Reproduction (tableau détaillé) | Facteur | Effet sur taux | Condition | |---|---|---| | Fertilité assistée | +20% | recherche débloquée | | Clonage | reproduction naturelle 0 | espèce éteinte | #### Impact Mort (tableau détaillé) | Cas | Effet | Condition | |---|---|---| | Échec synthèse | perte fragments | instant | | Accident | fermeture 48h | décontamination | #### Impact Nourriture (tableau détaillé) | Ressource | Effet | Condition | |---|---|---| | Nutriments synthétiques | santé +50 (clone) | indispensable clones | #### Impact Attractivité(Visiteurs (tableau détaillé) | Action/État | Gain | Rayon | Notes | |---|---:|---:|---| | Découverte espèce éteinte | +500 (global) | monde | buzz in-game | | Visite labo | +20 | 10m | module | #### Impact Attractivité Animaux) (tableau détaillé) | Action/État | Effet animaux | Condition | |---|---|---| | Prélèvement ADN | stress +10 | toutes espèces | #### Impact Valeur (tableau détaillé) | Facteur | Variation | Condition | |---|---:|---| | Traits légendaires | +200% | rareté génétique | | Instable | -50% | défaut clonage | ### 5. Impacts Logistiques et Économiques #### Vitesse (Camion) (tableau détaillé) | Paramètre | Effet | Condition | |---|---|---| | Autoroute | 110 km/h | vers labo | | Piste | 30 km/h | accès difficile | #### Vitesse (Nurserie) (tableau détaillé) | Paramètre | Effet | Condition | |---|---|---| | Incubation œuf rare | 72h base | -10%/lvl incubateur | #### Vitesse (Accueil) (tableau détaillé) | Paramètre | Effet | Condition | |---|---|---| | Flux visite | 5/min | capacité 50 | #### Vitesse (Recherche) (tableau détaillé) | Paramètre | Effet | Condition | |---|---|---| | Séquençage | 2 jours | accélération payante | #### Vitesse (Labo) (tableau détaillé) | Paramètre | Effet | Condition | |---|---|---| | Tests | 1h..4h | fiabilité | #### Vitesse (Visite) (tableau détaillé) | Paramètre | Effet | Condition | |---|---|---| | Guide | +10 min | module | #### Dépenses (Billeterie) (tableau détaillé) | Poste | Coût | Unité | Condition | |---|---:|---|---| | Guichet spécial | 500 | $/semaine | visite | #### Dépenses (Boutiques) (tableau détaillé) | Poste | Coût | Unité | Condition | |---|---:|---|---| | Kit chimiste | 20 | $ | marge 40% | #### Dépenses (Visiteurs) (tableau détaillé) | Poste | Coût | Unité | Condition | |---|---:|---|---| | Don recherche | 10 | $ | 1/20 | #### Dépenses (Employés) (tableau détaillé) | Poste | Coût | Unité | Condition | |---|---:|---|---| | Généticien | 3000 | $/mois | prime | #### Dépenses (Boutiques) (tableau détaillé) | Poste | Coût | Unité | Condition | |---|---:|---|---| | Section dupliquée | 0 | - | conservée | #### Dépenses (Nurseries) (tableau détaillé) | Poste | Coût | Unité | Condition | |---|---:|---|---| | Suivi clonage | 500 | $/jour | matériel | #### Dépenses (Nourriture) (tableau détaillé) | Poste | Coût | Unité | Condition | |---|---:|---|---| | Gel nutritif | 100 | $/kg | fournisseur | #### Dépenses (Acceuil des animaux) (tableau détaillé) | Poste | Coût | Unité | Condition | |---|---:|---|---| | Enclos stérile | 10000 | $ | entretien | #### Dépenses (Camion) (tableau détaillé) | Poste | Coût | Unité | Condition | |---|---:|---|---| | Trajet 50km | 50 | $ | usure 2% | #### Trajet Visiteurs ##### Trajet Visiteurs vers/depuis la ville (tableau détaillé) | Source | Destination | Déclencheur | Effet | |---|---|---|---| | Ville | Labo | navette | afflux | ##### Trajet Visiteurs vers/depuis les animaux (tableau détaillé) | Source | Destination | Déclencheur | Effet | |---|---|---|---| | Hall | Tunnel vitré | curiosité | passage | ##### Trajet Visiteurs vers/depuis les boutiques (tableau détaillé) | Source | Destination | Déclencheur | Effet | |---|---|---|---| | Sortie labo | Boutique | passage obligé | conversion | ##### Trajet Visiteurs vers/depuis la billeterie (entrées/sorties du zoo) (tableau détaillé) | Source | Destination | Déclencheur | Effet | |---|---|---|---| | Entrée VIP | Labo | ticket | attente 0 | ### 6. Événements #### Événements du Jeu (tableau détaillé) | Event | Déclencheur | Payload | Effet | |---|---|---|---| | `LAB_OFFERS_GENERATED` | refresh | seed | nouvelles offres | | `LAB_ANALYSIS_COMPLETED` | fin | report_id | rapport | | `LAB_SYNTHESIS_DONE` | fin | success | nouvel animal/échec | | `LAB_SECURITY_ALERT` | sécurité | - | fermeture | #### Événements du Carte (tableau détaillé) | Event | Déclencheur | Effet | |---|---|---| | `LAB_POI_DISCOVERED` | exploration | marker | #### Événements du Zoo (tableau détaillé) | Event | Déclencheur | Effet | |---|---|---| | `TRUCK_DELIVERS_LAB_CARGO` | retour | dépôt accueil/nurserie | #### Événements du Ville / Visiteur (tableau détaillé) | Event | Déclencheur | Effet | |---|---|---| | `ANTI_CLONE_PROTEST` | aléatoire | affluence - | #### Événements du Visiteur (tableau détaillé) | Event | Déclencheur | Effet | |---|---|---| | `VISITOR_SEES_CLONE` | visite | satisfaction + | #### Événements du Joueur (tableau détaillé) | Event | Déclencheur | Effet | |---|---|---| | `PLAYER_FUNDS_RESEARCH` | action | xp science + | ### 7. Progression #### Tableau des Upgrades (tableau détaillé) | Niveau | Coût | Effet | Débloque | |---|---:|---|---| | 1 | 50000 | analyses simples | offres standard | | 2 | 150000 | séquençage | offres rares | | 3 | 500000 | clonage | légendaire | ### 8. Logique et Interfaces #### Pseudo-code Impacts (tableau détaillé) | Fonction | Entrées | Sorties | Notes | |---|---|---|---| | `computeCloningSuccess` | reliability, rarity | bool | formule | | `generateLabOffer` | level, seed | offer | auditable | | `canAccessLab` | reputation, level | bool | gating | #### Messages d'Infos / Alerte (tableau détaillé) | ID | Niveau | Message | Condition | |---|---|---|---| | `LAB_TITLE` | Info | "Laboratoire de Génétique." | ouverture | | `LAB_LOCKED_REPUTATION` | Warning | "Réputation insuffisante." | gating | | `LAB_SECURITY_ALERT` | Error | "Alerte de sécurité au laboratoire." | fuite/intrusion | ## Annexes UX/UI ### 1. Expérience Utilisateur (UX) #### Description UX (tableau détaillé) | Parcours | But | Friction | Réduction clics | |---|---|---|---| | Voir nouvelle offre | découvrir | notif | clic notif → focus POI | | Acheter | obtenir rare | transport | drag → camion | | Analyser | révéler traits | coût | CTA direct dans fiche | #### Description UI (tableau détaillé) | Composant | Contenu | États | |---|---|---| | Modal labo | onglets offres/services | open/closed | | Cartes offre | prix + rareté | locked/available | | Bouton synthèse | fragments requis | enabled/disabled | #### Emplacement (tableau détaillé) | Zone UI | Position | Notes | |---|---|---| | Carte monde | POI | halo | | Modal | centre | 80% largeur | #### Intégration (tableau détaillé) | Intégration | Contrat | Notes | |---|---|---| | `camion.md` | transport | drag offre | | `accueil_animaux.md` | dépôt | adultes | | `nurserie.md` | dépôt | œufs/bébés | #### Navigation (tableau détaillé) | Action | Chemin | Résultat | |---|---|---| | Ouvrir | clic POI | modal | | Acheter | drag offre → camion | mission | | Fermer | bouton X | retour carte | #### Événements (tableau détaillé) | Event UI | Déclencheur | Effet | |---|---|---| | `OPEN_LAB_SITE` | clic | modal | | `CLICK_BUY_OFFER` | drag | achat | #### Assets Skinables ##### Musiques (tableau détaillé) | Asset | Usage | Durée | Notes | |---|---|---:|---| | `lab_ambient.mp3` | modal | loop | néon | ##### Sons (tableau détaillé) | Asset | Usage | Volume | |---|---|---| | `dna_scan.mp3` | analyse ok | moyen | | `buy_success.mp3` | achat | moyen | ##### Graphiques (tableau détaillé) | Asset | Usage | Contraintes | |---|---|---| | `dna_strand.png` | UI | décor | | `icon_lab.png` | POI | lisible | ##### Images (tableau détaillé) | Asset | Usage | |---|---| | `bg_lab_interior.jpg` | fond | ##### Vidéos (tableau détaillé) | Asset | Usage | Durée | |---|---|---:| | `cloning_process.mp4` | succès | 5.0s | ##### Animations (tableau détaillé) | Animation | Déclencheur | Notes | |---|---|---| | `pulse_neon` | bordures | 2000ms | ##### Couleurs (tableau détaillé) | Token | Valeur | Usage | |---|---|---| | `lab_cyan` | #00FFFF | accents | | `lab_indigo` | #202040 | fond | ##### Textes (tableau détaillé) | Clé | FR | EN | |---|---|---| | `LAB_TITLE` | Laboratoire de Génétique | Genetics Lab | | `BTN_SYNTHESIZE` | Synthétiser | Synthesize | ##### Formes (tableau détaillé) | Élément | Forme | Notes | |---|---|---| | Boutons | hexagone | bordure 2px |