Build the game. Keep the upside.
You build the game and add our SDK. We handle the ads, the dashboard, the review, and the payouts. Approved games go live on wgplayground.com - the strongest land featured spots and get picked up across our publisher network.
From SDK to live game in 4 steps.
You build it and integrate the SDK. We review, approve, and host. Most submissions go live within 48 hours of upload.
Integrate the SDK
Drop in the addon for your engine, wire 2-3 game events to ad triggers. The docs walk through every one.
~15 minUpload to dashboard
Drag your built game folder, fill in title, description, category, thumbnails. Four steps, one checklist.
~10 minWe review & approve
A human checks the game runs cleanly, follows content policy, and SDK is wired correctly. Usually under 48 hours.
< 48 hrListed and earning
Your game goes live on wgplayground.com. Strong games get featured spots and picked up by publishers in our network. Real-time analytics in your dashboard, payouts processed monthly.
Live in 48 hrOne SDK. Every engine you actually use.
Pick your engine - get a tailored install guide, the exact integration code, and a demo project. Most devs ship their first ad in under 15 minutes.
Unity SDK v3
Drop the WGSDK prefab into your scene, bind game events to ad triggers, ship. The SDK handles pause/resume, ad gating, and reward callbacks automatically.
using System; using System.Runtime.InteropServices; using System.Collections; using System.Collections.Generic; using System.Text; using UnityEngine; using UnityEngine.Events; public class MyGame : MonoBehaviour { //set the WeeGooAds refference public WeeGooAdManager WeegooSDK; public void GameOver(){ //Call the appropriate game event WeegooSDK.GAME_OVER(); } }
Construct 3 SDK
Install the .c3addon via Addon Manager, drop the WeeGooSDK object into your project, then wire game events to actions. No code - works entirely in the event sheet.
<!-- WGPlayer Universal Tag - paste in <head> of your exported index.html --> <script type="text/javascript" async> !function(e,t){a=e.createElement("script"),m=e.getElementsByTagName("script")[0],a.async=1,a.src=t,m.parentNode.insertBefore(a,m)}(document,"https://universal.wgplayer.com/tag/?lh="+window.location.hostname+"&wp="+window.location.pathname+"&ws="+window.location.search); </script>
Construct 2 SDK
Copy the SDK folder into exporters\html5\plugins, then add WeeGoo SDK from the Monetisation category. Same event-sheet workflow as C3.
<!-- WGPlayer Universal Tag - paste in <head> of your exported index.html --> <script type="text/javascript" async> !function(e,t){a=e.createElement("script"),m=e.getElementsByTagName("script")[0],a.async=1,a.src=t,m.parentNode.insertBefore(a,m)}(document,"https://universal.wgplayer.com/tag/?lh="+window.location.hostname+"&wp="+window.location.pathname+"&ws="+window.location.search); </script>
JavaScript / HTML5
Works with Phaser, PixiJS, Three.js, or vanilla canvas. Add the universal tag, then call refetchAd() at natural pause points.
// 1. Drop the WGPlayer Universal Tag in <head> <script type="text/javascript" async> !function(e,t){a=e.createElement("script"),m=e.getElementsByTagName("script")[0],a.async=1,a.src=t,m.parentNode.insertBefore(a,m)}(document,"https://universal.wgplayer.com/tag/?lh="+window.location.hostname+"&wp="+window.location.pathname+"&ws="+window.location.search); </script> // 2. Show a midroll at a natural pause point (pass a function reference, // NOT a string - it fires when the ad closes to resume your game). function onLevelComplete() { game.pause(); audio.mute(); window[window.preroll.config.loaderObjectName].refetchAd(resumeGame); }
Launching this week Live
12 new games approved · updated dailyNo surprises. No exclusivity. No fine print.
The math is simple and the terms are short. Here's exactly how it works.
Earn more from your games
Drive players to your game's page on WGPlayground.com and earn up to 80% of net revenue.
- Additional earnings from publisher network distribution
- Reach players across the web through our publishing partners
- Real-time revenue tracking
Monthly payouts
We pay out every month once your balance crosses €100. Below that, your earnings roll over to the next cycle automatically - nothing is ever forfeited.
- €100 payout threshold
- Automatic rollover, no expiration
- Live revenue tracking in your dashboard
Paid in your currency
Payouts go directly to your bank account - domestic transfer if you're EU/IBAN-based, international wire for everyone else. Pick the currency that suits you; we convert at interbank rates with no markup.
The honest answers.
How much do I earn?
Do I have to give you exclusivity?
What kinds of ads do you serve?
What's the content policy?
Do you handle GDPR / CCPA / COPPA for me?
data-tfua="1" for kids' games.
How do plays get distributed across sites?
Can I take my game down?
Will you help me promote my game?
Ready to ship?
Setup takes an afternoon. Approval takes two days. After that, every play earns. The best time to submit was yesterday.