Interoperability

One account.
Every world.

Gamavas connects players across games. Launch into any world from one place, without new tabs or new logins, and take your identity, XP and badges with you.

How it works

  1. 01

    Open the launcher

    Sign in once. Your world is a globe of games, each one a place you can fly to.

  2. 02

    Jump into a game

    The game loads right inside the launcher. No new tab, no new URL, no extra password.

  3. 03

    Play by its rules

    Every game keeps its own onboarding, controls and rules. Gamavas just carries you there.

  4. 04

    Bring it all back

    XP, badges and progress land on your Gamavas profile. Head back to the world and pick the next one.

For players

One profile across every connected game. Earn XP and badges wherever you play, and switch worlds in seconds.
Browse games

For game owners

Add Sign in with Gamavas. Players arriving from the launcher are already signed in, and you get analytics, XP and badges without building accounts yourself.
Submit a game

You're in control

Games only see what you approve, like your handle and avatar. Each game gets its own limited access, never your Gamavas login.

The Gamavas SDK

Connect in a few lines

  • Sign in with Gamavas. Players are signed in automatically inside the launcher, or through a quick approval popup on your own site.
  • Analytics. Sessions, playtime and your own custom events in one dashboard.
  • XP and badges. Define badges once, award them from your game, and they show up on the player's profile.
const gv = await Gamavas.init({ clientId: "your_game_id" });

const player = await gv.getUser();        // id, handle, avatar
gv.track("level_complete", { level: 3 }); // analytics
gv.awardBadge("first_win");               // checked by Gamavas

Interoperability is in development. Games will be able to connect as the launcher and SDK roll out.