Aller au contenu

Monnaie virtuelle, inventaire et ventes

La banque de ton jeu

Vends la monnaie de ton jeu web ou mobile. GameCoin tient le registre des soldes, l'inventaire des objets et les commandes : tu n'as pas à les écrire toi-même.

En environnement de test, le paiement est simulé : aucun argent ne bouge.

Exemple d'intégration avec le SDK JavaScript
const gc = await GameCoin.init({
  publishableKey: "gc_pk_test_…",
});

gc.on("change", ({ wallet }) => render(wallet));

buy.onclick = () => gc.checkout("starter-pack");

Portefeuille du joueur

Exemple

Solde · Gemmes

520

Test

500 payées20 offertes

Registreécritures jamais modifiées

  1. +500payéesPack gems-500
  2. +50offertesOffertes avec le pack
  3. −30offertesDépense : revive

Le vrai travail

Vendre des coins, ce n'est pas qu'un bouton « Acheter »

Dès qu'un joueur paie pour de la monnaie virtuelle, ton jeu doit répondre à des questions qui n'ont rien à voir avec le gameplay.

  • Le registre

    Qui possède combien, sans double dépense quand deux requêtes se croisent, avec l'historique de chaque mouvement.

  • La TVA

    Le prix affiché est TTC et le taux dépend du pays de l'acheteur : la commande garde le prix, le pays et la TVA du moment.

  • Les remboursements

    Rembourser une commande, c'est aussi reprendre les coins et les objets déjà livrés, sans casser le solde du joueur.

GameCoin traite ces trois sujets au même endroit. Toi, tu gardes ton jeu.

Intégration

Trois façons de l'intégrer

Choisis celle qui correspond à ton jeu. Tu pourras en changer ou les combiner plus tard.

  • Sans backend

    SDK JavaScript

    Une balise script : GameCoin crée un joueur anonyme, retient son solde et ouvre la fenêtre de paiement. Pour un jeu qui tourne entièrement dans le navigateur.

    Voir le parcours sans backend
  • Avec un backend

    API serveur

    Ton serveur déclare ses joueurs, crédite, dépense et rembourse avec une clé secrète. Chaque écriture est idempotente : un rejeu ne compte qu'une fois.

    Voir le parcours avec backend
  • Sans coder

    Tableau de bord

    Crée tes monnaies, tes objets et tes packs, récupère tes clés d'API, consulte les joueurs, le registre et les commandes, et rembourse depuis la fiche d'une commande.

    Créer un compte

Aujourd'hui

Disponible aujourd'hui

Tout ce qui suit fonctionne, en environnement de test.

  • Registre payé et offert

    Chaque monnaie a un solde payé et un solde offert. Chaque mouvement est une écriture qu'on ne modifie jamais.

  • Inventaire

    Des objets consommables ou durables, achetés avec la monnaie du jeu et consommés par le joueur.

  • Packs en euros

    Paiement hébergé, simulé en test. La TVA est calculée par pays, et un remboursement reprend les coins et les objets.

  • API v1

    Serveur et client, idempotente, avec des limites de débit et des erreurs documentées.

  • SDK, démo et guide

    Un fichier JavaScript sans dépendance, un jeu de démonstration à ouvrir depuis ton jeu, un guide pas à pas.

À venir. Pas encore là : les paiements réels, la boutique hébergée, les codes et les offres prêtes à l'emploi. Aujourd'hui, tout se passe en environnement de test.

Côté serveur

SDK serveur

Ton backend parle à GameCoin avec une clé secrète. Cinq SDK serveur sont écrits et documentés, sans dépendance, avec idempotence et rejeux automatiques. Ils ne sont pas encore publiés sur les registres de paquets ; l'API v1 s'appelle aussi directement.

  • Node.jsPré-version 0.1.0
  • PythonPré-version 0.1.0
  • PHPPré-version 0.1.0
  • GoPré-version 0.1.0
  • C#Pré-version 0.1.0

Essaie en quelques minutes

Crée un compte, ajoute une monnaie et un pack, puis ouvre la démo : tu vois le solde bouger en direct.