Files
games/docs/studies/015-UROBURAS_MAP_ASSET_AND_UGC_SPEC.md

1.7 KiB

Uroburas — maps, assets et UGC

Contenu embarqué et téléchargement

Le package du jeu peut embarquer les maps solo initiales et les assets nécessaires à la première expérience.

Le client doit néanmoins pouvoir télécharger ou mettre à jour :

  • maps supplémentaires ;
  • skins ;
  • textures/sprites ;
  • sons ;
  • metadata ;
  • rulesets ;
  • autres ressources propres à une map ou à une saison/version.

Le téléchargement de contenu est donc une fonction normale du produit, pas uniquement une extension UGC.

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