# Juegos instantáneos y juegos normales en PlayDrop

Qué hace instantáneo un juego: formato vertical, acceso de invitados, hasta 10 MiB de archivos de inicio y arranque en 2 segundos, frente a un juego normal.

Source: https://www.playdrop.ai/es/create/learn/instant-games

Los juegos instantáneos son los juegos cortos en vertical del feed de juegos instantáneos de las apps de PlayDrop para móvil: los jugadores deslizan y el siguiente juego ya se está jugando. Todos los demás son juegos normales, que se abren desde su página, la búsqueda o un enlace. Ambos se publican igual; ser instantáneo es una propiedad de cada versión.

## Instantáneo o normal

| | Instantáneo | Normal |
|---|---|---|
| Dónde se juega | Feed de juegos instantáneos, además de en todos los sitios donde se juegan los juegos normales | Inicio, búsqueda, página del juego, enlaces |
| Orientación | Vertical ante todo | Cualquier pantalla declarada |
| Inicio de sesión | Los invitados pueden jugar | Cualquier `authMode` |
| Arranque | Jugable en 2 segundos | Sin límite, pero cuanto más rápido, mejor |
| Archivos de inicio | 10 MiB como máximo | Sin límite de inicio |
| Insignia | Insignia de rayo | Ninguna |

Un juego que no alcanza el nivel de los juegos instantáneos se publica igualmente como juego normal.

## Requisitos

```json
{
  "primarySurface": "MOBILE_PORTRAIT",
  "surfaceTargets": { "desktop": true, "mobileLandscape": false, "mobilePortrait": true },
  "authMode": "OPTIONAL",
  "instant": true,
  "prefetch": { "required": ["game.js", "atlas.png"], "optional": ["music.mp3", "levels/world-2.json"] }
}
```

- `primarySurface` es `MOBILE_PORTRAIT` y el juego funciona en móviles en vertical.
- `authMode` es `OPTIONAL` o `NONE`, para que puedan jugar los invitados.
- Los archivos de inicio ocupan 10 MiB como máximo: la página de entrada más `prefetch.required`, o todos los archivos subidos si no se indica ninguno.
- `instant: true` lo solicita.

La subida comprueba el tamaño, y `instant` e `instantReason` en el recibo indican el resultado. Tras el lanzamiento, PlayDrop mide los arranques reales en las apps: cuando una versión tiene 20 arranques desde archivos descargados y más de una cuarta parte tarda 2 segundos o más, pierde la insignia. Una nueva versión puede volver a cumplir los requisitos.

## Arranca rápido

- Pon los niveles posteriores, la música y los extras en `prefetch.optional` y cárgalos después de `ready()`.
- Compila los shaders y precalienta antes de llamar a `ready()`, para que los primeros fotogramas no den tirones.
- Muestra la jugabilidad de inmediato: sin pantalla de título, sin menú y sin pedir iniciar sesión antes del primer movimiento.
- Haz que los primeros segundos se expliquen solos, sin texto.
- Graba un vídeo vertical de juego para la ficha; el feed lo usa.

Consulta [carga, pausa y audio](https://www.playdrop.ai/es/create/learn/lifecycle) para la precarga y [pantalla completa y zonas seguras](https://www.playdrop.ai/es/create/learn/viewport) para el diseño vertical.

## Guías relacionadas

- [Carga, pausa y audio](https://www.playdrop.ai/es/create/learn/lifecycle): Inicia el SDK, llama a ready en el primer fotograma jugable, pausa y reanuda sin fallos, respeta el audio del host y precarga para jugar sin conexión.
- [Pantalla completa y zonas seguras](https://www.playdrop.ai/es/create/learn/viewport): Haz que tu juego llene la pantalla y mantén el HUD dentro de las zonas seguras CSS y lejos de los controles del host con las reservedCorners del SDK.
- [Imágenes y vídeo de la ficha](https://www.playdrop.ai/es/create/learn/listing-assets): Qué imágenes y vídeos puede tener la ficha de un juego, rutas, formatos y orientaciones, y cómo crear imágenes eficaces en feeds, búsqueda y enlaces.
- [catalogue.json](https://www.playdrop.ai/es/create/learn/catalogue-json): Campos de catalogue.json que usan los juegos: identidad, ficha, modos, pantallas, sesión, instantáneo, precarga, medios, idiomas, puntuaciones y servidores.
