Rencana Fitur

 

Standar ukuran aset gambar game Android berbasis pixel ($px$) dibagi berdasarkan jenis fungsinya agar tidak pecah di layar HP modern dan tetap ringan dimuat:

Jenis AsetUkuran Ekspor (px)Format FileUkuran di XML Layout
Bangunan Desa / Gerbang Arena$512 \times 512$ px.png transparan150dp200dp
Foto Profil / Avatar Bot$256 \times 256$ px.png / .jpg48dp64dp
Ikon Tombol Biasa (Settings, Close, Back)$128 \times 128$ px.png transparan40dp48dp
Ikon Mini / Mata Uang (Koin, Diamond, Cuaca)$64 \times 64$ px.png transparan24dp32dp
Background Layar Penuh$1920 \times 1080$ px.jpg / .pngmatch_parent

Tips Penting:

  • Kanvas Kotak Presisi ($1:1$): Buat ikon dalam kanvas bujur sangkar (misal $512 \times 512$) dengan ruang kosong tipis di pinggirannya agar tidak terpotong saat dipasangi efek touch/animasi.

  • Kompresi Gambar: Kompres file .png menggunakan alat gratis seperti TinyPNG sebelum dimasukkan ke folder drawable agar ukuran file APK/AAB akhir tetap kecil.

Gunakan sistem Prefix + Fungsi + Nama Spesifik agar saat diketik di kode Kotlin/XML langsung muncul autocomplete-nya dan tidak tertukar.

1. Kategori Tombol & Ikon Interaktif (UI)

  • btn_arena_pvp.png : Tombol gerbang/papan masuk mode PVP.

  • btn_shop_toko.png : Tombol bangunan toko layangan.

  • btn_gacha_box.png : Tombol tenda/peti gacha.

  • btn_daily_quest.png : Tombol papan misi harian.

  • btn_rank_leaderboard.png : Tombol piala/papan peringkat.

  • btn_settings.png : Tombol roda gerigi pengaturan.

  • btn_back.png / btn_close.png : Tombol kembali atau silang penutup popup.

2. Kategori Background & Lingkungan (BG)

  • bg_desa_utama.jpg : Background tanah lapang kosong/desa.

  • bg_pvp_matchmaking.png : Background radar pencarian lawan bot.

  • bg_battle_bandung.jpg : Background arena tanding kota Bandung.

  • bg_popup_shop.png : Background bingkai kayu popup toko (seperti frame kayu hijau).

  • bg_card_profile.png : Bingkai kartu info pemain/musuh.

3. Kategori Ikon Mata Uang & Indikator (Icon)

  • ic_coin.png : Ikon koin emas.

  • ic_diamond.png : Ikon permata/berlian biru.

  • ic_signal_good.png : Indikator sinyal hijau matchmaking (PVP).

  • ic_trophy.png : Ikon trofi poin ranked.

  • ic_weather_sunny.png : Ikon cuaca cerah di persiapan tanding.

  • ic_weather_windy.png : Ikon cuaca angin kencang.

Sistem cuaca paling ideal dibuat kombinasi Semi-Acak (Weighted Random) yang terikat Level atau Daerah, bukan murni 100% acak tanpa aturan.

Pendekatan ini menjaga keseimbangan antara rasa kejutan bagi pemain dan tingkat kesulitan yang adil.

1. Skema Cuaca Berdasarkan Tingkat Kesulitan (Level)

  • Level Awal / Pemula (Level 1–3): Kunci cuaca pada Cerah (Normal). Jangan beri cuaca buruk agar pemain baru terbiasa dengan mekanik dasar mengendalikan layangan.

  • Level Menengah (Level 4–7): Berikan variasi cuaca Angin Kencang atau Mendung Berangin dengan probabilitas 40% cerah, 60% berangin.

  • Level Bos / Daerah Berat: Gunakan cuaca ekstrem seperti Hujan Badai atau Angin Puting Beliung untuk memberikan tantangan ekstra.

2. Efek Mekanik Setiap Cuaca ke Gameplay

  • ☀️ Cerah Normal: Kecepatan layangan dan damage standar (100%).

  • 💨 Angin Kencang: Layangan bergerak lebih cepat dan liar ke kiri-kanan, damage gesekan benang naik +25%.

  • 🌧️ Gerimis / Hujan: HP layangan berkurang perlahan tiap detik (lapisan kertas basah), pergerakan layangan melambat -20%.

  • ⚡ Badai Petir: Cuaca langka dengan reward koin 2x lipat jika berhasil menang.

3. Tampilkan Indikator Cuaca Sebelum Bertanding Tampilkan ikon cuaca (☀️, 💨, atau 🌧️) di Layar Persiapan sebelum pemain menekan tombol mulai bertarung. Cara ini membuat pemain berpikir strategis dalam memilih jenis layangan atau benang gelasan yang tepat sebelum masuk ke arena.

Komentar

Postingan populer dari blog ini

Kode Mikrotik Supaya lancar Main Games