**Motivations:** - Harmoniser la documentation technique pour faciliter le développement. - Garantir l'exhaustivité des données de Game Design pour chaque entité. **Root causes:** - Documentation hétérogène et incomplète. **Correctifs:** - N/A **Evolutions:** - Réécriture complète de 53 fichiers de spécifications selon un modèle strict. - Ajout de données de Game Design (prix, durées, impacts) pour combler les manques. - Ajout systématique des annexes UX/UI. **Pages affectées:** - docs/specs/*
3.2 KiB
Spécifications : Inventaire des Températures
Échelle de Température
- Polaire (-30°C à -10°C) - Feedback : Givre intense
- Froid (-10°C à 5°C) - Feedback : Givre léger
- Frais (5°C à 15°C)
- Tempéré (15°C à 25°C) - Idéal pour la plupart des animaux de base
- Chaud (25°C à 35°C)
- Aride (35°C à 50°C) - Feedback : Vapeur légère
- Brûlant (> 50°C) - Feedback : Vapeur rouge/Feu
Annexes Techniques
1. Données et États
Modèle de Données (JSON)
Table statique.
Caractéristiques Initiales
T° Moyenne : 20°C.
Scores Initiaux
Record Chaud : 20°C. Record Froid : 20°C.
2. Cycles de Vie et Apparition
Conditions d'Apparition
Constante physique.
Conditions de Disparition
Jamais : La température est toujours présente.
Hérédité
Climat : Le climat de départ définit la plage de température moyenne.
3. Impacts Environnementaux
Impact Température
Auto-référence : Définit les états (Gel, Vapeur).
Impact Milieu (Biome)
Inertie : L'eau change de T° moins vite.
Impact Saisons
Variation : +10°C en Été, -10°C en Hiver.
Impact Heure / Jour-Nuit
Cycle : +5°C le jour, -5°C la nuit.
4. Impacts Biologiques et Sociaux
Impact Reproduction
Confort : T° idéale requise.
Impact Mort
Extrêmes : T° mortelle si hors tolérance.
Impact Nourriture
Conservation : La nourriture pourrit vite si T° > 30°C.
Impact Attractivité (Visiteurs/Animaux)
Confort : Visiteurs aiment 20-25°C.
Impact Valeur
Coût : Maintenir une T° artificielle coûte cher.
5. Impacts Logistiques et Économiques
Vitesse (Camion/Nurserie/Accueil/Recherche/Labo/Visite)
Gel : Verglas ralentit les camions.
Dépenses (Boutiques/Visiteurs)
Énergie : Facture chauffage/clim.
Trajet Visiteurs
Ombre : Recherche d'ombre si chaud.
6. Événements
Événements du Jeu / Carte / Zoo / Ville / Visiteur
- Vague de Froid/Chaud : Event temporaire.
7. Progression
Tableau des Upgrades
Chauffage Central :
| Niveau | Effet |
|---|---|
| 1 | Rayon 5 cases |
| 2 | Rayon 10 cases |
8. Logique et Interfaces
Pseudo-code Impacts
function getTemp(case):
return baseTemp + seasonMod + dayMod + heaterMod
Messages d'Infos / Alerte
| ID | Niveau | Message |
| 7 | Rayon Global (Tout le Zoo) |
| TEMP_CRITICAL | Alerte | "Température critique !" |
Annexes UX/UI
1. Expérience Utilisateur (UX)
Thermomètre (Consultation)
Description UX : Le joueur voit la température actuelle.
Description UI : Jauge verticale (Thermomètre) avec mercure rouge. Graduations colorées (Bleu bas, Rouge haut).
Emplacement : HUD ou Info Case.
Intégration : Widget.
Navigation : Clic -> Détail.
Événements : UPDATE_TEMP.
Assets
- Musiques : Bruit de vent glacé / Cigales.
- Sons :
shiver.mp3. - Graphiques : Sprite Thermomètre.
- Images : Icône Soleil/Flocon.
- Vidéos : Effet de chaleur (ondulation).
- Animations : Niveau qui monte/descend.
- Couleurs : Dégradé Bleu/Rouge.
- Textes : "20°C".
- Formes : Jauge.