Mobile games are one of the most competitive software markets on earth, and also one of the most lucrative. The hard truth most studios learn too late is that the game itself is only half the product. The other half is the live-ops backend: the player accounts, the in-game economy, the store, the events, the receipts from Apple and Google. That backend is where retention and revenue actually live, and it is exactly the part most indie and mid-size teams end up renting from a closed Backend-as-a-Service they can never fully control. This is a guide to building that half yourself, on infrastructure you own, using VBWD.
Picture a mid-core mobile game — a match-three RPG, an idle tycoon, a competitive card battler — shipping on both the App Store and Google Play. Players sign in, earn and spend a soft currency, buy premium currency with real money, subscribe to a battle pass, and come back for weekly events. Every one of those touchpoints is a backend call. If you build them on someone else's platform, your player list, your economy ledger, and your revenue data are their asset, priced per monthly active user and subject to their pricing changes. Build them on VBWD and they are yours: your database, your rules, your direct relationship with the player.
VBWD is a self-hosted, source-available full-stack SDK: one Python backend core, a Vue/TypeScript web front end, and — critically for games — a native iOS SDK and a native Android SDK, all talking to the same backend. The core is agnostic, and capabilities are plugins that toggle on and off without a restart. For a game, the plugins you would actually wire up are:
This is not theory. Real vertical products already run on VBWD — a tarot app, a pharmacy shop, and bdv, a dice-market game — which is the proof the plugin system flexes to genuine game logic, not just storefronts.
Be clear-eyed about this. VBWD is not a rendering, physics, or gameplay engine. It does not draw a frame, simulate a collision, run a shader, or animate a sprite. It has no scene graph and no game loop. For the actual game you bring your own engine — Unity, Unreal, or Godot — and that is where all your rendering, input, physics and gameplay code lives.
What VBWD is, is the self-hosted backend and live-ops layer your game talks to through the native iOS and Android SDKs. The division of labour is simple: the engine owns the fun; VBWD owns the accounts, the economy, the purchases, the content and the data. Anyone who tells you a single tool does both the frame rendering and the payment ledger is overselling. Keeping the two concerns separate is the correct architecture anyway.
The core workflow, concretely:
VBWD does not lock you into one revenue model — it hands you the building blocks for all of them at once. Sell premium currency through token_payment. Run a battle pass or VIP membership on subscription. Open a shop for cosmetic bundles and starter packs. Layer discount codes, a referral program for viral installs, and creator payouts through withdraw. Settle in cards, local rails, or non-custodial crypto depending on where your players are.
The strategic point is ownership. A rented BaaS meters you per active user and holds your player data, your economy ledger and your purchase history on its terms. When your game finally hits scale — the moment you have spent years chasing — that is exactly when the per-MAU bill hurts most and the lock-in bites hardest. Because VBWD is self-hosted and source-available, the player relationship, the economy and the numbers are yours. You can read the source, change behaviour, run it in your own cloud or on-prem, and negotiate with nobody. For a game whose whole value is a loyal, paying community, renting that community back from a platform is the one dependency you do not want.
Clone the public SDK and bring up your own backend: github.com/VBWD-platform/vbwd-sdk-public. If you would rather have a managed enterprise installation stood up for your studio, get in touch at vbwd.cc/contact.
VBWD is source-available under BSL 1.1 — free for commercial use while annual VBWD-attributable sales stay under the value of 6.7 BTC per year.
Build a business with VBWD — the series:Mobile game (this one) · Travel aggregator · Marketplace · Booking SaaS · AI assistant SaaS