Technical Feature - MSetiawan2005/Tugas-ImplementasiFirebase GitHub Wiki
Upgrade & Auto Collect Gold
Game incremental, merupakan game clicker, user diharuskan melakukan clicker agar mendapatkan sejumlah gold, gold yang didapatkan user tergantung sumber daya yang miliki, semakin tinggi lvl sumber dayanya semakin besar juga gold yang hasilkan, masalah dari game ini adalah pemainkan akan merasa bosan jika selalu melakukan clicker untuk menghasilkan sejumlah gold yang diinginkan, untuk itu digame ini terdapat beberapa fitur agar gold yang dihasilan bertambah banyak dalam waktu singkat.
Solution 1
Fitur Pertama pemain memiliki kesempatan untuk mengupgrade sumber daya dengan tujuan semakin tinggi sumber daya yang miliki, semakin banyak juga gold yang di hasilkan dalam sekali click, dan bukan hanya itu aja, dalam game ini jika pemain melakukan updgarade pada sumber daya hingga mencapai lvl tertentu pemain memiliki kesempatan untuk membuka sumber daya baru, yang lebih banyak menghasilkan gold.
Solution 2
Dalam game incremental ini solusi selanjutnya yang akan saya berikan dalam menghasilkan gold, yaitu terdapat fitur auto collect fitur auto colletnya, bertujuan gar pemain dapat menghasilkan gold tanpa harus melakukan clicker, dan gold yang dihasilkan auto collect memang tidak sebanyak saat melakukan clicker, tapi auto collect ini santa membantu untuk menghasilkan banyak gold dalam waktu singkat, gold yang dihasilkan auto collect ini tergantung sumber daya dan lvl sumber daya yang dimiliki semakin tinggi sumber daya dan lvlnya semakin banyak juga gold yang dapat di hasilkan
Selected Implementation
Solusi yang dipilih dan alasannya
DIsini saya memiliki untuk menggambungkan kedua solusi diatas agar mempermudah user dalam menghasilkan sejumlah gold yang diinginkan,Alasan karna menurut saya, solusi pertama itu,merupakan inti dari permainan ini yaitu membuka sumber daya, melakukan upgrade lvl hingga membuka sumber daya baru agar permainan ini lebih memiliki tujuan, dan tidak membuat user cepat bosan. Solusi kedua itu merupakan, fitur yang memang ditujukan agar pemain dapat menghsilkan sejumlah gold dalam jumlah banyak tanpa harus mengclick tujuan dari auto click ini sendiri, tidak jauh berbeda dengan solusi pertama yaitu agar permain tidak cepat bosan dan mempermuda pemain dalam menghasilkan gold.
Kesimpulannya disini saya memilih untuk menggabungkan kedua solusi diatas, alasannya karna kedua solusi itu dibutuhkan dan saling melengkapi dalam game incremental ini, jadi jika dipilih salah satu fitur akan sangat terasa kurang dan juga akan membuat player bosan karna terlalu sulit mendapatkan gold dalam jumlah banyak.
Membuat Penyimpanan Local & Cloud
Fitur ini memiliki tujuan agar user dapat menyimpan data gold permainan, selama bermain.
Solution
Load data dari storage Local, data yang akan diload dalam bentuk JSON, lalu akan dikonversikan data json tersebut ke dalam class userProgressData, jika tidak didapatkan key datanya maka perlu dibuat key baru dan load permainan baru.
Load data dari storage cloud Dapatkan cloud storage-nya terlebih dahulu. Kemudian dapatkan datanya dalam bentuk JSON. Lalu konversi data JSON tersebut ke class UserProgressData. Jika berhasil mendapatkan file JSON, maka dapat meload scene permainannya. Jika tidak berhasil mendapatkan file JSON, maka load game dari local storage.
Selected Implementation
Solusi yang dipilih dan alasannya
Selected Implementation 1 yaitu playerPrefs karena lebih cepat pengerjaannya dan sudah didukung oleh Unity. Note: Pemain harus terhubung dengan internet ketika meload scene dari cloud storage yang terdapat pada firebase penyimpanan cloud yang mungkin yaitu firebase karena termasuk database yang ramah untuk pemula