---
metadata:
  - name: generator
    content: Diplodoc Platform v5.52.0
alternate:
  - https://yandex.com/dev/games/doc/en/sdk.md
  - https://yandex.com/dev/games/doc/ru/sdk.md
  - https://yandex.com/dev/games/doc/tr/sdk.md
  - https://yandex.com/dev/games/doc/zh/sdk.md
  - href: en/sdk.md
    type: text/markdown
    title: Markdown version
  - href: llms.txt
    type: text/markdown
    title: llms.txt
---
> **Documentation Index:** Fetch the complete configuration index at https://yandex.com/dev/games/doc/en/llms.txt

# SDK

<!-- source: en/_includes/script-common.md -->
<!-- source: en/_includes/script/index-js.md -->

<!-- endsource: en/_includes/script/index-js.md -->

<!-- source: en/_includes/script/requirements-js.md -->

<!-- endsource: en/_includes/script/requirements-js.md -->

<!-- source: en/_includes/script/image-modal-js.md -->

<!-- endsource: en/_includes/script/image-modal-js.md -->
<!-- endsource: en/_includes/script-common.md -->

{% note warning %}

Connecting the SDK is required for successful moderation and game publication.

{% endnote %}

Yandex Games SDK is a library that allows third-party developers to connect their games to the Yandex Games platform. The library helps:
- configure the game according to [platform requirements](https://yandex.com/dev/games/doc/en/concepts/requirements.md);
- use platform features, for example:
    - add [advertising](https://yandex.com/dev/games/doc/en/console/adv-monetization.md) and [in-app purchases](https://yandex.com/dev/games/doc/en/console/purchases.md) to the game;
    - manage game parameters [without updating the build](https://yandex.com/dev/games/doc/en/config.md);
    - save [player progress](https://yandex.com/dev/games/doc/en/sdk/sdk-player.md);
    - connect [leaderboards](https://yandex.com/dev/games/doc/en/concepts/leaderboards.md).
- synchronize time in the game with [server time](https://yandex.com/dev/games/doc/en/sdk/sdk-server-time.md) and use it to add rewards and activities, as well as protect against cheating;
- configure automatic transition of the game to [fullscreen mode](https://yandex.com/dev/games/doc/en/sdk/sdk-params.md#screen.fullscreen);
- offer the user to [rate the game](https://yandex.com/dev/games/doc/en/sdk/sdk-review.md) or install [the game icon on the desktop](https://yandex.com/dev/games/doc/en/sdk/sdk-shortcut.md).

You can connect the SDK directly [through the game code](https://yandex.com/dev/games/doc/en/sdk/sdk-about.md).

## Plugins for game engines {#official-plugins}

Choose the appropriate plugin to connect the SDK depending on the game engine you are using.

<div class="container-desktop striped-none">

#|
||::{align="center"} [![](_images/engeens-logo/unity.svg)](https://yandex.com/dev/games/doc/en/sdk/unity/install.md)

[Unity](https://yandex.com/dev/games/doc/en/sdk/unity/install.md) |::{align="center"} [![](_images/engeens-logo/cocos.svg)](https://yandex.com/dev/games/doc/en/sdk/cocos/install.md)

[Cocos Creator](https://yandex.com/dev/games/doc/en/sdk/cocos/install.md) |::{align="center"} [![](_images/engeens-logo/construct-3.svg)](https://yandex.com/dev/games/doc/en/sdk/construct-3/about.md)

[Construct 3](https://yandex.com/dev/games/doc/en/sdk/construct-3/about.md) |::{align="center"} [![](_images/engeens-logo/defold.svg)](https://yandex.com/dev/games/doc/en/sdk/defold/install.md)

[Defold](https://yandex.com/dev/games/doc/en/sdk/defold/install.md) |::{align="center"} [![](_images/engeens-logo/typescript.svg)](https://yandex.com/dev/games/doc/en/sdk/typescript.md)

[Typescript](https://yandex.com/dev/games/doc/en/sdk/typescript.md) ||
|#

</div>

<div class="container-mobile striped-none">

#|
||::{align="center"} [![](_images/engeens-logo/unity.svg)](https://yandex.com/dev/games/doc/en/sdk/unity/install.md)

[Unity](https://yandex.com/dev/games/doc/en/sdk/unity/install.md) | > |::{align="center"} [![](_images/engeens-logo/cocos.svg)](https://yandex.com/dev/games/doc/en/sdk/cocos/install.md)

[Cocos Creator](https://yandex.com/dev/games/doc/en/sdk/cocos/install.md) | > |::{align="center"} [![](_images/engeens-logo/construct-3.svg)](https://yandex.com/dev/games/doc/en/sdk/construct-3/about.md)

[Construct 3](https://yandex.com/dev/games/doc/en/sdk/construct-3/about.md) | > ||

||::{align="center"} [![](_images/engeens-logo/defold.svg)](https://yandex.com/dev/games/doc/en/sdk/defold/install.md)

[Defold](https://yandex.com/dev/games/doc/en/sdk/defold/install.md) | > | > |::{align="center"} [![](_images/engeens-logo/typescript.svg)](https://yandex.com/dev/games/doc/en/sdk/typescript.md)

[Typescript](https://yandex.com/dev/games/doc/en/sdk/typescript.md) | > | > ||
|#

</div>

## Third-party plugins for game engines {#other-plugins}

{% note info %}

The Yandex Games SDK methods and integration approaches are the same for all engines that can interact with JavaScript and support HTML5. For more information about integration, see [Connection and usage](https://yandex.com/dev/games/doc/en/sdk/sdk-about.md).

{% endnote %}

You can also use plugins that are not described in the Yandex Games documentation.

<div class="striped-none">

#|
|| **Gamepush**

SDK for cross-platform publishing of HTML5 games.

- [Website](https://gamepush.com/){.external}.
- Developer contacts: [Telegram](https://t.me/gs_community){.telegram}. ||

|| **Playgama Bridge**

SDK for cross-platform publishing of HTML5 games.

- [Repository](http://github.com/playgama/bridge){.external}.
- Developer contacts: [Telegram](https://t.me/playgama_bridge){.telegram}. ||

|| **Defold**

- [Repository](https://github.com/indiesoftby/defold-yagames){.external}.
- Developer contacts: [Telegram](https://t.me/aglitchman){.telegram}. ||
|#

</div>


---

<!-- source: en/_includes/sdk-support.md -->
{% note info %}

Our support team can help publish finished games on Yandex Games. If you have any questions about development or testing, ask them in the [Discord channel](https://discord.com/invite/wU4p3whr4T){.external}.

{% endnote %}

If you are facing an issue or have a question regarding the use of Yandex Games SDK, please contact support:

<!-- source: en/_includes/button-chat.md -->
<a href="https://yandex.com/chat/#/user/a4fa5c06-75db-9b38-6eea-b1673785f7d5">
  <span class="button">Write to chat</span>
</a>
<!-- endsource: en/_includes/button-chat.md -->
<!-- endsource: en/_includes/sdk-support.md -->
