Tugas 10 PPB A - Aplikasi Unscramble

๐Ÿ“š TUGAS 10 PPB A

๐Ÿง  Unscramble App - Game Menyusun Kata

๐Ÿ‘ค Nama: Syomeron Ansell Widjaya
๐Ÿ†” NRP: 5025211250
๐Ÿซ Kelas: Pemrograman Perangkat Bergerak A
๐Ÿ“… Tahun Ajaran: 2024/2025 (Semester Genap)
๐Ÿ”— GitHub

๐Ÿ“ Deskripsi Singkat

Aplikasi Unscramble Word adalah permainan Android berbasis Jetpack Compose yang menguji kemampuan kosakata dan kecepatan berpikir pengguna. Pemain diberikan kata yang diacak dan harus menebaknya dengan benar untuk mendapatkan skor! ๐Ÿ’ก

๐Ÿš€ Fitur Unggulan

  • ๐Ÿ”ค Tebak Kata: Pemain menebak kata dari huruf acak.
  • ๐Ÿ’ฏ Skor Otomatis: Skor bertambah setiap tebakan benar.
  • ๐Ÿ” Status Persisten: Data tetap aman saat layar diputar.
  • ๐ŸŽฏ Petunjuk (Hint): Tampilkan huruf pertama (dengan penalti skor).
  • ⏱️ Timer: Batas waktu untuk setiap kata agar lebih menantang.
  • ๐Ÿ”„ Reset Game: Mulai ulang permainan kapan pun.

๐Ÿงฉ Arsitektur Aplikasi

Aplikasi dibangun dengan ViewModel + StateFlow menggunakan pola Unidirectional Data Flow (UDF). UI sepenuhnya deklaratif dan responsif terhadap perubahan status game.

๐Ÿ› ️ Komponen Kode Utama

  • ๐Ÿง  GameViewModel: Mengatur logika permainan dan penyimpanan status seperti skor dan kata.
  • ๐Ÿ–ผ️ GameScreen: UI utama, menampilkan kata acak, input, dan skor.
  • ๐Ÿ’ก Hint Feature: Tombol petunjuk untuk menampilkan huruf pertama.
  • ๐Ÿ” Reset: Tombol untuk memulai ulang sesi permainan.
  • ๐Ÿ•’ Timer: Hitung mundur waktu 30 detik untuk setiap kata.

๐Ÿ“š Alur Permainan

  1. ๐Ÿ‘€ Pemain melihat kata acak di layar.
  2. ⌨️ Masukkan tebakan kata pada kolom yang tersedia.
  3. ✅ Jika benar → skor naik!
  4. ❌ Jika salah → coba lagi atau gunakan Hint.
  5. ⏳ Jika waktu habis → otomatis lanjut ke kata berikutnya.

๐ŸŽจ Tampilan

Tampilan modern dengan Material Design 3, animasi slide & fade antar kata, serta penggunaan Card dan TextField yang intuitif.

๐Ÿงช Preview 


๐Ÿ”š Kesimpulan

Aplikasi ini memberikan pengalaman belajar membangun game Android modern dengan UI deklaratif dan manajemen status efisien. Dengan penambahan fitur-fitur seperti hint, timer, dan reset, gameplay menjadi lebih menantang dan menyenangkan! ๐ŸŽ‰

๐ŸŽฎ Yuk coba buat juga aplikasimu! Belajar sambil bermain itu seru! ๐Ÿงฉ๐Ÿ’ป

Komentar

Postingan populer dari blog ini

Tugas 5 APSI : Requirement Definition

Tugas 5 PPB A - Simple Calculator

Evaluasi Akhir Semester PPB A