**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
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.mp3ousci_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