Tutorial Construct 2: Membuat Game Edukasi "Susun"
1. Persiapan Aset dan Konsep
-
Tentukan konsep game — misalnya: “Menyusun Nama Hewan”.
-
Siapkan aset grafis seperti:
-
Gambar hewan (anjing, ayam, sapi, dll)
-
Huruf-huruf pembentuk nama hewan
-
Latar belakang (background)
-
Elemen UI (tombol, teks, ikon, timer)
-
-
Aset dapat dibuat sendiri atau diunduh dari situs seperti freepik.
-
Pastikan semua aset sudah diedit dan disimpan dalam format PNG transparan.
2. Membuat Proyek Baru di Construct 2
-
Buka Construct 2 (versi yang digunakan di video: 2.79).
-
Klik File → New Project.
-
Pilih resolusi Landscape (720p).
-
Atur pengaturan dasar proyek:
-
Name: Susun Nama Hewan
-
Description: Game menyusun nama hewan berdasarkan huruf acak
-
Author: (isi dengan nama pembuat)
-
Email: (opsional)
-
-
Untuk preview cepat, aktifkan NW.js agar game bisa dijalankan tanpa browser.
3. Menyusun Layout Awal
-
Buat layout baru, ubah namanya menjadi
Game_1. -
Tambahkan layer-layer berikut:
-
Background
-
Game
-
-
Masukkan gambar latar belakang ke layer Background.
-
Sesuaikan ukuran dan posisi sesuai resolusi layar.
4. Menambahkan Aset Hewan dan Huruf
-
Import semua gambar hewan ke layout (anjing, ayam, sapi, dll).
Gunakan ukuran seragam, misalnya 580×750 px. -
Buat sprite huruf-huruf pembentuk nama hewan.
-
Contoh: huruf S, A, P, I untuk kata “SAPI”.
-
Setiap huruf dibuat sebagai sprite terpisah.
-
-
Tambahkan instance variable pada setiap huruf:
-
setXdansetY: untuk menyimpan posisi awal huruf. -
idHuruf: untuk memberi identitas pada tiap huruf.
-
5. Membuat Sistem Drag and Drop
-
Tambahkan behavior "Drag & Drop" pada huruf (sprite huruf).
-
Buat event system:
-
On Drag Start: huruf berpindah ke lapisan paling atas (agar tidak tertutup objek lain).
-
On Drop:
-
Jika posisi benar → huruf menetap di tempat yang tepat.
-
Jika posisi salah → huruf kembali ke posisi awal (
setX,setY).
-
-
-
Untuk mengatur posisi kembali, gunakan event:
6. Menambahkan Logika Kecocokan Huruf
-
Buat objek target drop (area tempat huruf dijatuhkan).
-
Beri variable:
-
idHuruf -
terisi(boolean, default = false)
-
-
Buat kondisi Overlapping:
-
Jika huruf
dragbersinggungan dengan targetdrop -
Dan
idHurufkeduanya sama -
Maka huruf menempel di target,
terisi = true
-
-
Jika tidak sesuai → huruf kembali ke posisi awal.
7. Menambahkan Elemen Pendukung Game
-
Tambahkan teks “Susunlah huruf menjadi kata yang benar”.
-
Tambahkan tampilan Level dan Timer di bagian atas layar.
-
Buat tampilan skor atau pesan “Benar/Salah” sesuai kebutuhan.
-
Buat event tambahan:
-
Jika semua
terisi = true→ tampilkan pesan “Kata benar!” dan lanjut ke level berikutnya.
-
8. Pengujian dan Finishing
-
Jalankan game dengan tombol Run Layout (F5).
-
Pastikan:
-
Huruf bisa digeser dan kembali ke posisi awal bila salah.
-
Jika huruf disusun benar, posisi terkunci di tempatnya.
-
-
Tambahkan efek visual atau animasi kecil saat huruf berhasil disusun.
-
Simpan proyek dan export dalam format HTML5 atau NW.js.