Skip to content

Game Requirements

Games submitted to Y8 must provide a good player experience and meet the following requirements.

Gameplay & Performance

  • Games must be complete, functional, and offer meaningful gameplay. Unfinished prototypes, low-quality games, and games with very limited content may be rejected.
  • Games must load properly and run smoothly without major bugs, crashes, or performance issues.
  • Controls, menus, and important game features must work correctly on supported devices.
  • Games with levels, missions, or long-term progression should save player progress.
  • Remove debug menus, test controls, and development content before submission.

Game Pause & Audio

Games must pause gameplay and mute audio when the player leaves the game or it loses focus, including switching tabs, minimizing the browser, or clicking outside the game.

  • Games must detect when they lose focus or become hidden, then pause gameplay and mute audio. For JavaScript, listen for visibilitychange on document and check document.hidden. Also listen for blur on window to detect focus loss. For games built with an engine, use its equivalent focus and visibility events.
  • Gameplay and audio must also pause during interstitial and rewarded ads. Pause in the ad callback, not before the ad call, because the ad break may be skipped.
  • When the player returns or the ad closes, gameplay may resume automatically or display a pause screen that lets the player continue. Restore audio when gameplay resumes, respecting the player's existing audio settings.
  • For real-time multiplayer games, only the affected player's controls and audio should be paused. The match must continue normally for other players.

Controls & Display

  • Games must provide suitable keyboard, mouse, or touch controls for supported devices.
  • Game interfaces must display correctly on supported screen sizes without overlapping or cut-off elements.
  • Mobile games must work correctly in their supported orientation.
  • Games must not cause unwanted browser scrolling or other browser actions during gameplay.

Login & Multiplayer

  • Games must allow guest play without requiring registration on external websites.
  • Games offering account features should use Y8 Account Login and automatically recognize players already logged in to Y8.
  • Multiplayer games must handle network errors and disconnected players without breaking the match.

See the Y8 Authentication Documentation.

Game Content & Originality

  • Developers must own their games or have the necessary rights to publish them, including all third-party assets.
  • Games that closely copy existing games without meaningful differences may be rejected.
  • Games must not contain illegal, harmful, misleading, or prohibited content.
  • AI-generated assets are allowed. Games primarily created using generative AI must still meet Y8's quality standards. Developers must complete the AI Declaration accurately.
  • External links and redirects to other websites are not allowed inside games. You can link your Facebook, X, or Discord from your Y8 studio page.
  • Only Y8 SDK advertisements are allowed. Third-party advertising networks are prohibited.
  • Games must remain playable with ad blockers enabled.
  • Games must not require external downloads or payments to continue playing.

See the Y8 SDK Advertising Documentation and Ad Placement Guidelines.

  • Introductions: Allow players to skip long introductions, cutscenes, or tutorials when possible.
  • Localization: Consider supporting multiple languages using the Y8 SDK Localization feature. English should be the default when the site's language is unavailable in the game.

See Best Practices for additional integration guidance.

Game Review & Updates

Developers are responsible for testing and maintaining their games. Updates must continue to meet Y8's requirements.

Y8 may reject games, request changes, or disable games that do not meet these requirements. Meeting the requirements does not guarantee publication.

For questions, contact developers@y8.com. For technical assistance, contact integration@y8.com.