Kakao Games meningkatkan stabilitas FPS hingga 96% melalui Kemampuan Adaptasi Android

Screenshot dari Kakao Games Ares

Latar belakang

Ares: Build of Guardians adalah game MMORPG fiksi ilmiah seluler ke PC yang dikembangkan oleh Second Dive, studio game yang berbasis di Korea yang terkenal karena keahliannya dalam mengembangkan serial RPG action. Game ini dipublikasikan oleh Kakao Games.

Terletak di alam semesta yang luas dengan latar belakang futuristis yang mendetail, Ares penuh dengan gameplay seru dan karakter yang dirender dengan indah yang melibatkan kombatan yang memakai baju tempur. Namun, karena grafis yang sangat mendetail ini, beberapa perangkat pengguna kesulitan menangani gameplay.

Yang mereka lakukan

Bagi beberapa pengguna, perangkat akan menjadi terlalu panas hanya setelah beberapa menit bermain dan memasuki status throttle secara termal. Dalam status ini, frekuensi CPU dan frekuensi GPU akan berkurang, sehingga memengaruhi performa game dan menyebabkan penurunan frame per detik (FPS). Namun, segera setelah penurunan FPS memperbaiki situasi termal, FPS meningkat lagi, dan siklusnya berulang. Fluktuasi FPS menyebabkan game terasa tersendat.

Untuk mengatasi masalah ini, Kakao Games menggunakan Kemampuan Adaptasi Android dan Performa Adaptif Unity untuk meningkatkan performa dan pengelolaan termal game mereka.

Adaptasi Android adalah serangkaian alat dan library yang memungkinkan game menganalisis dan merespons perubahan performa, termal, dan situasi pengguna secara real time. Kemampuan Adaptasi Android mencakup API termal Android Dynamic Performance Framework (ADPF), yang memberikan informasi tentang status termal perangkat, dan PerformanceHintManager API, yang membantu Android memilih titik operasi CPU dan penempatan inti yang optimal. Kedua API berfungsi dengan paket Performa Adaptif Unity untuk membantu Anda mengoptimalkan game.

Kemampuan Adaptasi Android dan Performa Adaptif Unity bekerja sama untuk menyesuaikan setelan grafis aplikasi atau game agar sesuai dengan kemampuan perangkat pengguna. Hasilnya: peningkatan performa, pengurangan throttling termal, konsumsi daya yang lebih rendah, dan masa pakai baterai yang lebih lama.

Apa yang mereka capai

Setelah mengintegrasikan performa adaptif, Ares dapat mengelola situasi termalnya dengan lebih baik, sehingga menghasilkan throttling yang lebih sedikit. Pengguna dapat menikmati kecepatan frame yang lebih tinggi, dan stabilitas FPS meningkat dari 75% menjadi 96%.

Pada diagram di bawah ini, garis biru menunjukkan level peringatan termal. Garis bawah (0,7) menunjukkan tidak ada peringatan, garis tengah (0,8) akan menjadi throttling, dan garis atas (0,9) menunjukkan throttling.

Seperti yang ditunjukkan diagram pertama, sebelum Ares menerapkan Adaptasi Android, throttling terjadi setelah sekitar 16 menit gameplay. Diagram kedua menunjukkan hasil integrasi Adaptasi Android: throttling tidak terjadi hingga sekitar 22 menit.

Screenshot dari Kakao Games Ares

Screenshot dari Kakao Games Ares

Kakao Games juga ingin mengurangi penghangat perangkat, yang tidak dapat mereka lakukan dengan setelan kualitas grafis yang terus-menerus tinggi. Praktik terbaiknya adalah secara bertahap menurunkan fidelitas grafis seiring peningkatan suhu perangkat untuk mempertahankan kecepatan frame dan keseimbangan termal. Jadi, Kakao Games membuat urutan perubahan enam langkah dengan Adaptasi Android yang mengaktifkan FPS stabil dan suhu perangkat yang lebih rendah.

Perubahan otomatis pada fidelitas tercermin dalam setelan kualitas grafis dalam game (resolusi, tekstur, bayangan, efek, dll.) di menu setelan. Karena beberapa pengguna menginginkan kualitas grafis tertinggi meskipun perangkat mereka tidak dapat mempertahankan performa di level tersebut, Kakao Games memberi pengguna opsi untuk menonaktifkan Performa Adaptif Unity secara manual.

Mulai menggunakan Kemampuan Adaptasi Android

Kemampuan Adaptasi Android dan Performa Adaptif Unity kini tersedia untuk semua developer game Android yang menggunakan penyedia Android Unity di sebagian besar perangkat Android setelah Android 11 (API level 30), termal, dan Android 12 (API level 31), API petunjuk performa. Anda dapat menggunakan penyedia Android dari versi Adaptive Performance 5.0.0. API termal terintegrasi dengan Performa Adaptif untuk membantu Anda mengambil informasi termal perangkat, dan API petunjuk performa dipanggil setiap Update() secara otomatis tanpa pekerjaan tambahan.

Referensi lainnya

Pelajari bagaimana Kemampuan Adaptasi Android dan Performa Adaptif Unity dapat membantu Anda menstabilkan FPS game dan mengurangi throttling termal.