Home › Forums › Pemograman Game menggunakan Construct 2 › Materi: Pengembangan Game dengan Construct 2
Construct 2 adalah software game engine 2D berbasis HTML5 yang dikembangkan oleh Scirra.
Kelebihan utamanya adalah tidak membutuhkan kemampuan pemrograman (coding) karena menggunakan sistem event-based (event sheet) untuk logika permainan.
Tidak perlu coding — cukup logika “If … then …”.
Tampilan drag-and-drop yang mudah.
Bisa ekspor ke banyak platform (HTML5, Android, Windows, iOS).
Cocok untuk pemula belajar konsep dasar game design.
Layout → Tempat mendesain level atau area game.
Event Sheet → Tempat menulis logika (perintah “jika–maka”).
Object → Elemen dalam game (player, musuh, platform, item, dll).
Layer → Lapisan visual (misalnya background, objek utama, UI).
Behavior → Sifat atau perilaku bawaan yang diberikan pada object (misalnya bergerak, melompat, jatuh, dll).
Game Platformer adalah jenis permainan di mana karakter utama harus melompat dari satu platform ke platform lain, menghindari rintangan, dan mencapai tujuan akhir.
Contoh terkenal: Super Mario Bros, Celeste, Mega Man.
Buka Construct 2 → Buat project baru.
Tambahkan Layout 1 dan Event Sheet 1.
Import asset (player, tanah, musuh, koin, background).
| Objek | Deskripsi | Behavior |
|---|---|---|
| Player | Karakter utama | Platform, Scroll To |
| Tanah/Platform | Tempat berpijak | Solid |
| Koin | Item yang dikumpulkan | None atau Destroy saat ditabrak |
| Musuh | Rintangan | Sine (bergerak bolak-balik), Solid |
| Background | Tampilan belakang | Tidak perlu behavior |
Ketika Player menabrak koin → Destroy koin → Tambah skor.
Ketika Player jatuh di luar layar → Restart Layout.
Ketika Player menabrak musuh → Game Over atau Restart Layout.
| Behavior | Fungsi |
|---|---|
| Platform | Memberikan kemampuan bergerak kiri/kanan dan melompat. |
| Solid | Membuat objek tidak bisa dilewati. |
| Scroll To | Kamera mengikuti pemain. |
| Sine | Membuat objek bergerak bolak-balik atau naik-turun. |
| Destroy | Menghapus objek ketika syarat terpenuhi. |
| Text | Menampilkan skor, waktu, atau nyawa. |
Game RPG (Role-Playing Game) adalah permainan di mana pemain mengendalikan karakter dalam dunia virtual, melakukan interaksi, menyelesaikan misi, dan mengembangkan kemampuan.
Contoh: Zelda, Final Fantasy, Undertale.
Buat project baru.
Tambahkan Layout untuk peta utama.
Tambahkan Character (player), NPC (non-player character), dan Tilemap peta.
| Objek | Deskripsi | Behavior |
|---|---|---|
| Player | Karakter utama | 8 Direction, Scroll To, Bound to layout |
| NPC | Karakter non-player untuk interaksi | None atau Sine |
| Peta (Tilemap) | Latar peta permainan | Solid pada bagian tembok |
| Dialog Box (Text) | Menampilkan percakapan | None |
| Item / Objek Quest | Barang yang dikumpulkan | None |
Jika Player menabrak NPC → Tampilkan dialog.
Jika Player menabrak Item → Item hilang → Tambah ke inventory.
Jika misi selesai → Pindah ke layout berikutnya.
| Behavior | Fungsi |
|---|---|
| 8 Direction | Membuat karakter dapat bergerak ke 8 arah. |
| Solid | Membuat batas peta agar tidak bisa dilalui. |
| Scroll To | Kamera mengikuti pemain. |
| Bound to layout | Membatasi pergerakan dalam layar. |
| Text / Sprite Font | Untuk menampilkan dialog atau informasi. |
| Fade / Flash | Efek transisi saat berpindah lokasi. |
| Aspek | Platformer | RPG |
|---|---|---|
| Gerakan Player | Loncat dan bergerak horizontal | 8 arah (atas, bawah, kiri, kanan) |
| Tujuan | Menyelesaikan level, menghindari rintangan | Menyelesaikan misi, interaksi |
| Kamera | Sisi samping (2D side view) | Tampak atas (top-down view) |
| Behavior utama | Platform, Solid | 8 Direction, Solid |
| Fokus | Refleks dan ketepatan waktu | Cerita dan strategi |
Gunakan Grid 32×32 agar tile dan peta lebih rapi.
Simpan setiap perubahan ke project folder.
Gunakan Layer terpisah untuk HUD (nyawa, skor, dialog).
Tambahkan efek suara dan musik agar lebih menarik.
Buat game platformer sederhana dengan 3 level dan sistem skor.
Buat RPG mini dengan NPC yang memberikan satu misi sederhana.
Tambahkan efek transisi antar layout menggunakan behavior Fade.
Dengan Construct 2, siapa pun dapat membuat game 2D tanpa perlu menulis kode.
Game Platformer cocok untuk belajar fisika dasar dan kontrol karakter, sedangkan RPG sederhana mengajarkan logika interaksi dan sistem event yang lebih kompleks.
Keduanya menjadi fondasi kuat untuk memahami game design logic, level design, dan user interaction.
Your cart is currently empty!