Membuat Game Labirin
dengan Scratch
Informatika • Kelas 8
🎯 Tujuan Pembelajaran
Memahami Konsep Algoritma
Memahami langkah-langkah logis dalam membuat game
Memahami Koordinat (x, y)
Mengetahui posisi karakter di layar menggunakan sumbu x dan y
Membuat Game Labirin di Scratch
Praktik langsung membuat maze game sederhana
Menggunakan Kondisi (if)
Membuat program yang bisa mengambil keputusan
💡 Pertanyaan Pemantik
Pikirkan sejenak sebelum lanjut...
🤔 Bagaimana cara membuat karakter menemukan jalan keluar dari labirin?
🧱 Apa yang seharusnya terjadi jika karakter menyentuh dinding?
🧠 Bagaimana komputer "tahu" jalur yang benar dan yang salah?
📘 Materi
🎮 Apa itu Maze Game?
Maze Game adalah permainan di mana pemain menggerakkan karakter untuk menemukan jalan keluar dari sebuah labirin. Pemain harus menghindari dinding dan menemukan jalur yang benar menuju garis finish.
Koordinat (x, y)
Setiap posisi di layar Scratch punya koordinat. x = kiri-kanan, y = atas-bawah. Titik tengah = (0, 0).
Event (Keyboard)
Menggunakan tombol panah keyboard untuk menggerakkan karakter: atas, bawah, kiri, dan kanan.
Kondisi (if touching)
Program memeriksa: "Apakah karakter menyentuh dinding?" Jika ya → kembali ke awal!
Algoritma
Urutan langkah logis: mulai → gerak → cek dinding → cek finish → ulangi. Ini adalah inti dari pemrograman!
🧑💻 Tutorial Membuat Maze Game
Step-by-step di Scratch
Membuat Background Labirin
Buka Scratch → klik Backdrop → gambar labirin. Gunakan warna hitam untuk dinding dan hijau untuk finish.
Menambahkan Sprite
Pilih sprite kecil (misalnya bola/kucing). Pastikan ukurannya pas agar bisa melewati jalur labirin.
Gerakan Karakter
Gunakan blok when key pressed untuk setiap arah:
Deteksi Dinding
Jika sprite menyentuh warna dinding (hitam), kembalikan ke posisi awal:
Finish Point 🏆
Jika sprite menyentuh warna finish (hijau), tampilkan pesan menang:
📸 Referensi Blok Kode
Contoh blok kode untuk gerakan dan deteksi dinding
Perhatikan cara menghubungkan blok when key pressed, change x/y, dan if touching color
🕹️ Coba Mini Maze!
Gunakan tombol panah ⬆⬇⬅➡ atau tombol di bawah
⭐ Tantangan & Pengembangan Game
Tingkatkan skill kamu dengan fitur-fitur baru!
Tantangan 1: Tambahkan Timer
Buat waktu dimulai dari 60 detik. Jika waktu habis → game over. Tampilkan sisa waktu di layar.
Tantangan 2: Sistem Skor
Tambahkan koin atau poin di peta. Setiap koin yang diambil → skor +10. Tampilkan skor akhir saat menang.
Tantangan 3: Musuh yang Mengejar
Buat sprite musuh yang bergerak mengejar pemain. Jika pemain tertangkap → kembali ke start. Musuh hanya bisa bergerak melalui jalan (tidak tembus dinding).
Bonus: Gabungkan Semuanya!
Buat game maze super dengan timer, skor, dan musuh! Tambahkan level berbeda. Semakin tinggi level → semakin banyak musuh dan lebih cepat.
📝 Quiz
Jawab 5 soal berikut!
Skor Kamu