Rilis pertama Android Game SDK untuk pengembang game seluler hampir tiba, dan Google mengatakan akan memperkenalkan Android Frame Pacing Library.
Pembaruan 1 (12/5/19 @ 16:30 ET): Google telah secara resmi mengumumkan Game SDK dalam postingan blog. Lebih detailnya di bawah ini. Artikel aslinya tetap sebagai berikut.
Akhir tahun lalu, Google membuat pohon baru di AOSP yang disebut "gamesdk." Insinyur Google perlahan-lahan menambahkan kode ke pohon ini selama setahun terakhir, dan minggu ini, sepertinya mereka bersiap untuk publik pertama melepaskan. Rilis awal "Android Game SDK" akan fokus membantu pengembang game seluler meningkatkan kecepatan frame di game Android mereka. Versi 1.0.0 dari Game SDK menyertakan Android Frame Pacing Library sebagai perpustakaan statis bagi pengembang game seluler untuk diintegrasikan ke dalam mesin mereka.
Khususnya, Unity telah mengintegrasikan Android Frame Pacing ke dalam mesin gimnya. Untuk konteksnya, pada bulan Mei tahun ini, Unity diumumkan versi 2019.2 beta dari mesin gimnya. Rilis ini menyertakan pengaturan baru yang disebut "Optimized Frame Pacing" di bagian "Pengaturan untuk Android". Unity mengatakan mereka mengembangkan fitur ini dalam kemitraan dengan tim Gaming dan Grafik Android Google untuk "[menyediakan] frame rate yang konsisten dengan memungkinkan frame didistribusikan dengan varian yang lebih sedikit."
Menurut kepada JC Cimetiere, Manajer Produk Teknis Senior untuk Platform Seluler di Unity Technologies, pengaturan Kecepatan Bingkai yang Dioptimalkan baru ini "mencegah antrian frame yang dibangun dengan menyinkronkan waktu saat game mengirimkan frame dengan waktu saat perangkat keras tampilan menggunakan frame tersebut." Dengan opsi diaktifkan, "frame menghabiskan lebih sedikit waktu dalam antrean, mengurangi latensi masukan" dan mengakibatkan peristiwa masukan pemain tercermin lebih cepat pada layar.Google berbicara singkat tentang Android Frame Pacing API baru di Google I/O 2019, dan mereka juga menerbitkan halaman di atasnya di situs web Pengembang Android. Halaman web ini menjelaskan cara mengintegrasikan Android Frame Pacing ke dalam proyek Anda sendiri dengan file terpisah kumpulan instruksi bergantung pada apakah mesin rendering game Anda menggunakan OpenGL ES atau Vulkan API. Dua contoh proyek disediakan - Bola melenting Dan kubus - untuk mendemonstrasikan cara menggunakan pustaka Android Frame Pacing untuk mencapai kecepatan frame yang tepat dalam game yang masing-masing menggunakan OpenGL ES atau Vulkan.
Meskipun Google diterbitkan catatan rilis untuk Android Game SDK versi 1.0.0, perusahaan belum membuat pengumuman. Halaman Game SDK publik yang dirujuk dalam catatan rilis juga belum ditayangkan, jadi kami berharap dapat segera melihat pengumumannya.
Catatan Rilis Android Game SDK Versi 1.0.0
- Versi awal Android Game SDK ini dilengkapi dengan pustaka Android Frame Pacing.
- Fitur
- Sinkronisasi buffer tampilan.
- Mode kecepatan penyegaran otomatis dan dukungan pipeline.
- Kumpulan statistik rendering bingkai.
- Pemilihan perilaku yang baik saat runtime, bergantung pada kehadiran fitur Android, OpenGL, dan Vulkan yang dibutuhkan oleh Swappy.
- Tautan statis dan dinamis dari perpustakaan.
- Dukungan untuk perangkat dengan kecepatan refresh ganda.
Untuk informasi lebih lanjut, lihat https://developer.android.com/games/sdk/.
Terima kasih kepada Pengembang yang Diakui XDA luca020400 atas tipnya!
Pembaruan 1: Entri Blog Game SDK
Di Blog Pengembang Android, Google diumumkan secara resmi Android Game SDK, sekumpulan perpustakaan yang dapat digunakan oleh pengembang game seluler untuk menyempurnakan game mereka. Seperti yang diharapkan, rilis pertama berfokus pada membantu pengembang game meningkatkan kecepatan frame. Google mengatakan perpustakaan Frame Pacing terintegrasi ke dalam Unity SDK versi 2019.2 dan seterusnya, tetapi pengembang memiliki akses ke sumber untuk mesin permainan mereka dapat mempelajari cara mengintegrasikan perpustakaan ke dalam penyaji OpenGL atau Vulkan mereka mengunjungi halaman ini.