Naar de inhoud

Virtuele munt, inventaris en verkoop

De bank van je game

Verkoop de munt van je web- of mobiele game. GameCoin houdt het register van de saldo's, de inventaris van de items en de bestellingen bij: die hoef je niet zelf te bouwen.

In de testomgeving wordt de betaling gesimuleerd: er wordt geen cent afgeschreven.

Integratievoorbeeld met de JavaScript-SDK
const gc = await GameCoin.init({
  publishableKey: "gc_pk_test_…",
});

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

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

Portemonnee van de speler

Voorbeeld

Saldo · Gems

520

Test

500 betaald20 bonus

Registerboekingen worden nooit gewijzigd

  1. +500betaaldPack gems-500
  2. +50bonusBonus bij het pack
  3. −30bonusUitgave: revive

Het echte werk

Munten verkopen is meer dan een knop “Kopen”

Zodra een speler betaalt voor virtuele munt, moet je game antwoorden op vragen die niets met gameplay te maken hebben.

  • Het register

    Wie hoeveel bezit, zonder dubbele uitgaven wanneer twee verzoeken elkaar kruisen, met de geschiedenis van elke beweging.

  • De btw

    De getoonde prijs is inclusief btw en het tarief hangt af van het land van de koper: de bestelling bewaart de prijs, het land en de btw van dat moment.

  • Terugbetalingen

    Een bestelling terugbetalen betekent ook de reeds geleverde munten en items terugnemen, zonder het saldo van de speler te breken.

GameCoin regelt die drie onderwerpen op één plek. Jij houdt je game.

Integratie

Drie manieren om het te integreren

Kies de manier die bij je game past. Je kunt later wisselen of ze combineren.

  • Zonder backend

    JavaScript-SDK

    Eén script-tag: GameCoin maakt een anonieme speler aan, onthoudt zijn saldo en opent het betaalvenster. Voor een game die volledig in de browser draait.

    Bekijk het traject zonder backend
  • Met een backend

    Server-API

    Je server meldt zijn spelers aan, schrijft munten bij, geeft ze uit en betaalt terug met een geheime sleutel. Elke schrijfactie is idempotent: een herhaling telt maar één keer.

    Bekijk het traject met backend
  • Zonder te coderen

    Dashboard

    Maak je munten, items en packs aan, haal je API-sleutels op, bekijk de spelers, het register en de bestellingen, en betaal terug vanuit het overzicht van een bestelling.

    Account maken

Vandaag

Vandaag beschikbaar

Alles hieronder werkt, in de testomgeving.

  • Register met betaald en bonus

    Elke munt heeft een betaald saldo en een bonussaldo. Elke beweging is een boeking die je nooit wijzigt.

  • Inventaris

    Verbruikbare of blijvende items, gekocht met de munt van de game en verbruikt door de speler.

  • Packs in euro

    Gehoste betaling, gesimuleerd in test. De btw wordt per land berekend en een terugbetaling neemt de munten en items terug.

  • API v1

    Server en client, idempotent, met limieten op het aantal verzoeken en gedocumenteerde fouten.

  • SDK, demo en gids

    Een JavaScript-bestand zonder afhankelijkheden, een demogame die je vanuit je game opent en een stapsgewijze gids.

Binnenkort. Nog niet beschikbaar: echte betalingen, de gehoste shop, codes en kant-en-klare aanbiedingen. Vandaag gebeurt alles in de testomgeving.

Aan de serverkant

Server-SDK's

Je backend praat met GameCoin via een geheime sleutel. Vijf server-SDK's zijn geschreven en gedocumenteerd, zonder afhankelijkheden, met idempotentie en automatische nieuwe pogingen. Ze zijn nog niet gepubliceerd in de pakketregisters; de API v1 kun je ook rechtstreeks aanroepen.

  • Node.jsPre-release 0.1.0
  • PythonPre-release 0.1.0
  • PHPPre-release 0.1.0
  • GoPre-release 0.1.0
  • C#Pre-release 0.1.0

Probeer het in enkele minuten

Maak een account, voeg een munt en een pack toe en open de demo: je ziet het saldo live bewegen.