0.2.0-0-pre.5

This commit is contained in:
2026-09-18 20:06:00 +02:00
parent aa9c68e4c7
commit 8bfeb4b9f8
14 changed files with 532 additions and 10 deletions

View File

@@ -0,0 +1,61 @@
<!-- file: docs/studies/015-UROBURAS_MAP_ASSET_AND_UGC_SPEC.md -->
<!-- version: 1 -->
# Uroburas — maps, assets et UGC
## Téléchargement
Le client doit pouvoir télécharger :
- maps ;
- textures/sprites ;
- sons ;
- metadata ;
- rulesets ;
- skins ;
- autres ressources propres à une map.
## Package de map
Une map publiée peut référencer :
- map id/version ;
- game/ruleset compatibility ;
- tilemap ;
- dimensions ;
- topology/wrap ;
- layers ;
- obstacles ;
- spawn points ;
- item/bot spawn rules ;
- objectives ;
- timers ;
- rules ;
- asset manifest.
## Règles par map
Une map peut fixer notamment déplacement, vitesse, vies, équipes, bots, spectator, items, puissance des items, score, fin de partie, respawn et cooldowns.
## Cache et compatibilité
Le client doit pouvoir découvrir une map, vérifier compatibilité/version/intégrité, télécharger package/assets, mettre en cache et remplacer une version obsolète.
## Éditeur de maps
Objectifs :
- créer map ;
- placer obstacles/spawns/objectifs/items ;
- configurer règles ;
- tester localement ;
- sauvegarder draft ;
- publier si autorisé.
## UGC
Une map utilisateur peut avoir auteur, id/version, visibilité, état draft/published, description/tags, rating, reports, moderation status et compatibility metadata.
## Skins
Première approche possible : palettes, motifs, variantes tête/corps/queue et accessoires autorisés. L'upload libre d'images reste séparé.