Membuat Program Sederhana dengan Scratch

        Scratch adalah bahasa pemrograman berbasis visual yang interaktif dan fun. Dengan Scratch kita bisa membuat animasi, permainan, dan kreasi menarik yang lain. Scratch memudahkan programmer dalam membuat program tanpa perlu khawatir dengan penulisan sintaksis karena tidak perlu menulis kode. Hanya dengan drag and drop blok blok kode yang sudah disediakan kemudian disusun dan membentuk sebuah logika yang bisa dijalankan sehingga menjadi program. (Sumber: https://medium.com

    Scratch adalah sebuah bahasa pemrograman yang tersedia bebas biaya dan dibuat oleh Lifelong Kindergarten Group dari Massachusetts Institute of Technology (MIT) dengan lebih dari 5 juta pengguna terdaftar. Scratch didesain agar mengasyikkan, edukatif, dan mudah untuk dipelajari. Scratch bisa digunakan untuk membuat cerita interaktif, permainan, seni (art), simulator, dan masih banyak lagi. Scratch bahkan mempunyai editor menggambar dan editor suara sendiri. Pengguna dapat memprogram di Scratch dengan menarik dan menggeser balok-balok dari Palet Balok dan menggabungkan mereka ke balok lain seperti puzzle jigsaw. Struktur dari beberapa balok atau lebih disebut skrip. Metode pemrograman ini (menulis kode dengan balok) juga bisa disebut "pemograman geser dan menaruh”, atau, dalam Bahasa Inggrisnya, "drag and drop programming". (Sumber: https://id.scratch-wiki.info)

        Scratch dapat digunakan untuk membuat sebuah game baik yang kompleks maupun game sederhana. Berikut adalah contoh pembuatan game sederhana pada scratch. Pada modul ini kita akan membuat game sederhana, yaitu game maze. Player akan menggerakan kucing tanpa menabrak rintangan. Berikut langkah-langkahnya:

1. Membuat Backdrop

Kita akan membuat backdrop sendiri dengan menggambarkan rintangan. Pada panel backdrop, pilih menu Paint untuk membuat backdrop custom.




Pada backdrop, buat rintangan agar game menjadi menarik. Pada tutorial digunakan tool Rectangle untuk membuat kotak ringtangan.



2. Mengatur Posisi Karakter (sprite)
Pada tutorial digunakan sprite cat, atur posisi cat agar ada di bagian kiri screen.

Gunakan block when (icon green flag) clicked dan block motion goto x __ y __.


3. Mengatur Gerakan Karakter (sprite)
Karakter kucing akan bergerak sesuai tombol panah. Gerakan atas bawah, kita ubah nilai y, sementara gerakan maju mundur ubah nilai x.

Gunakan block event when ___ key pressed, dan block motion change x by __ dan change y by __

Berikut block yang digunakan dalam tutorial


4. Mengatur Rintangan
Jika karakter kucing mengenai rintangan atau mengenai pinggir stage akan kembali ke posisi awal.

Dari block diatas, kita tambahkan block control if untuk melakukan pemeriksaan kondisi diatas.
Berikut block movement setelah ditambahkan pemeriksaan kondisi.


Silakan Bereksperimen! Nah, ide dasar diatas bisa dikembangkan dengan menambahkan goal. Jika kucing mencapai goal, bisa ditampilkan kucing mengucapkan sesuatu, lalu kembali ke posisi awal.

File scratch dapat Anda lihat di https://scratch.mit.edu/projects/528274005 

Kesimpulan: Membuat game atau animasi sederhana menggunakan scratch sangat mudah. Dapat membantu anak-anak ataupun orang dewasa yang ingin belajar logika pemrograman. Dengan menggunakan scratch, tidak ada entry barrier dalam memahami bahasa program. (Sumber: https://skillplus.web.id/membuat-game-sederhana-menggunakan-scratch/

Selain game tersebut, scracth juga dapat membuat game sederhana lainnya. Berikut beberapa link untuk melihat tutorial membuat game sederhana pada scratch :

  1. Cute Game, Game sederhana yang gameplay nya hanya melompat ketika karakter utamanya diklik untuk menghindari musuh yang terus berjalan mendekatinya. Lihat tutorial disini.
  2. Game Labirin, game dimana player mencari jalan keluar serta terhindar dari musuh untuk mendapatkan diamonds. Lihat tutorial disini.
  3. Game Tembak Laser. Lihat tutorial disini.

Beragam game sederhana dapat dibuat dengan scratch. Scratch dapat mengajarkan hidup menjadi lebih kreatif dan inovatif.






Comments

Popular posts from this blog

Suka Duka Belajar Online di SMP Labschool Jakarta

Metaverse Dalam Pendidikan