> For the complete documentation index, see [llms.txt](https://wiki.playgama.com/playgama/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://wiki.playgama.com/playgama/game-requirements/game-self-check.md).

# Game self-check

Check these before uploading a game: they are the most common reasons games are sent back by moderation. Each line names the rules it breaks.

* Progress is lost after a reload, is saved outside the Bridge storage, or the storage is read and written too often — [3.2](/playgama/game-requirements/user-experience-requirements.md), [SDK required steps](/playgama/bridge-sdk/api.md#required-steps).
* Interstitial ads are missing, or the game times them itself instead of leaving it to the Bridge — [2.1.2](/playgama/game-requirements/advertising-requirements.md), [SDK required steps](/playgama/bridge-sdk/api.md#required-steps).
* Sound keeps playing during an ad, after the page is minimized, or when the platform mutes the game — [2.1.6](/playgama/game-requirements/advertising-requirements.md), [3.3.4–3.3.5](/playgama/game-requirements/user-experience-requirements.md).
* Interface elements are cut off or overlap at some screen size or orientation, including a square window — [1.6](/playgama/game-requirements/technical-requirements.md).
* Controls do not work on one of the devices, the game uses Esc, or a long press selects text — [1.4–1.5](/playgama/game-requirements/technical-requirements.md).
* A rewarded ad grants the reward without being watched, does not grant it, or is not marked as an ad — [2.2](/playgama/game-requirements/advertising-requirements.md).
* The game has no sound, no mute button, or sound synthesized in code — [3.3.1–3.3.3](/playgama/game-requirements/user-experience-requirements.md).
* The game has no tutorial, little gameplay or no progression — [3.1](/playgama/game-requirements/user-experience-requirements.md).
* Purchases show the wrong price, can be bought twice or are not consumed, or the shop or leaderboard is shown where the platform does not support it — [2.4](/playgama/game-requirements/advertising-requirements.md), [SDK required steps](/playgama/bridge-sdk/api.md#required-steps).
* Text is not translated, English is not the default language, or the language is not taken from the Bridge — [3.4](/playgama/game-requirements/user-experience-requirements.md).
* The game starts loading before the Bridge, `game_ready` is not sent, or it is sent while the loading screen is still displayed — [SDK required steps](/playgama/bridge-sdk/api.md#required-steps).
* The game crashes, freezes, shows technical errors, or cannot be completed — [1.7](/playgama/game-requirements/technical-requirements.md).
* The title in the game differs from the title in the publication request — [3.5.1](/playgama/game-requirements/user-experience-requirements.md).
* The game shows links to social networks or other websites where the platform does not allow external links, or loads external analytics such as GA4 — [1.2](/playgama/game-requirements/technical-requirements.md).
* [The game is a low-quality title built entirely with generative AI](#user-content-fn-1)[^1], or its interface uses emoji and a default generated look — [4.3](/playgama/game-requirements/content-requirements.md).
* The game violates copyright or copies another game in the catalog — [4.2](/playgama/game-requirements/content-requirements.md).

The full list of requirements is in [Game Requirements](/playgama/game-requirements.md).

[^1]: AI has democratized game development, but right now AI-generated games are performing more than 2x worse on metrics compared to titles created without AI graphics. We're happy to accept games that use AI for story, logic, and game math, but we don't take games that are 100% AI-generated without substantial human refinement of the visuals.
