PlayDrop’ta Instant oyunlar ve normal oyunlar
Bir PlayDrop oyununu Instant yapan şey: dikey oynanış, misafir erişimi, en fazla 10 MiB başlangıç dosyası ve iki saniyede başlama; normal oyundan farkı.
Instant oyunlar, PlayDrop telefon uygulamalarındaki Instant akışının kısa, dikey oyunlarıdır: oyuncular kaydırır ve sonraki oyun zaten oynanıyordur. Diğer her oyun, sayfasından, aramadan ya da bir bağlantıdan açılan normal bir oyundur. İkisi de aynı şekilde yayınlanır; Instant bir sürümün özelliğidir.
Instant ya da normal
| Instant | Normal | |
|---|---|---|
| Nerede oynanır | Instant akışı ve normal oyunların oynandığı her yer | Ana sayfa, arama, oyun sayfası, bağlantılar |
| Yön | Önce dikey | Bildirilen herhangi bir yüzey |
| Giriş | Misafirler oynayabilir | Herhangi bir authMode |
| Başlatma | 2 saniye içinde oynanabilir | Sınır yok, ama daha hızlısı daha iyi |
| Başlangıç dosyaları | En fazla 10 MiB | Başlangıç sınırı yok |
| Rozet | Şimşek rozeti | Yok |
Instant çıtasını geçemeyen bir oyun yine de normal bir oyun olarak yayınlanır.
Gereksinimler
{
"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"] }
}primarySurfacedeğeriMOBILE_PORTRAITolur ve oyun dikey telefonları destekler.authMode, misafirlerin oynayabilmesi içinOPTIONALveyaNONEolur.- Başlangıç dosyaları en fazla 10 MiB’tır: giriş sayfası artı
prefetch.requiredya da hiçbir şey listelenmemişse yüklenen her dosya. instant: truebunu talep eder.
Yükleme boyutu kontrol eder; sonucu makbuzdaki instant ve instantReason bildirir. Yayından sonra PlayDrop uygulamalardaki gerçek başlatmaları ölçer: bir sürüm indirilmiş dosyalardan 20 başlatmaya ulaştığında başlatmaların dörtte birinden fazlası 2 saniye ya da daha uzun sürüyorsa rozeti kaybeder. Yeni bir sürüm yeniden uygun olabilir.
Hızlı başla
- Sonraki seviyeleri, müziği ve ekstraları
prefetch.optionaliçine koy ve onlarıready()sonrasında yükle. - İlk kareler takılmasın diye
ready()çağırmadan önce gölgelendiricileri derle ve ısınmayı tamamla. - Oynanışı hemen göster: ilk hamleden önce başlık ekranı, menü ya da giriş duvarı olmasın.
- İlk saniyeler metne gerek kalmadan kendini açıklasın.
- Oyun sayfası için dikey bir oynanış videosu kaydet; akış onu kullanır.
Ön yükleme için yükleme, duraklatma ve ses, dikey düzen için tam ekran ve güvenli alanlar kılavuzlarına bak.