Gry Instant i zwykłe gry w PlayDrop
Co sprawia, że gra PlayDrop jest Instant: tryb pionowy, dostęp dla gości, do 10 MiB plików startowych i start w 2 sekundy, oraz czym różni się od zwykłej gry.
Gry Instant to krótkie, pionowe gry z kanału Instant w aplikacjach PlayDrop na telefony: gracze przesuwają palcem, a kolejna gra już działa. Każda inna gra to zwykła gra, otwierana ze swojej strony, z wyszukiwarki lub z linku. Obie publikuje się tak samo; Instant to właściwość wersji.
Instant czy zwykła
| Instant | Zwykła | |
|---|---|---|
| Gdzie działa | Kanał Instant oraz wszędzie tam, gdzie zwykłe gry | Strona główna, wyszukiwarka, strona gry, linki |
| Orientacja | Przede wszystkim pionowa | Dowolna zadeklarowana powierzchnia |
| Logowanie | Goście mogą grać | Dowolny authMode |
| Start | Grywalna w ciągu 2 sekund | Bez limitu, ale szybciej znaczy lepiej |
| Pliki startowe | Najwyżej 10 MiB | Bez limitu na start |
| Odznaka | Odznaka błyskawicy | Brak |
Gra, która nie spełnia wymagań Instant, i tak zostaje opublikowana jako zwykła gra.
Wymagania
{
"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"] }
}primarySurfacetoMOBILE_PORTRAIT, a gra obsługuje telefony w pionie.authModetoOPTIONALlubNONE, więc goście mogą grać.- Pliki startowe mają najwyżej 10 MiB: strona wejściowa plus
prefetch.requiredalbo wszystkie przesłane pliki, gdy nic nie wymieniono. instant: truezgłasza grę jako Instant.
Przesłanie sprawdza rozmiar, a instant i instantReason w potwierdzeniu przesłania podają wynik. Po wydaniu PlayDrop mierzy rzeczywiste uruchomienia w aplikacjach: gdy wersja ma 20 uruchomień z pobranych plików, a ponad jedna czwarta z nich trwa 2 sekundy lub dłużej, wersja traci odznakę. Nowa wersja może znów się zakwalifikować.
Szybki start
- Umieść późniejsze poziomy, muzykę i dodatki w
prefetch.optionali ładuj je poready(). - Skompiluj shadery i rozgrzej grę przed wywołaniem
ready(), aby pierwsze klatki nie przycinały. - Pokaż rozgrywkę od razu: bez ekranu tytułowego, bez menu i bez wymogu logowania przed pierwszym ruchem.
- Spraw, by pierwsze sekundy tłumaczyły się same, bez tekstu.
- Nagraj pionowy film z rozgrywką na stronę gry; kanał z niego korzysta.
Zobacz ładowanie, pauzę i dźwięk, aby dowiedzieć się o wstępnym ładowaniu, oraz pełny ekran i bezpieczne obszary, aby poznać układ pionowy.