Files
builazoo/docs/specs/zoo.md
Nicolas Cantu e031c9a1d2 Initial commit
**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
2026-03-03 22:24:17 +01:00

3.3 KiB

Spécifications : Zoo (Site)

Définition

Représentation d'un zoo (joueur ou bot) sur la Carte du Monde.

Affichage

  • Nom du zoo
  • Icône : 🏠
  • Slot d'offre :
    • Pour les autres zoos : Affiche l'œuf/bébé/animal en vente (Type + Prix).
    • Pour le zoo du joueur : Masqué (pas d'offre visible pour soi-même).
  • Indicateurs (Bots) : Pièces disponibles, Niveau de parcelle.

Indicateurs de Performance (Cases dédiées sous le zoo)

  1. Score d'Attractivité : Influence la venue des visiteurs.
  2. Score de Reproduction : Influence la qualité des naissances.
  3. Case de Vente : Offre active visible par les autres joueurs.

Interaction

  • Achat : Glisser l'offre du zoo vers le camion du joueur.

Annexes Techniques

1. Données et États

Modèle de Données (JSON)

{
  "id": "uuid",
  "type": "zoo",
  "owner_id": "uuid",
  "scores": {
    "attractiveness": "int",
    "reproduction": "int"
  },
  "current_offer": { "animal_id": "uuid", "price": "int" }
}

Caractéristiques Initiales

Caractéristique Valeur Initiale
Attractivité 0
Reproduction 0

Scores Initiaux

Voir ci-dessus.

2. Cycles de Vie et Apparition

Conditions d'Apparition

Création compte.

Conditions de Disparition

Suppression compte.

Hérédité

N/A

3. Impacts Environnementaux

Impact Température

N/A

Impact Milieu (Biome)

N/A

Impact Saisons

N/A

Impact Heure / Jour-Nuit

N/A

4. Impacts Biologiques et Sociaux

Impact Reproduction

Score visible publiquement.

Impact Mort

N/A

Impact Nourriture

N/A

Impact Attractivité (Visiteurs/Animaux)

Score visible publiquement.

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

Destination possible.

6. Événements

Événements du Jeu / Carte / Zoo / Ville / Visiteur

  • Nouvelle Offre : Mise en vente.
  • Vente : Offre achetée.

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)

Visualisation Offre (Passif)

Description UX : Voir ce que vend un autre joueur. Description UI : Une "bulle" ou un "panneau" accroché sous l'icône du zoo. Affiche l'animal (sprite) et le prix. Emplacement : Carte Monde. Intégration : World Space UI. Navigation : N/A Événements : OFFER_UPDATE.

Assets

  • Musiques : N/A
  • Sons : N/A
  • Graphiques : Cadre Offre.
  • Images : Sprite Animal.
  • Vidéos : N/A
  • Animations : Prix qui clignote si bas.
  • Couleurs : Or (Prix).
  • Textes : "500".
  • Formes : Bulle.

Interaction Achat (Action)

Description UX : Acheter l'animal. Description UI : Drag de l'offre vers le camion (en bas de l'écran ou sur la carte). Alternative : Tap Offre -> Tap Camion. Emplacement : Carte Monde. Intégration : Drag & Drop. Navigation : Drag -> Drop. Événements : DRAG_OFFER.

Assets

  • Musiques : N/A
  • Sons : pickup.mp3.
  • Graphiques : Fantôme offre sous curseur.
  • Images : N/A
  • Vidéos : N/A
  • Animations : N/A
  • Couleurs : N/A
  • Textes : N/A
  • Formes : N/A