Begitu banyak yang harus dilakukan dalam membangun dan mengurus mobile game. Katakanlah Anda ingin meluncurkannya dengan level builder untuk berbagi konten dengan pemain lain dan, rencana ke depan, Anda ingin meluncurkan konten baru dan unlockable yang terkait dengan perilaku pemain. Tentu saja, Anda harus merancangnya sedemikian rupa agar pemain bisa dengan mudah login ke game.

Dengan pendekatan DIY, Anda harus membangun user mangagement, penyimpanan data, server side logic, dan banyak lagi. Ini akan memakan banyak waktu, dan yang terpenting, itu membutuhkan resource terpenting dari apa yang sebenarnya ingin Anda lakukan: membangun mobile game baru yang menakjubkan!

Firebase SDK kami untuk Unity dan C++ memberi Anda alat yang dibutuhkan untuk menambahkan fitur ini dan fitur lainnya ke game Anda dengan mudah. Selain itu, untuk membantu Anda lebih memahami bagaimana Firebase bisa membantu Anda membangun game terpopuler berikutnya, kami telah membuat game contoh di Unity: MechaHamster. Silakan lihat di Google Play atau download di Github untuk melihat betapa mudahnya mengintegrasikan Firebase ke dalam game Anda.

Sebelum Anda mendalami sample code untuk MechaHamster, berikut adalah list produk Firebase yang bisa membantu game Anda agar sukses.

Analytics


Salah satu fitur terbaik yang harus Anda pertahankan dalam game berperforma tinggi adalah analytics. Dengan Google Analytics for Firebase, Anda bisa mengetahui di mana pemain mungkin kesulitan dan melakukan pengaturan seperlunya. Analytics juga terintegrasi dengan Adwords dan jaringan iklan utama lainnya untuk memaksimalkan kinerja campaign Anda. Jika Anda memonetisasi game menggunakan AdMob, Anda bisa menautkan kedua akun Anda dan melihat nilai masa-pakai atau lifetime value (LTV) pemain Anda, dari pembelian dalam game dan AdMob, langsung dari konsol Analytics. Dan dengan Streamview, Anda bisa mengetahui bagaimana pemain berinteraksi dengan game Anda secara realtime.

Test Lab for Android - Game Loop Test


Sebelum merilis update ke game, Anda harus memastikan bahwa update bekerja dengan benar. Namun, pengujian manual bisa memakan waktu lama saat dihadapkan dengan berbagai macam perangkat. Untuk membantu mengatasinya, kami baru saja meluncurkan Firebase Test Lab for Android Game Loop Test di Google I/O. Bila Anda menambahkan mode demo ke game Anda, Test Lab akan secara otomatis melakukan verifikasi bahwa game Anda bekerja di berbagai perangkat. Anda bisa membaca lebih banyak pada entri blog pembahasan mendalam di sini.

Autentikasi


Hal lain yang harus Anda pastikan sebelum peluncuran adalah login yang mudah, sehingga pengguna bisa langsung bermain secepat mungkin. Firebase Authentication bisa membantu menangani semua login dan autentikasi, mulai dari login email + password sederhana hingga dukungan untuk penyedia identitas bersama seperti Google, Facebook, Twitter, dan Github. Baru saja diperkenalkan di I/O, Firebase sekarang juga mendukung autentikasi nomor telepon. Dan Firebase Authentication berbagi status lintas perangkat, sehingga pengguna bisa meneruskan aktivitas terakhir mereka, apa pun platform yang mereka gunakan.

Remote Config


Ketika semakin banyak pemain memainkan game Anda, Anda menyadari bahwa ada beberapa titik yang membuat pengguna frustrasi. Anda mungkin melihat angka yang berhenti mulai naik, sehingga Anda memutuskan bahwa Anda harus memasukkan beberapa pengaturan. Dengan Firebase Remote Config, Anda bisa mengubah nilai di konsol dan mendorongnya ke pemain. Beberapa pemain mengalami kesulitan menaklukkan level? Anda bisa mengatur tingkat kesulitan dan mengupdate dari jarak jauh. Remote Config bahkan bisa menguntungkan siklus pengembangan Anda; anggota tim bisa membuat perubahan dan menguji parameter tanpa harus membuat build baru.

Realtime Database


Sekarang setelah Anda memiliki komunitas pemain yang kuat, Anda mungkin mulai melihat sekumpulan level bagus buatan pemain. Dengan Firebase Realtime Database, Anda bisa menyimpan data pemain dan menyinkronkannya secara real-time, yang berarti bahwa level builder yang Anda buat dapat menyimpan dan berbagi data secara mudah dengan pemain lain. Anda tidak memerlukan server sendiri dan ini dioptimalkan untuk penggunaan offline. Selain itu, Realtime Database terintegrasi dengan Firebase Auth untuk akses yang aman ke data khusus pengguna.

Cloud Messaging & Dynamic Links


Beberapa bulan berlalu dan game Anda semakin berkembang, dengan interaksi tinggi dan komunitas yang aktif. Anda siap merilis kumpulan konten baru berikutnya, tetapi bagaimana Anda bisa menyampaikannya secara efektif ke pengguna Anda? Firebase Cloud Messaging memungkinkan Anda menargetkan pesan ke segmen pemain, tanpa memerlukan coding apa pun. Dan Firebase Dynamic Links memungkinkan pengguna untuk berbagi konten baru ini — atau undangan ke game Anda — dengan pemain lain. Dynamic Links tetap bertahan dalam proses penginstalan aplikasi, jadi pemain baru bisa menginstal aplikasi Anda dan langsung masuk ke bagian konten yang dibagikan dengannya.

Di Firebase, misi kami adalah membantu developer mobile membangun aplikasi yang lebih baik dan mengembangkan bisnis yang sukses. Ketika bicara tentang game, itu berarti mengurusi hal-hal yang membosankan, sehingga Anda bisa fokus pada hal-hal penting — membuat game yang menakjubkan. SDK seluler C++ dan Unity sekarang tersedia di firebase.google.com/games dan jangan lupa untuk memeriksa proyek game contoh kami, MechaHamster, di GitHub.