Bikin Game Dino Petualang ala Mario Bros di Scratch! πŸ¦–πŸ”₯

 Halo Sobat Kreatif! πŸ‘‹

Kalian tahu game Mario Bros, kan? Yang seru banget lompat-lompat sambil ngumpulin koin? Nah, hari ini kita bakal jadi Game Developer! Kita akan bikin game petualangan sendiri pakai Scratch dengan karakter utama seekor Dino.

Siapkan semangatmu, dan yuk kita mulai petualangannya! 🏁



🎨 Langkah 1: Siapkan "Pemain" Kamu (Sprite)

Dalam Scratch, gambar atau karakter disebut Sprite. Berdasarkan rencana kita, siapkan 3 sprite utama ya:

1. Si Dino (Hero): Karakter utama kita yang hebat. 

2. Si Naga (Villain): Musuh yang harus dihindari.


3. Daging (Snack): Makanan yang bikin poin kita nambah!

 4. background utama


 5. background game over



  • Tips Penting: Cari gambar yang latar belakangnya sudah dihapus (transparan) ya, biar Dino kamu nggak kelihatan seperti sedang membawa kotak putih di punggungnya!


πŸ•Ή️ Langkah 2: Kasih Kekuatan ke Dino (Coding Jalan)

Supaya Dino bisa kita kendalikan, kita pakai balok kode Events dan Motion.

πŸƒ‍♂️ Jalan Kanan & Kiri


  • Agar Dino bisa berjalan ke kanan dan ke kiri, susunlah balok kode berikut ini:

  1. Mulai Kejadian (Event):

    • Ambil balok Ketika Bendera Hijau diklik (warna kuning).

  2. Loop Utama (Control):

    • Pasang balok Selamanya (warna oranye) di bawahnya. Semua kode gerak akan dimasukkan ke dalam sini agar Dino selalu siap menerima perintah.

  3. Logika Gerak Kanan (Sensor & Motion):

    • Masukkan balok Jika <...> (warna oranye).

    • Isi syaratnya dengan sensor: <Tombol Panah Kanan ditekan?> (warna biru muda).

    • Aksi:

      • Ubah X sebesar 10 (untuk maju ke depan).

      • Menghadap ke arah 90 (agar Dino menoleh ke kanan).

  4. Logika Gerak Kiri (Sensor & Motion):

    • Masukkan balok Jika <...> kedua di bawah balok "Jika" yang pertama.

    • Isi syaratnya dengan sensor: <Tombol Panah Kiri ditekan?> (warna biru muda).

    • Aksi:

      • Ubah X sebesar -10 (untuk mundur ke belakang).

      • Menghadap ke arah -90 (agar Dino menoleh ke kiri).


🦘 Melompat (Anti Gravitasi!)

Supaya bisa melewati musuh, Dino harus bisa lompat, susunlah balok kode berikut ini:

  1. Mulai Kejadian (Events):

    • Ambil blok Ketika Bendera Hijau diklik (warna kuning).

  2. Loop Utama (Control):

    • Pasang blok Selamanya (warna oranye) agar sistem selalu mengecek perintah lompat kamu.

  3. Syarat Melompat (Control & Sensing):

    • Masukkan blok Jika <...> (warna oranye).

    • Isi lubang syaratnya dengan sensor: <Tombol Panah Atas ditekan?> (warna biru muda).

  4. Aksi Melompat (Motion & Control):

    • Gerakan Naik: Pasang blok Ulangi 10 kali (warna oranye), lalu di dalamnya isi dengan Ubah Y sebesar 15.

    • Gerakan Turun: Pasang lagi blok Ulangi 10 kali tepat di bawahnya, lalu di dalamnya isi dengan Ubah Y sebesar -15.


🐍 Langkah 3: Naga yang Berpatroli



  • Ayo buat musuh kita (si Naga) bergerak mondar-mandir secara otomatis dengan langkah-langkah berikut:

  1. Mulai Kejadian (Events):

    • Ambil blok Ketika Bendera Hijau diklik (warna kuning).

  2. Atur Posisi Tubuh (Motion):

    • Pasang blok Atur gaya rotasi ke kiri-kanan (warna biru).

  3. Loop Pergerakan (Control):

    • Pasang blok Selamanya (warna oranye). Semua gerakan naga akan diulang terus-menerus di sini.

  4. Aksi Berjalan & Memantul (Motion & Control):

    • Maju: Masukkan blok Gerak 5 langkah.

    • Pantul: Masukkan blok Jika di pinggir, pantulkan. Ini akan membuat Naga otomatis berbalik saat menyentuh tepi layar.

    • Haluskan Gerakan: Masukkan blok Tunggu 0.05 detik (warna oranye) agar gerakannya tidak terlalu cepat dan lebih enak dilihat.


πŸ— Langkah 4: Hujan Daging (Kloning)

Kita mau dagingnya muncul terus-menerus di tempat yang beda-beda, ikuti langkah-langkah berikut:


Kita akan membagi kode ini menjadi dua bagian: Pusat Produksi dan Tugas Kloning.

A. Script Utama (Pusat Produksi)

