Skip to content
ShortPlay Developer Docs

ShortPlay developer docs

ShortPlay is a lean-back discovery feed for short (1–5 min) web games — a vertical feed you browse the way you'd browse a video feed, except every card is a real, playable game. This site is the central home for publishing a game on ShortPlay: it houses the game SDK and, as it lands, the makers API. If you're a maker who wants your game in the feed, start with Getting started.

ShortPlay carries games in two tiers:

The quality bar

Every hosted upload goes through a published entry gate before it's eligible for the feed. Checked in order; a fail states its reason in one public line, and fixing it and resubmitting is always an option:

  1. Loads clean — boots with no errors to an interactive first frame.
  2. Mobile-real, not mobile-claimed — plays start-to-loop on a phone with touch only; no keyboard dependency, no dead taps.
  3. Instant start — the game is interactive within about a second of loading; no splash sequence or menu maze before play.
  4. No crash in a 2-minute session.
  5. Honest listing — creator-written title/description/cover matching the game; the cover renders acceptably on the card (no page-screenshots-as-covers; an accent fallback is always offered and is never by itself a rejection reason).
  6. Content + provenance — no NSFW, actually a game, publicly playable, and you own or have the rights to what you're submitting.

Every game, hosted or link, additionally has to clear the platform-wide catalog floor: playable in the browser (not download-only), not NSFW, actually a game, public, an honest creator-written hook (no ghostwriting), and a cover that renders acceptably (an accent fallback covers bad or missing art).

What the feed does with your manifest

Every hosted game ships a capability manifest — the platform reads it to decide who sees your game and how it's presented, before ranking runs:

The full field-by-field manifest reference — generated straight from the schema that validates every upload — is on Hosted-game contract.

Where the SDK fits

ShortPlay ships an optional, pre-1.0 JavaScript SDK (ShortPlay.game/score/event + a small set of lifecycle callbacks) for authors who want tighter integration than the zero-integration baseline (an unmodified HTML5 bundle already runs fine — see Hosted-game contract). It is never required to publish. Details on SDK.