# Spécifications : Inventaire des Heures de la Journée ## Cycle Journalier - **Aube** (06h-09h) : Arrivée des premiers visiteurs. - **Jour** (09h-18h) : Pic d'activité, chaleur maximale. - **Crépuscule** (18h-21h) : Départ des visiteurs. - **Nuit** (21h-06h) : Zoo fermé (sauf événements nocturnes), Température baisse, Repos des animaux. # Annexes Techniques ## 1. Données et États ### Modèle de Données (JSON) Table statique. ### Caractéristiques Initiales **Heure Départ** : 08:00 (Ouverture). ### Scores Initiaux **Jours passés** : 0. ## 2. Cycles de Vie et Apparition ### Conditions d'Apparition Cycle perpétuel. ### Conditions de Disparition **Jamais** : Le temps ne s'arrête pas (sauf pause). ### Hérédité **Temps de Jeu** : Cumulé sur le profil joueur. ## 3. Impacts Environnementaux ### Impact Température Voir `temperature.md`. ### Impact Milieu (Biome) **Lumière** : Les biomes réagissent à la lumière (Bioluminescence). ### Impact Saisons **Durée Jour** : Variable selon saison. ### Impact Heure / Jour-Nuit **Cycle** : C'est la définition même. ## 4. Impacts Biologiques et Sociaux ### Impact Reproduction **Nuit** : Bonus fertilité. ### Impact Mort **Nuit** : Risque froid. ### Impact Nourriture **Repas** : Heures fixes (Matin/Soir) pour les animaux. ### Impact Attractivité (Visiteurs/Animaux) **Horaires** : Zoo fermé la nuit = 0 Visiteurs. ### Impact Valeur **Recette du Jour** : Calculée à la fermeture (20h). ## 5. Impacts Logistiques et Économiques ### Vitesse (Camion/Nurserie/Accueil/Recherche/Labo/Visite) **Temps** : Accélérateur de temps (x1, x2, x3). ### Dépenses (Boutiques/Visiteurs) **Salaire** : Payé à la journée. ### Trajet Visiteurs **Sortie** : À 19h, tous les visiteurs se dirigent vers la sortie. ## 6. Événements ### Événements du Jeu / Carte / Zoo / Ville / Visiteur * **Aube/Crépuscule** : Changement luminosité globale. ## 7. Progression ### Tableau des Upgrades **Horaires Étendus** (Recherche) : | Niveau | Effet | | :--- | :--- | | 1 | Fermeture 21h | | 2 | Fermeture 22h | ## 8. Logique et Interfaces ### Pseudo-code Impacts ```javascript function updateTime(world, deltaTime): world.time += deltaTime * speedFactor if world.time >= 24: world.time = 0 ``` ### Messages d'Infos / Alerte | ID | Niveau | Message | | :--- | :--- | :--- | | `DAY_START` | Info | "Bonjour ! Le zoo ouvre." | # 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) ### Cycle Jour/Nuit (Passif) **Description UX** : La luminosité change progressivement. **Description UI** : Filtre global de couleur (Bleu nuit -> Orange aube -> Blanc jour -> Orange crépuscule). **Emplacement** : Écran entier. **Intégration** : Layer FX. **Navigation** : Boutons Vitesse (x1, x2, Pause). **Événements** : `TIME_CHANGE`. #### Assets - **Musiques** : Thème Jour / Thème Nuit (plus calme). - **Sons** : Coq (Matin), Hibou (Nuit). - **Graphiques** : Ombres qui tournent (si 3D ou simulé). - **Images** : Soleil / Lune (HUD). - **Vidéos** : Timelapse ciel (Skybox). - **Animations** : Transition couleur. - **Couleurs** : Palette Cycle. - **Textes** : Horloge "14:00". - **Formes** : Cadran.