TUTORIAL MEMBUAT GAME FLOPPY BIRD
instalasi Construct 2 pada komputer dan membuka file “giveaway-start. capx” di dalamnya, maka akan muncul tampilan pertama seperti ini:
Membuat Burung Terbang
Seperti yang sudah saya bilang di atas, C2 telah menyederhanakan seluruh kode program di dalamnya. Sehingga, kamu tinggal menggunakan fitur behavior untuk memerintahkan suatu objek melakukan banyak hal. Nah untuk kasus ini, kita tambahkan behavior Platform untuk membuat burung bisa terbang.
- Klik gambar burung, kemudian pilih add/edit behavior pada bagian properties yang terletak di sebelah kiri. Klik ikon plus, lalu pilih platform.
- Kemudian atur pengaturan hingga seperti pada screenshot di bawah ini. Jika kamu mencoba menekan tombol play yang terletak di sebelah kiri atas, maka burung akan bergerak turun karena efek gravitasi.
- Selanjutnya, mari membuat efek supaya burung bisa terbang ketika kita mengeklik layar. Caranya, klik kanan pada burung, pilih insert new object, kemudian pilih touch. Objek touch ini akan mendeteksi sentuhan tangan/klik.
- Agar burung bisa bertambah tinggi ketika diklik, logikanya adalah “jika melakukan klik, maka burung bertambah tinggi”. Untuk memasukkan logikanya, pindah ke bagian Game Events, klik add event, pilih touch, kemudian lanjutkan dengan on any touch start.
- Selanjutnya klik add action, kemudian klik dua kali pada Bird, lalu pilih set vector Y.
- Setelah itu akan muncul kotak dialog baru untuk mengisi nilai vector Y, isilah dengan -JUMPSTRENGTH. Di bagian atas, saya sudah mengatur nilai JUMPSTRENGTH menjadi 500. Sehingga ketika kamu mengeklik layar, burung akan naik sejauh 500 piksel. Cobalah sekali lagi melakukan play dan melihat burung yang sudah bisa terbang ke atas.
Membuat Pipa Bergerak dan Terus Muncul
Selain burung yang mampu terbang, untuk membuat game Flappy Bird tentu kamu juga harus membuat pipa-pipa yang bergerak dan terus muncul di layar. Untuk itu, kita akan bermain pada Event System.
- Untuk membuat pipa bergerak, yang perlu kamu lakukan adalah mengubah posisinya. Di bagian Game Events, klik add event, kemudian pilih system, lalu pilih every tick.
- Kini, kamu hanya perlu memasangkan logikanya saja. Klik add action, kemudian masukan perintah seperti di bawah ini. Artinya, pipa bawah dan pipa atas akan terus bergerak sejauh nilai SCROLLSPEED (yaitu 300 piksel) setiap saat.
- Selanjutnya, kamu harus terus memerintahkan sistem untuk terus membuat pipa yang baru selama sang burung masih hidup. Caranya, klik add event, pilih system, kemudian lanjutkan dengan pilihan every X seconds. Isi nilai X dengan interval 1.0 seconds (satu detik).
- Klik add action, lalu masukkan parameter untuk TopPipe seperti pada screenshot di bawah ini. 440 adalah nilai untuk membuat pipa muncul dari ujung kanan, sedangkan random(50, -250) adalah fungsi untuk membuat pipa atas memiliki panjang yang berbeda-beda.
- Masih pada Event System every 1.0 seconds, klik add action, kemudian masukkan parameter di bawah ini untuk BottomPipe. 750 adalah jarak antara pipa atas dengan pipa bawah supaya karakter burung bisa melewatinya.
- Ketika kamu menekan tombol play kembali, kamu akan melihat pipa-pipa yang terus muncul dan bergerak ke arah kiri.
Membuat Skenario Game Over
Untuk membuat proyek yang kamu sedang kerjakan menjadi sebuah game yang sesungguhnya, tentu saja harus ada situasi di mana permainanmu harus berakhir. Oleh karena itu sebagai langkah terakhir, mari kita membuat fungsi game over dalam game yang sedang dibuat.
- Supaya permainan berakhir ketika burung menabrak pipa, buatlah logika seperti di bawah ini. Klik add event, pilih Bird, is overlapping, lalu pilih TopPipe (pipa atas). Kemudian klik kolom add action, pilih system, lalu restart layout.
- Supaya permainan juga berakhir ketika menabrak pipa yang bawah, maka klik kanan pada bagian kiri kotak event tersebut, lalu pilih make ‘or’ block. Kemudian klik kanan pada bagian is overlapping, lalu pilih add another condition.
- Lakukan hal yang sama seperti pada langkah nomor satu dengan is overlapping BottomPipe untuk pipa bawah, dan is outside layout untung Bird yang jatuh ke bawah atau terbang terlalu tinggi. Apabila kamu melakukannya dengan benar, maka tampilan Game Events akan menjadi seperti ini:
- Selesai! Kini game Flappy Bird ala kamu sudah bisa dimainkan. Cepat dan mudah bukan? Kalau kamu sudah menguasai dasar-dasar Construct 2, saya yakin kamu bisa membuat game lain yang serupa dalam waktu 10 menit saja.
Tidak ada komentar:
Posting Komentar