Scratch Lanjutan: Game & Animasi Interaktif 🎮
Kamu sudah kenal Scratch? Sekarang saatnya naik level! Buat game seru dengan variabel skor, nyawa, dan efek suara yang memukau.
Dari Blok Sederhana ke Game Nyata
Di kelas 7, kamu sudah mengenal dasar-dasar Scratch. Sekarang di kelas 8, kita akan membuat proyek yang lebih seru: game interaktif lengkap dengan sistem skor, rintangan, dan efek visual!
🎮 Apa Bedanya Game Biasa dengan Game Interaktif?
Game interaktif merespons aksi pemain — tekan tombol, karakter bergerak. Kena rintangan, nyawa berkurang. Ambil koin, skor bertambah. Semua ini bisa kamu buat di Scratch!
Konsep Baru: Variabel
Variabel adalah "kotak penyimpanan" yang bisa menyimpan angka atau teks. Di game, variabel dipakai untuk:
- 🏆 Skor — bertambah setiap dapat poin
- ❤️ Nyawa — berkurang saat kena rintangan
- ⏱️ Timer — hitung mundur waktu bermain
- 📶 Level — tingkat kesulitan saat ini
// Cara pakai variabel di Scratch:
📦 Buat variabel → Data → Buat Variabel → ketik "skor"
🔢 Ubah nilai → "Ubah [skor] sebesar (1)" ← saat dapat poin
🔄 Reset → "Atur [skor] ke (0)" ← saat game mulai
Teknik: Deteksi Tabrakan (Collision)
Ini adalah inti dari hampir semua game! Blok "Menyentuh [...]?" di kategori Sensor dipakai untuk mendeteksi apakah sprite-mu menyentuh sprite lain.
Tembakan Mengenai Musuh
Jika menyentuh [Musuh]? → Sembunyikan tembakan + Ubah skor +10
Karakter Kena Rintangan
Jika menyentuh [Api]? → Putar suara "aduh" + Ubah nyawa -1
Kumpulkan Koin
Jika menyentuh [Koin]? → Sembunyikan koin + Ubah skor +5
Sampai Finish
Jika menyentuh [Garis Finish]? → Tampilkan "Kamu Menang!" + Hentikan semua
Proyek: Game "Tangkap Bintang"
Mari buat game sederhana tapi lengkap! Karakter dikendalikan mouse, bintang jatuh dari atas, harus ditangkap sebelum mencapai bawah layar.
Efek Suara & Visual
Game terasa lebih hidup dengan suara dan efek visual!
- 🔊 Efek suara — gunakan blok "Mainkan suara [...]" dari kategori Suara
- 🎨 Efek visual — blok "Atur efek [warna] sebesar (...)" untuk kilatan saat kena
- 💬 Feedback teks — blok "Katakan [...] selama 1 detik" untuk notifikasi
- ⭐ Partikel — buat banyak salinan sprite kecil menggunakan Klon (Clone)
✅ Tips Membuat Game yang Seru
- Beri nama variabel yang jelas: "skor" bukan "x"
- Uji game-mu setelah menambahkan setiap fitur baru
- Mulai sederhana dulu, tambahkan fitur pelan-pelan
- Minta teman mencoba dan kasih masukan!
Ide Game Lanjutan
- 🐍 Game ular (snake) — panjang bertambah setiap makan
- 🧱 Breakout — pantulkan bola hancurkan batu bata
- 🛸 Space shooter — pesawat tembak alien dari bawah
- 🏃 Platform game — lompat dari satu lantai ke lantai lain
Ringkasan 📝
- Variabel menyimpan data game: skor, nyawa, timer, level
- Deteksi tabrakan pakai blok "Menyentuh [...]?" di kategori Sensor
- Efek suara dan visual membuat game terasa lebih hidup
- Mulai sederhana, lalu tambah fitur satu per satu!