Économie & Compétition
Boutique & Économie Virtuelle
Catalogue d'articles en jeu, devises virtuelles personnalisées et promotions dynamiques.
Le module Boutique Angon Cloud vous permet de configurer et distribuer un catalogue d'objets virtuels en jeu (skins, consommables, bonus temporaires, pass de combat) avec support des devises personnalisées et gestion des promotions en temps réel sans devoir mettre à jour le binaire du jeu.
1. Créer des articles sur la console
- Dans la console d'administration, ouvrez votre jeu et allez dans l'onglet Boutique.
- Cliquez sur Ajouter un article.
- Renseignez le nom, la description, le code technique unique (ex:
potion_soin). - Définissez le prix et la devise (ex:
pieces,gemmes,or). - Ajoutez éventuellement l'URL d'une icône pour illustrer l'objet dans la vitrine du jeu.
2. Articles consommables vs permanents
Consommables
Objets à usage unique (potions de mana, tickets de réapparition, packs de pièces). Peuvent être achetés plusieurs fois par un même joueur.
Permanents (Non-consommables)
Éléments débloqués définitivement pour le joueur (apparences de personnages, musiques, mondes supplémentaires, suppression des publicités).
3. Gestion des remises et promotions
Activez une promotion directement depuis le Dashboard. L'expression AngonCloud::ArticleBoutiqueEstEnPromo(index) renvoie immédiatement Vrai et l'expression AngonCloud::ArticleBoutiquePrixPromo(index) fournit le tarif réduit avec calcul automatique du rabais.
4. Actions & Expressions GDevelop
Charger et afficher la vitrine d'articles
// 1. Charger les articles actifs depuis le serveur
Action : Charger les articles de la boutique dans la variable Scene ArticlesBoutique
// 2. Parcourir les articles et afficher le premier
Condition : La boutique contient des articles (AngonCloud::BoutiqueContientArticles)
Action : Modifier le texte de NomObjet = AngonCloud::ArticleBoutiqueNom(0)
Modifier le texte de PrixObjet = ToString(AngonCloud::ArticleBoutiquePrix(0)) + " " + AngonCloud::ArticleBoutiqueDevise(0)| Expression | Type | Description |
|---|---|---|
| AngonCloud::NombreArticlesBoutique() | Nombre | Nombre d'articles actifs disponibles |
| AngonCloud::ArticleBoutiqueCode(index) | Texte | Code unique de l'article (ex: épée_feu) |
| AngonCloud::ArticleBoutiquePrix(index) | Nombre | Prix standard de vente |
| AngonCloud::ArticleBoutiquePrixPromo(index) | Nombre | Prix promotionnel (ou prix normal si pas de promo) |
| AngonCloud::ArticleBoutiqueDevise(index) | Texte | Nom de la monnaie (pièces, gemmes, or...) |