Files
builazoo/docs/specs/soigneur.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

2.3 KiB

Soigneur

1. Définition

Employé spécialisé dans la santé des animaux. Il intervient pour prévenir les maladies, soigner les animaux malades et s'assurer de leur bien-être général. Il est achetable avec des pièces du zoo.

2. Fonctions

  • Prévention : Réduit la probabilité d'apparition de maladies dans les enclos assignés ou proches.
  • Soin : Intervient automatiquement sur les animaux malades pour les guérir (durée d'action).
  • Bien-être : Augmente légèrement le score de bien-être des animaux.

3. Icone

  • Représentation : Croix verte ou Trousse de secours.
  • Couleur dominante : Blanc et Vert.

4. Interactions

  • Recrutement : Via le menu "Employés" contre des pièces.
  • Assignation : Peut être assigné à une zone ou un enclos spécifique (drag & drop ou menu contextuel).
  • Amélioration : (Optionnel) Formation pour augmenter l'efficacité.

5. Annexes Techniques

Données (JSON)

{
  "employee_id": "healer_01",
  "type": "soigneur",
  "name": "Dr. Doolittle",
  "salary": 50, // Coût par cycle (jour/mois)
  "hire_cost": 500, // Coût d'achat en pièces
  "stats": {
    "speed": 1.0,
    "efficiency": 0.8,
    "range": 5 // Rayon d'action en cases
  },
  "assigned_zone": null // null = tout le zoo, ou ID de zone,
  "iso_x": "integer",
  "iso_y": "integer",
  "z_index": "integer"
}

Règles Métier

  • Un animal malade non soigné peut mourir ou contaminer les autres.
  • Le soigneur doit se déplacer physiquement (ou virtuellement avec délai) jusqu'à l'enclos.
  • Le coût de recrutement augmente avec le nombre de soigneurs déjà possédés.

6. Annexes UX/UI

  • Visuel Carte : Personnage en blouse blanche avec une mallette.
  • Feedback : Icône de croix verte au-dessus de l'animal soigné.
  • Notification : "Un animal est malade !" (si pas de soigneur dispo) ou "Animal soigné par [Nom]".

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.