Tutorial Membuat Game "Shoot on the Target" di Scratch

Halo Sobat Kreator! Kamu suka game ketangkasan? Hari ini kita akan belajar membuat game Shoot on the Target. Di game ini, kamu harus membidik target yang bergerak cepat dan acak. Tapi hati-hati, kalau tembakanmu meleset, nyawamu bisa berkurang!

Yuk, kita mulai petualangan coding-nya!


🎮 Mainkan Gamenya di Sini!

Silakan coba game buatan kita di bawah ini sebelum kita masuk ke tutorialnya:


🖼️ Langkah 1: Siapkan Bahan-Bahan Game

Sebelum mulai coding, kamu perlu menyiapkan 3 bahan utama berikut ini

1. Target (Mba Kunti): Cari gambar target yang kamu suka. Penting: Pastikan background-nya sudah dihapus (transparan) menggunakan remove.bg agar terlihat menyatu dengan latar.

2. Bidikan (Crosshair): Gunakan gambar lingkaran dengan tanda tambah (+) di tengahnya. Ini adalah penanda tempat kamu menembak. Pastikan juga background-nya transparan.


3. Background Utama: Pilih yang sesuai tema, misalnya hutan horor



4. Background Game Over: Pilih gambar untuk layar saat kamu kalah.



💻 Langkah 2: Coding Sprite Bidikan (Crosshair)

Sprite ini sangat penting karena ia akan mengikuti ke mana pun mouse kamu bergerak.

  • Agar Bidikan Mengikuti Mouse:

  • Gunakan blok ketika 🚩 diklik

  • Di dalam selamanya, pasang pergi ke lapisan depan agar bidikan tidak tertutup gambar lain
  • Pasang pergi ke pointer-mouse agar bidikan menempel pada kursor.
  • Sistem Poin dan Nyawa:

    • Atur poin ke 0 dan nyawa ke 5 di awal game.

    • Ganti latar ke bg horor.

    • Logika Game Over: Jika nyawa < 1, maka ganti latar ke game over dan berhenti semua.

  • Logika Menembak:

    • Jika Kena: Jika menyentuh kunti DAN mouse ditekan, maka ubah poin sebesar 1, mainkan suara "Ya", dan siarkan pesan1 (untuk membuat kunti hilang sejenak).

    • Jika Meleset: Jika mouse ditekan DAN TIDAK menyentuh kunti, maka ubah nyawa sebesar -1 dan mainkan suara "String Pluck"

Keterangan:
  • Untuk menambahkan poin buat variabel baru dan beri nama poin
  • Untuk menambahkan nyawa buat variabel baru dan beri nama nyawa



Hasil Kode untuk sprite bidikan





👻 Langkah 3: Coding Sprite Target (Mba Kunti)

Sekarang kita buat targetnya bergerak lincah dan bisa menghilang!

  1. Gerakan Meluncur: Di dalam blok selamanya, gunakan meluncur 1 detik ke posisi sembarang agar ia terus bergerak acak.

  2. Efek Menghilang (Muncul & Sembunyi):

    • Gunakan blok tampilkan, lalu tunggu pilih acak 5 hingga 15 detik.

    • Kemudian sembunyikan, dan tunggu pilih acak 1 hingga 4 detik sebelum muncul lagi.

  3. Respon Saat Tertembak: Ketika menerima pesan1, gunakan blok sembunyikan agar target langsung hilang begitu terkena tembakan.




🚀 Tips Tambahan untuk Kamu

  • Ingin lebih sulit? Ubah angka pada meluncur 1 detik menjadi 0.5 detik. Target akan bergerak super cepat!

  • Suara: Tambahkan suara-suara menyeramkan agar suasana game lebih terasa horor.




🏆 Tantangan Kreatif: Misi Tambahan!

Sebelum kamu memamerkan game ini. Saat ini, game kita tidak akan pernah berakhir kecuali nyawa habis. Nah, agar lebih seru dan kompetitif, bisakah kamu menambahkan Fitur Timer (Waktu) sendiri?

Misinya adalah:

  1. Buatlah sebuah variabel baru bernama Waktu.

  2. Buatlah kode agar waktu tersebut berkurang setiap detik (misalnya mulai dari 30 detik lalu turun ke 0).

  3. Jika waktu sudah menyentuh angka 0, maka game harus berhenti atau muncul layar Game Over.

Ayo, tunjukkan kemampuan coding hebatmu!

🎬 Penutup

"Misi selesai! Sekarang kamu punya game buatanmu sendiri yang bisa kamu pamerkan ke teman-teman. Terus latih bidikanmu, jaga nyawamu jangan sampai habis, dan jadilah sniper terbaik di dunia Scratch!

Terima kasih sudah mengikuti tutorial ini sampai habis. Kalau kamu berhasil menyelesaikan tantangan Timer di atas, tuliskan 'Misi Berhasil' di kolom komentar ya!

Keep coding, keep creating, and stay awesome! 🚀🔥"

Komentar