**Motivations:** - Aligner toute la documentation technique avec la nouvelle direction artistique isométrique (Réf IMG_20260303_170253). - Faciliter l'implémentation en ajoutant les contraintes techniques liées à la 2.5D (Z-index, Sprites 4 directions). **Root causes:** - Besoin de cohérence visuelle et technique sur l'ensemble du projet. **Correctifs:** - N/A **Evolutions:** - Ajout systématique de la section "Direction Artistique & Vue" dans `Annexes UX/UI` de tous les fichiers. - Enrichissement des modèles JSON avec coordonnées isométriques (`iso_x`, `iso_y`, `z_index`). - Précision des interactions (clic, survol) adaptées à la grille losange. - Conservation stricte de la structure existante (aucun titre supprimé). **Pages affectées:** - docs/specs/*
3.6 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
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)
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.