Angon Cloud
Angon CloudDocs
É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

  1. Dans la console d'administration, ouvrez votre jeu et allez dans l'onglet Boutique.
  2. Cliquez sur Ajouter un article.
  3. Renseignez le nom, la description, le code technique unique (ex: potion_soin).
  4. Définissez le prix et la devise (ex: pieces, gemmes, or).
  5. 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)
ExpressionTypeDescription
AngonCloud::NombreArticlesBoutique()NombreNombre d'articles actifs disponibles
AngonCloud::ArticleBoutiqueCode(index)TexteCode unique de l'article (ex: épée_feu)
AngonCloud::ArticleBoutiquePrix(index)NombrePrix standard de vente
AngonCloud::ArticleBoutiquePrixPromo(index)NombrePrix promotionnel (ou prix normal si pas de promo)
AngonCloud::ArticleBoutiqueDevise(index)TexteNom de la monnaie (pièces, gemmes, or...)