Docs · Requirements

Get started

Requirements

What we check before a game goes live. Most of it is what makes a browser game good to play anyway.

Technical

  • The game runs in a browser over HTTPS, from the address we register for it.
  • It loads quickly and reports progress with VPlay.loading() while assets load.
  • It works on a phone and on a desktop.
  • It plays normally when the SDK is blocked or missing (standalone mode).
  • Any engine that can call JavaScript works: plain HTML5, Phaser, Construct, Cocos, Defold, and Unity or Godot web builds.

Gameplay

  • The game is safe for a general audience.
  • It pauses on the SDK's pause event and carries on at resume.
  • If it reports scores, a run starts at gameplayStart() and ends at gameOver() or win().

Ads

Games on VPlay show only VaryGaming's ads. No ad network or ad code of your own (AdSense or AdMob of your own, GameMonetize, GameDistribution, CrazyGames, Poki, Unity Ads, AppLovin, or any other). We scan every game before it goes live, and a game found running its own ads is switched off. Ad breaks go through VPlay.ads.

Rights

The game is your own work, or you hold the rights to publish it. Commercial terms are agreed with you per game before launch.

Cover image

Send a cover image with your submission, ideally 1280×720. A short gameplay video helps us review faster.