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