Upload a game

Video tutorial. How do I add a game to the Games Console?

Watch the video

You can publish both a new game and a game already hosted on other platforms on the Yandex Games platform. The game can be in any supported language.

Additional requirements for games not in Russian
  • the title, description, and instructions for the game are written in the localization language;
  • words on the icon, cover, screenshots, and video are translated into the localization language.

Note

Step 1. Review the requirements

For publication, the game and its materials must meet the requirements.

Common reasons for rejection of publication

Requirement

Violation

Explanation

8.2.3

The application interface is not translated into all declared languages, or the interface language does not match the game language.

More Info

4.4

Incorrect setup of ad display.

More Info

1.14

The application contains technical messages or errors, the game hangs or crashes.

More Info

5.1.3

Mismatch between the application names in the app itself and in draft materials in the same language.

More Info

2.7

The age rating of the application does not match its content.

More Info

1.15

The application has flaws or errors that prevent it from being used properly.

More Info

1.10.1

Important game interface elements are cropped by the boundaries of the game area.

More Info

3.6

The game fully or partially duplicates another game in the catalog.

More Info

Step 2. Connect the SDK or plugin

Warning

Connecting the SDK is mandatory for successful moderation.

The SDK helps manage the application: for example, request ad formats, save player progress, conduct in-app purchases, and much more.

Choose the appropriate SDK connection option:

Step 3. Register in the Console

To work in the Yandex Games Console, you need a developer account. If you don't have one yet, see detailed instructions for creating an account in the Manage account section.

After creating an account, you will be able to publish your games in the catalog.

Step 4. Create and fill in the draft

To create a draft, click Add app in the upper right corner.

Note

Create a separate draft with a unique ID for each new game. Do not upload a game to a draft where another game was previously published.

It is prohibited to delete a game draft from one account and upload the same one to another account. If you want to change the developer account, write to the support chat.

Fill in the fields on the Draft tab.

Tip

To earn from your game, connect monetization.

Step 5. Check allowed hosts

Make sure the game complies with Content Security Policy. For details about CSP and allowed hosts, see the article New rules for host access and Content Security Policy.

If your game needs a specific external host, go to the Settings tab and specify the hosts and the reason for their use. We will review your request.

Alert

For a host to be approved, the game must communicate transparently with the user and handle possible host connection errors. For example, show the player an informative message: explain what went wrong and suggest further actions (a retry button, page reload, or another solution).

Step 6. Configure distribution countries

By default, the game is displayed to users from all countries. If you want to limit the availability of your game:

  1. Go to the Countries and regions tab.
  2. Click the corresponding region, the list of countries will expand.
  3. Uncheck the countries for which you want to restrict the game distribution.
  4. Click Save.

Step 7. Submit the game for moderation

Note

If you don't want to submit the game for moderation immediately, you can save the game draft (it will be saved with the Created status) and return to editing the fields later.

We recommend testing the game yourself before submitting it for moderation.

Click the Submit for moderation button. The game will be uploaded to the Yandex server and moved to the Waiting for moderation status.

Moderators will review your app for compliance with the requirements. Moderation usually takes from three to five working days.

For more details about the moderation process, see the Moderation page.

You will see the verification results in the Console:

  • If moderation approves the game, its status in the Console will change to:
    • Published: the game will be published automatically.
    • Verified, if the Postpone publication option is selected. The Publish button will appear on the Draft tab.
  • If the game is not approved, the draft status will change to Rejected. A notification with the reasons for rejection will be sent to the email associated with the Yandex ID. Make the necessary changes and resubmit the game for review.

After the draft status changes to Published, the game will appear in the Yandex Games catalog.

Note

The game status in the Console is updated only after reloading the page.

Step 8. Improve the game

Once the game is published, you will be able to:

Frequently asked questions

How long are games stored on the Yandex server?

All materials on the Draft tab are stored indefinitely on the Yandex server. However, when deleting a game draft, they are deleted permanently, and it is impossible to restore the game after that.

Can I restore a previously deleted game?

Yes, if the game draft was not deleted. For more details, see the Restoration section.

Can I add a game with a server-side component?

Yes. For example, using the server-side component, you can:

How do I add a game via iframe using my server?

To integrate the game via an iframe using your server, send a request to the support chat. In your request, list the name of the game, the developer account, and a link to the game in https format. Explain why you want to use an iframe instead of uploading an archive.

Can I add a game that only runs through Flash Player?

No.

However, the Yandex Games team is constantly working on improving the service and plans to implement this feature.

Does the Yandex Games platform support WebGL technology?

Yes. However, the WebGL library must be enabled in the browser where the game will run (in most browsers, this option is called Use hardware acceleration).

You can test WebGL technology in Yandex Browser if you have a game that has passed moderation. In this case, find the link to the game page in the list of games in the Console and test it.

Do I need to use Service Worker in the game?

No, using Service Worker is not mandatory. Requirement 1.6.4 about the correct operation of Service Worker was removed from the list of game requirements in December 2022.