0.2.0-0-pre.5-fix.1
This commit is contained in:
103
deltas/0.2.0/0-pre.5.fix.1.md
Normal file
103
deltas/0.2.0/0-pre.5.fix.1.md
Normal file
@@ -0,0 +1,103 @@
|
||||
<!-- file: deltas/0.2.0/0-pre.5.fix.1.md -->
|
||||
<!-- version: 1 -->
|
||||
|
||||
# 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.
|
||||
Reference in New Issue
Block a user