Gunakan kode ini pada sprite Daging agar dia bisa menggandakan diri secara otomatis:

  1. Mulai Kejadian (Events):

    • Ambil blok Ketika Bendera Hijau diklik (kuning).

  2. Sembunyikan Daging Asli (Looks):

    • Pasang blok Sembunyikan (ungu). Kita sembunyikan yang asli agar tidak mengganggu permainan.

  3. Loop Produksi (Control & Operators):

    • Pasang blok Selamanya (oranye).

    • Masukkan blok Tunggu (...) detik. Di dalamnya, masukkan blok hijau Pilih acak 1 sampai 3. Ini agar daging muncul di waktu yang tidak menentu.

    • Pasang blok Buat klon dari diriku sendiri.


B. Script Saat Menjadi Klon (Tugas Kloning)

Kode ini mengatur apa yang dilakukan "kembaran" daging saat dia muncul di layar:

  1. Mulai Klon (Control):

    • Ambil blok Ketika aku memulai sebagai klon.

  2. Atur Posisi (Motion & Operators):

    • Pasang blok Pergi ke x: (...) y: (...).

    • Pada kolom X, masukkan blok hijau Pilih acak -200 sampai 200 (agar muncul di kanan/kiri secara acak).

    • Pada kolom Y, masukkan blok hijau Pilih acak -150 sampai -80 (agar muncul di atas/bawah secara acak).

  3. Munculkan (Looks):

    • Pasang blok Tampilkan (ungu).

  4. Logika Dimakan (Control & Sensing):

    • Pasang blok Selamanya.

    • Di dalamnya, masukkan blok Jika <Menyentuh Dino?> maka:

      • Hapus klon ini (agar daging hilang setelah dimakan).


πŸ† Langkah 5: Aturan Main (Nyawa)

Game nggak seru kalau nggak ada tantangannya. Yuk kita buat variabel Nyawa.


Gunakan kode ini pada sprite Dino agar dia bisa mendeteksi bahaya dan tahu kapan permainan berakhir:

  1. Persiapan Awal (Events & Variables):

    • Ambil blok Ketika Bendera Hijau diklik (kuning).

    • Atur Tampilan: Pasang blok Ganti latar ke [bg] (ungu).

    • Atur Nyawa: Pasang blok Atur [Nyawa] ke 3 (oranye). Ini adalah modal nyawa Dino di awal game.

  2. Deteksi Tabrakan Naga (Control & Sensing):

    • Pasang blok Selamanya.

    • Di dalamnya, masukkan blok Jika <Menyentuh [Naga]> maka:

      • Ubah [Nyawa] sebesar -1 (Nyawa berkurang).

      • Katakan [Aw sakit] selama 1 detik.

      • Tunggu 5 detik. (Ini penting! Memberi Dino waktu "kebal" sementara agar nyawanya tidak langsung habis dalam sekejap).

  3. Kondisi Kalah (Control & Operators):

    • Di bawah blok "Jika" tabrakan tadi (masih di dalam Selamanya), masukkan blok Jika <[Nyawa] < 1> maka:

      • Ganti latar ke [game over].

      • Berhenti [semua] (Ini akan menghentikan seluruh aktivitas di dalam game).



πŸ“ Latihan Mandiri: Menambahkan Skor & Aturan Main

Halo Programmer Cilik! Setelah berhasil membuat Dino bergerak, Naga berpatroli dan daging menggandakan diri serta membuat game menjadi game over, sekarang tantangan buat kamu adalah membuat game ini memiliki sistem Skor agar lebih kompetitif!

Ikuti langkah-langkah di bawah ini:

1. Buatlah Variabel Baru dengan Nama "Poin"

Variabel itu seperti kotak penyimpanan rahasia untuk menyimpan angka.

  • Pergi ke kategori Variables (warna oranye tua).

  • Klik tombol Buat sebuah Variabel.

  • Ketik nama: Poin.

  • Klik OK. Sekarang kamu akan melihat angka 0 muncul di layar gamemu!


2. Buat Aturan Mainnya

Sekarang, mari kita masukkan logika agar poin tersebut bisa berubah. Masukkan kode ini di dalam Sprite Daging:

A. Aturan Saat Mulai Game: Supaya setiap kali game diulang poin kembali ke nol.

  • Ketika Bendera Hijau diklik

  • Atur [Poin] ke 0

B. Aturan Saat Dino Makan Daging: Masukkan kode ini di dalam kode Ketika aku memulai sebagai klon:

  • Selamanya:

    • Jika <Menyentuh [Dino]> maka:

      • Ubah [Poin] sebesar 1 (Poin bertambah!)

      • Mulai suara [Pop] (Agar lebih seru!)

      • Hapus klon ini

Hasil akhir setelah kode pada spite daging di perbaharui






"Wah, tidak terasa ya! Ternyata membuat game sendiri itu tidak sesulit yang kita bayangkan. Sekarang, Dino kamu sudah siap berpetualang melewati naga dan mengumpulkan daging sebanyak-banyaknya. 

Kalau kamu sudah berhasil membuat game Dino ini, jangan lupa bagikan link project kamu di kolom komentar ya! kami ingin sekali mencoba mainkan game buatan kalian. Kalau ada bagian yang sulit, tanya saja di bawah. Selamat berkarya dan teruslah mengeksplorasi imajinasimu!"




Komentar

Postingan populer dari blog ini

Panduan Lengkap Merekam Audio Bacaan Shalat: Jernih, Syahdu, dan Sistematis

Membangun Aplikasi Interaktif "Panduan Salat" dengan Construct 2: Lengkap dengan Audio, Animasi Gerakan, dan 3 Mini-Game Edukatif!

Cara Instal Corel Draw X7 Permanen