# Getting started

**Playgama Bridge is a unified SDK for publishing HTML5 games on multiple platforms with a single integration.**

Integrate once: Bridge handles platform-specific differences for ads, storage, payments, leaderboards, and more. SDK integration is required for submission; during submission, you choose which platforms to publish on.

{% hint style="warning" %}
Need quick answers while integrating? Try our dedicated [ChatGPT workspace](https://chatgpt.com/g/g-6821692dd4408191a7c55e414526b8ee-playgama-bridge).
{% endhint %}

## How Bridge works

When your game runs on a supported platform, Bridge automatically loads that platform's native scripts and routes API calls to it. In unsupported environments, including local development, Bridge uses a mock platform: calls return safe defaults (`false`, `reject`, etc.) instead of throwing, so you can develop and debug before publishing.

This means **you write the same code for every platform**. Differences are handled inside the SDK.

## What you need to integrate

* **Required** for every game — install and initialize the SDK, apply player language, load saved progress, send `game_ready`, and **show interstitial ads** at natural breakpoints.
* **For extra monetization** — rewarded ads, banner ads, and in-game purchases.
* **Optional** — leaderboards, achievements, social, device info, remote config, player info.

The full ordered checklist with code samples is in [Setup](/playgama/sdk/setup.md#integration-steps). The API list grouped by priority is in [API](/playgama/sdk/api.md).

## Engine support

Bridge ships official packages for these engines. JS Core contains the shared SDK logic; engine packages are thin wrappers around it.

* **JS Core** — works in any web engine (PlayCanvas, Phaser, LayaAir, etc.)
* **Unity**
* **Construct 3**
* **GDevelop**
* **Godot** (3.x and 4.x)
* **GameMaker**
* **Defold**
* **Cocos Creator**
* **Scratch**

See [Setup](/playgama/sdk/setup.md) for installation instructions per engine.

## Supported platforms

Currently the SDK is integrated with the following platforms. Publishing on more platforms gives your game more reach with the same codebase.

* <img src="/files/8zFPdBLRpwt3jFbxj1Ko" alt="" data-size="line"> [Playgama](https://playgama.com/) <mark style="color:purple;background-color:purple;">default</mark>
* <img src="/files/7QHFLD0g06Zx0kuEEzEm" alt="" data-size="line"> [Microsoft Store](https://apps.microsoft.com/home?hl=en-US)
* <img src="/files/ESUs2BIQ5dVaYhNU7QsS" alt="" data-size="line"> [Facebook](https://www.facebook.com/gaming/play/)
* <img src="/files/kekcvNRkiyPFQaievDhu" alt="" data-size="line"> [YouTube](https://www.youtube.com/playables)
* <img src="/files/AomD6wHaRO57leHwDbp5" alt="" data-size="line"> [Discord](https://discord.com/gaming)
* <img src="/files/cpSYpm2RVyzuTt27yrnD" alt="" data-size="line"> [Huawei](https://appgallery.huawei.com/Categories)
* <img src="/files/Qfi9xgQutB33bOz9oLO9" alt="" data-size="line"> [Xiaomi](https://global.app.mi.com/details?lo=ES\&la=en\&id=com.xiaomi.glgm)
* <img src="/files/tFqZ81v6gtrD3PRwFund" alt="" data-size="line"> [Reddit](https://www.reddit.com/r/GamesOnReddit/)
* <img src="/files/gNXTaRBS5xk6tYhticVK" alt="" data-size="line"> [MSN](https://msn.com/en-us/play)
* <img src="/files/KzuKPpV7FxVSFyZTFZUe" alt="" data-size="line"> [GameSnacks](https://gamesnacks.com/)
* <img src="/files/feYawHRBlVcVQCEv7pgU" alt="" data-size="line"> [BitQuest](https://t.me/BitquestGamesBot/start)
* <img src="/files/veeeKE1jlQdRkLRMhbeY" alt="" data-size="line"> [JioGames](https://play.jiogames.com/)
* <img src="/files/ViDcoJLW7zPYBy7PZ147" alt="" data-size="line"> [Telegram Playdeck](https://playdeck.io/)
* <img src="/files/3Bk1sSbavYax6MDEnAC8" alt="" data-size="line"> [Y8](https://y8.com)
* <img src="/files/np4vBxe38oaVqgjtG8np" alt="" data-size="line"> [Lagged](https://lagged.com)
* <img src="/files/HwCTn8dKRdc2cFltFQ1L" alt="" data-size="line"> [Game Distribution](https://gamedistribution.com/)
* <img src="/files/LhHtUcj14iEeiPripQSf" alt="" data-size="line"> [Crazy Games](https://www.crazygames.com/)
* <img src="/files/iQuKYwqyHLNvUYCY6GIx" alt="" data-size="line"> [Playhop](https://playhop.com/)
* <img src="/files/BjMJsj7JvFEJo6y69YLE" alt="" data-size="line"> [Yandex Games](https://yandex.com/games/)
* <img src="/files/yekPcUCLE8MgeR17gpHc" alt="" data-size="line"> [Poki](https://poki.com)
* <img src="/files/PoEthcdlcXMfbeNKGh36" alt="" data-size="line"> [Dlightek / Aha Games](https://aha.game/)

After you publish on Playgama, your game also enters our distribution network through a shareable link. Partners can pick up that link and embed the game on their own sites.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://wiki.playgama.com/playgama/sdk/getting-started.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
