Files
games/docs/studies/015-UROBURAS_MAP_ASSET_AND_UGC_SPEC.md
2026-09-18 20:06:00 +02:00

1.4 KiB

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é.