Persyaratan stabilitas dan performa

Bagian ini membahas stabilitas dan performa Playable.

1 Ukuran paket awal

Untuk menguji persyaratan ini dengan benar, game mungkin perlu diserap dengan portal developer, lalu diuji di suite pengujian. Atau, hosting dengan kompresi aktif atau meng-zip semua konten yang dimuat awal dapat memberikan perkiraan yang baik.

  • Ukuran paket awal game MUST kurang dari 30 MiB.
  • Ukuran paket awal game HARUS kurang dari 15 MiB.

2 Total ukuran paket

  • Secara default, ukuran total paket game MUST kurang dari 250 MiB. Pengecualian untuk hal ini dapat ditemukan di FAQ.
  • Game HARUS hanya memuat jumlah data minimum yang diperlukan untuk mengaktifkan interaktif dan muat lambat data lainnya sesuai kebutuhan.

3 Ukuran file individual

  • Setiap file dalam game MUST berukuran kurang dari 30 MiB.
  • Setiap file dalam game HARUS berukuran kurang dari 512 KiB.

4 Ukuran game tersimpan

  • Ukuran game tersimpan MUST kurang dari 3 MiB.
  • Ukuran game tersimpan HARUS kurang dari 500 KiB.

5 Waktu pemuatan

  • Game HARUS selesai dimuat dan memungkinkan interaksi pengguna dalam waktu kurang dari 5 detik.

6 Error

  • Game TIDAK BOLEH mengalami error yang dapat direproduksi secara konsisten.
    • Game TIDAK BOLEH melebihi ukuran heap JavaScript puncak sebesar 512 MB. Lihat FAQ pembatasan penggunaan memori tentang alasan hal ini menyebabkan error di iPhone.
  • Game TIDAK BOLEH membuat aplikasi YouTube, situs YouTube, atau software pengguna lainnya error.

7 Teknologi yang digunakan

  • Game MUST didasarkan pada Web API yang mematuhi standar (misalnya, JavaScript, Canvas, WebGL) seperti yang ditentukan oleh badan standar (misalnya, W3C, WHATWG).
  • Konten yang dapat diputar MUST kompatibel dengan semua browser yang didukung YouTube (termasuk Edge, Chrome, Firefox, dll.)
  • Ruang Game MUST kompatibel dengan aplikasi YouTube di Android dan iOS.

8 Referensi file

  • Game MUST hanya menggunakan jalur relatif saat merujuk ke file lain dalam paket game.
  • Game TIDAK BOLEH menggunakan jalur absolut, karena akan gagal dimuat.

9 Nama file

  • File dalam paket game MUST hanya berisi alfanumerik dan beberapa karakter khusus: _, -, ..

Anda dapat menggunakan Playables bundle analyzer untuk melakukan validasi awal paket game. Validasi ini akan menilai ukuran setiap file, ukuran paket secara keseluruhan, dan potensi inkonsistensi nama file.