Files
builazoo/docs/specs/inventaire_heures.md
Nicolas Cantu e92c1355d0 Enrichissement exhaustif des specs : Vue Isométrique et Design
**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/*
2026-03-05 02:10:32 +01:00

3.5 KiB

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

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.