Persyaratan stabilitas dan performa

Bagian ini membahas stabilitas dan performa Playables.

1 Ukuran paket awal

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

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

2 Ukuran paket total

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

3 Ukuran file individual

  • Setiap file individual dalam game HARUS kurang dari 30 MiB.
  • Setiap file individual dalam game SEBAIKNYA kurang dari 512 KiB.

4 Ukuran game tersimpan

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

5 Waktu pemuatan

  • Game SEBAIKNYA menyelesaikan pemuatan 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 batasan penggunaan memori untuk mengetahui alasan hal ini menyebabkan error di iPhone.
  • Game TIDAK BOLEH menyebabkan aplikasi YouTube, situs YouTube, atau software pengguna lainnya mengalami error.

7 Teknologi yang digunakan

  • Game HARUS didasarkan pada Web API yang sesuai standar (mis., JavaScript, Canvas, WebGL) seperti yang ditentukan oleh badan standar (mis., W3C, WHATWG).
  • Playables HARUS kompatibel dengan semua browser yang didukung YouTube (termasuk Edge, Chrome, Firefox, dll.)
  • Playables HARUS kompatibel dengan aplikasi YouTube di Android dan iOS.

8 Referensi file

  • Game HARUS 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 HARUS hanya berisi karakter alfanumerik dan beberapa karakter khusus: _, -, ..

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