# Delta 0.2.0-0-pre.5.fix.1 ## Base Base déclarée : `0.2.0-0-pre.5`. Le delta `0-pre.5.md` reste immuable. ## Objet Préciser la spécification fonctionnelle de Uroburas avant la phase de classification architecturale. ## Contenu embarqué et téléchargé Le jeu peut embarquer les premières maps solo et leurs assets. Il doit également permettre le téléchargement et la mise à jour séparée de maps, skins, sons, textures/sprites, rulesets et autres assets. ## Anatomie minimale Un serpent valide contient au minimum : 1. tête ; 2. cou ; 3. une unité de corps ; 4. queue. Seul le corps est extensible. Un effet de rétrécissement ne peut pas réduire un serpent sous quatre unités hors règle de mort explicite. ## Sprites et rotations La spec précise : - réutilisation des sprites par rotation lorsque possible ; - variantes dédiées pour les virages gauche/droite du corps ; - contrat de skin compatible avec cette géométrie ; - éditeur Web de skins possible d'abord pour les administrateurs puis, ultérieurement, pour les utilisateurs avec contraintes/modération. ## Première version réelle Uroburas La priorité fonctionnelle est désormais explicitement : 1. Mode 1 — Challenge ; 2. Mode 3 — Persistent Battle Royale ; 3. Mode 2 — PvP Battles. La première version réelle se concentre sur les moteurs nécessaires au Mode 1 : - grille/tilemap toroïdale ; - obstacles ; - items ; - vies ; - temps ; - stages ; - caméra ; - contrôles ; - site Web ; - auth ; - rewarded ads ; - Hall of Fame initial ; - échange client/serveur authentifié/versionné/validable ; - téléchargement de contenu. ## Contrôles Mobile/Tablet La première approche privilégie des boutons directionnels affichés à l'écran, équivalents fonctionnels des contrôles clavier Desktop, plutôt qu'un contrôle principal par swipe. ## Rewarded ads Outre la continuation après perte de toutes les vies, une rewarded ad peut être proposée pendant la transition de stage pour appliquer un bonus volontaire, par exemple doubler les points gagnés sur le stage terminé. ## Combat avancé Feu, glace, poison, téléporteurs et protections restent décrits comme direction fonctionnelle, mais sont explicitement hors scope de la première version réelle centrée sur le Mode 1. ## Fichiers modifiés - `Cargo.toml` ; - `Android/game-reflex-poc/build.gradle` ; - `Android/game-snake-poc/build.gradle` ; - `README.md` ; - `docs/studies/013-UROBURAS_FUNCTIONAL_SPEC.md` ; - `docs/studies/014-UROBURAS_MODES_AND_SESSION_RULES.md` ; - `docs/studies/015-UROBURAS_MAP_ASSET_AND_UGC_SPEC.md` ; - `docs/studies/016-UROBURAS_COMBAT_ITEM_EFFECT_SPEC.md` ; - `docs/studies/017-UROBURAS_SCORE_RESPAWN_AND_HALL_OF_FAME.md`. Tous les fichiers existants modifiés et possédant un en-tête `version` ont été incrémentés. ## Validation ```bash python3 scripts/audit_rust_workspace_rules.py python3 scripts/audit_markdown_tables.py README.md RULES.md ROADMAP.md CHANGELOG.md docs prompts crates Android deltas history python3 scripts/audit_distribution_layout.py ``` Aucune gate Cargo, Gradle ou smoke n'est requise pour ce fix documentaire.