A real VCoin economy
Players already carry a wallet. Sell items and reward milestones in VCoins. Your game never handles money, payments or prices.
For developers
VaryGaming publishes games on VPlay. Add one script and your game joins a live player economy: one VCoin wallet, leaderboards, tournaments, cloud saves and item ownership. We run the platform and the players. You keep building the game.
Everything comes from the same SDK. We switch on the parts your game needs.
Players already carry a wallet. Sell items and reward milestones in VCoins. Your game never handles money, payments or prices.
Daily, weekly and all-time boards drawn by VPlay over your game. We run tournaments with VCoin prizes and settle them after review.
Up to 64 KB of save data per player and permanent ownership of what they unlock, on every device they sign in on.
Read VPlay's live theme and feature switches. When the platform changes, your game hears about it. No re-release.
Prices, rewards and rankings are decided on our server. A game can't set a price, grant itself an item or post an impossible score.
Without VPlay the SDK switches itself off and the game plays normally, so one build works on every site you publish to.
This is the whole integration for a typical game.
import { VPlay } from "https://vplay.gg/sdk/v1/vplay-sdk.js";
// Inside VPlay this joins the platform; anywhere else it returns
// "standalone" and your game just runs. It never throws.
const vp = await VPlay.init({ gameId: "your-game-id" });
VPlay.gameplayStart(); // the player is playing
VPlay.milestone("ach.first-delivery"); // a one-time reward we set up with you
const buy = await VPlay.purchase("skin.amber"); // VPlay shows the confirm sheet
const run = await VPlay.gameOver({ score: 4200 }); // our server checks it and ranks it
VPlay.on("pause", pauseGame); // VPlay overlays pause your game
VPlay.on("resume", resumeGame);Full reference (every call and event, purchases, milestones, saves, scores, leaderboards, theme, testing and the go-live checklist): vplay.gg/developers/docs
Anything that runs in a browser and can call JavaScript: plain HTML5, WebGL, and Unity or Godot web builds through their JavaScript bridge.
No. Use what fits your game. We switch on only the features it needs, such as scores and leaderboards, items, or cloud saves.
We set them up together with you when we register the game. They live on our server, so players can't tamper with them and we can adjust them without you re-releasing.
Each run is timed on our server and checked for believable length and score. A run that fails the checks is saved but never ranked or rewarded.
Version 1 of the contract is frozen. Changes are additions only, so a game that works today keeps working.
Commercial terms are agreed per game in a publishing agreement with VaryGaming. Email us to start the conversation.
Tell us about your game. We read every message and reply with next steps.
Apply to publishor write to us at info@varygaming.com