**Motivations:** - Initialisation du versionning git pour le projet **Root causes:** - N/A (Nouveau projet) **Correctifs:** - N/A **Evolutions:** - Structure initiale du projet - Ajout du .gitignore **Pages affectées:** - Tous les fichiers
2.5 KiB
2.5 KiB
Spécifications : Case (Générique)
Définition
Une case est l'unité élémentaire de la grille (Zoo ou Monde).
Propriétés
- Coordonnées : Position (x, y) dans la grille.
- Couleur (Milieu) : Définit le biome et l'environnement visuel.
- Température : Liée à la couleur/biome.
- Contenu : Peut contenir un bâtiment, un animal, un visiteur, ou être vide.
- État : Peut avoir des indicateurs visuels (herbe jaunie, givre).
Règles
- Les transitions de propriétés (couleur, température) entre cases adjacentes doivent être douces.
Annexes Techniques
1. Données et États
Modèle de Données (JSON)
{
"x": "integer",
"y": "integer",
"biome_id": "integer",
"temperature_offset": "float",
"content_ref": "uuid | null",
"content_type": "string",
"state_flags": ["frozen", "dry", "dirty"]
}
Caractéristiques Initiales
N/A
Scores Initiaux
N/A
2. Cycles de Vie et Apparition
Conditions d'Apparition
Génération carte.
Conditions de Disparition
N/A
Hérédité
N/A
3. Impacts Environnementaux
Impact Température
Température_Réelle = Température_Biome + Température_Offset + Saison_Mod
Impact Milieu (Biome)
Définit la couleur de fond.
Impact Saisons
N/A
Impact Heure / Jour-Nuit
N/A
4. Impacts Biologiques et Sociaux
Impact Reproduction
N/A
Impact Mort
N/A
Impact Nourriture
N/A
Impact Attractivité (Visiteurs/Animaux)
N/A
Impact Valeur
N/A
5. Impacts Logistiques et Économiques
Vitesse (Camion/Nurserie/Accueil/Recherche/Labo/Visite)
N/A
Dépenses (Boutiques/Visiteurs)
N/A
Trajet Visiteurs
N/A
6. Événements
Événements du Jeu / Carte / Zoo / Ville / Visiteur
N/A
7. Progression
Tableau des Upgrades
N/A
8. Logique et Interfaces
Pseudo-code Impacts
N/A
Messages d'Infos / Alerte
N/A
Annexes UX/UI
1. Expérience Utilisateur (UX)
Feedback État (Passif)
Description UX : La case montre son état physique.
Description UI : Overlay de texture (Givre, Craquelures, Boue).
Emplacement : Case.
Intégration : Layer 1 (Au-dessus du fond, sous le contenu).
Navigation : N/A
Événements : STATE_UPDATE.
Assets
- Musiques : N/A
- Sons : N/A
- Graphiques : Textures alpha (Givre blanc, Craquelures marron).
- Images : N/A
- Vidéos : N/A
- Animations : Apparition progressive (Fade).
- Couleurs : Blanc, Marron, Gris.
- Textes : N/A
- Formes : Carré.