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