Upload a game
|
|
Video tutorial. How do I add a game to the Games Console? |
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
You can review the Yandex Games service terms of use.
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 |
|
The application interface is not translated into all declared languages, or the interface language does not match the game language. |
||
|
Incorrect setup of ad display. |
||
|
The application contains technical messages or errors, the game hangs or crashes. |
||
|
Mismatch between the application names in the app itself and in draft materials in the same language. |
||
|
The age rating of the application does not match its content. |
||
|
The application has flaws or errors that prevent it from being used properly. |
||
|
Important game interface elements are cropped by the boundaries of the game area. |
||
|
The game fully or partially duplicates another game in the catalog. |
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:
- Go to the Countries and regions tab.
- Click the corresponding region, the list of countries will expand.
- Uncheck the countries for which you want to restrict the game distribution.
- 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:
- Promote it.
- Analyze metrics.
- Make any changes to the game parameters or source code. After editing, the game must go through moderation again.
- Conduct A/B tests to test your hypotheses.
- Connect leaderboards.
- Respond to player reviews.
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:
- save player data;
- set up protection against cheating;
- add in-app purchases to the game.
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.