Rabu, 02 Desember 2015

Construct 2 If Else Condition

Apa sih yang dimaksud dengan If Else Condition? Pada saat kamu membuat program, atau bahkan dalam kehidupan sehari-hari, selalu berhadapan dengan If Else Condition. Yang dimaksud adalah pengecekan kondisi "if" atau jika terjadi sesuatu, "then" atau maka lakukan hal yang ini. "Else" atau kalo tidak, lakukan hal yang lainnya. Jika mau makan, ambil piring.. kalo tidak makan sama bungkusnya, hehehe.

Sewaktu saya membuat algoritma sederhana di Construct 2, saya terjebak pada kenyataan bahwa Construct 2 punya cara sendiri untuk membuat struktur If Else Condition nya. Cukup pusing juga nyarinya, dan terutama karena manual atau tutorial yang ada dalam bahasa inggris. Jadi, yaa.. disini saya ingin merangkum hasil belajar saya tentang If Else Condition. Kalo ada kesalahan mohon dimaklumi yaa :) yuuk, simak terus tulisan ini.

Bagaimana Membuat If Else Condition di Construct 2?


Condition atau kondisi di Construct 2 diwakili dengan istilah Event. Kalo kamu lihat di Event Sheet, pertama yang harus dibuat adalah Add Event, atau menentukan "jika" nya. Setelah itu baru Add Action, atau melakukan hal tertentu jika kondisi yang diinginkan terpenuhi.

Yuuk, sambil praktek kita akan buat sebuah game sederhana. Game ini akan mendeteksi apakah tombol panah atas atau bawah yang ditekan, sambil menambah atau mengurangi angka yang ada di layar.

Minggu, 22 November 2015

Cara Mudah Hosting Game HTML5 Kamu di Internet

Apakah kamu ingin tahu bagaimana cara hosting game HTML5 di internet? Setelah kamu selesai membuat game dengan Construct 2, saat nya menguji game buatanmu itu. Selain kamu sendiri, tentu akan lebih asyik kalo teman-temanmu bisa mencobanya juga. Terus gimana cara kamu ngasih tahu game buatanmu ke teman-temanmu? Nggak mungkin dong teman kamu mencobanya di laptopmu?

Nah, disini saya ingin menjelaskan cara mudah untuk hosting game yang sudah kamu buat dengan Construct 2. Hosting, maksudnya game buatanmu ditaruh di website. Sehingga siapapun bisa mengaksesnya lewat internet. Kamu bisa juga mengexport game untuk platform android, namun cara ini lebih rumit. Jadi kita coba yang simpel-simpel dulu aja ya guys, hehe.

Export Game Buatanmu ke HTML5


Langsung aja yah. Kita buka contoh project game Construct 2 yang sudah saya bikin, seperti gambar berikut ini. Oiya sekedar mengingatkan bahwa tiap kali kamu men-save project di Construct 2, hasilnya akan berbentuk sebuah file dengan extension .capx.

Senin, 16 November 2015

Membuat Karakter Musuh Pada Game Platformer

Kali ini kita akan menambahkan karakter musuh / enemy pada game platformer yang telah kita buat sebelum nya. Ada berbagai macam type atau karakter enemy, masing2 dibedakan atas kemampuan atau kepintaran musuh tersebut. Sebagai contoh yang akan kita buat disini adalah musuh yang bergerak mondar mandir di area tertentu. Gerakan mondar mandir tadi sering disebut dengan istilah enemy patrol.

Kita mulai dengan membuka kembali project game platformer sebelum nya. Klik kanan pada Layout dan Insert new object. Pilih object type Sprite, dan kita beri nama Spider. Selanjut nya kita Load image from file. Dan seperti biasa, saya akan gunakan free asset (gambar) dari Scirra, yaitu file spider_walk1.png.
Kemudian untuk membuat Spider terlihat bergerak, kita tambahkan frame pada box Animation frames. Dan untuk image nya, kita gunakan file spider_walk2.png.
Jangan lupa untuk merubah atribut Loop menjadi Yes, agar animasi-nya berjalan.

Behavior Sine Construct 2

Mungkin teman2 pernah melihat didalam sebuah game platformer, ada 1 - 2 platform yang bergerak naik turun, atau ke kanan dan kiri. Biasanya fungsinya sebagai jembatan, untuk menuju platform lainnya. Contoh ilustrasi nya seperti gambar berikut.
Perhatikan pada gambar itu, karakter player akan muncul atau start dari Platform A. Untuk bisa menyeberang menuju Platform B, tidak bisa dengan melompat langsung. Karena jarak Platform A dan B yang terlalu jauh. Sehingga player harus melompat dulu ke jembatan 1.

Sampai di Platform B, karakter hendak menuju Platform C. Namun karena Platform C letaknya terlalu tinggi, maka player harus melompat atau naik dulu ke jembatan 2.

Jembatan 1 bergerak ke kiri dan kanan, sedangkan jembatan 2 bergerak naik turun.

Nah, disini kita akan berkenalan dengan behavior Sine. Dengan behavior ini, maka kita bisa menggerakkan sprite mengikuti pola gelombang sinus.

Minggu, 15 November 2015

Membuat Karakter Berjalan di Construct 2

Pada tulisan sebelum nya saya telah menjelaskan bagaimana membuat sebuah game platform sederhana. Secara prinsip yang dibutuhkan adalah sprite "platform" yang kita beri behavior solid. Dan sprite player (Mario) yang kita beri behavior platform.

Dari hasil akhir yang masih sederhana, banyak hal yang bisa diperbaiki. Dalam tulisan ini, kita akan membuat sprite image dalam bentuk lain selain kotak dan membuat sprite tersebut bergerak (animasi) seperti orang berjalan.

Untuk membuat gambar karakter, tentu nya kita harus menggambar sendiri karakter yang kita inginkan. Misal nya apakah karakter player kita berbentuk manusia, robot, hewan kucing, dll. Pada dasar nya semua software / tools untuk menggambar bisa digunakan, seperti Adobe Photoshop, Coreldraw, dll. Software2 tersebut termasuk software yang berbayar. Bisa juga kita gunakan software free, seperti Inkscape.

Namun, untuk percobaan, kita gunakan free assets / gambar yang disediakan oleh Scirra (download freebundle.zip disini). Setelah di ekstrak, hasilnya ada beberapa folder seperti Ambient FX, Music, Sound FX dan Sprites. Silahkan di ubek2 folder Sprites untuk mencari gambar sprite yg diinginkan. Contoh nya disini saya akan menggunakan sprite Alien.

Sabtu, 14 November 2015

Menggerakkan Objek Pada Construct 2

Dalam pembuatan game 2D, kita sering berurusan dengan bagaimana menggerakkan objek, baik itu karakter player, musuh ataupun objek lain nya.

Kita akan berkenalan dengan istilah Behavior, yaitu cara menggerakkan objek pada Construct 2 berdasarkan sifat2 tertentu. Contoh nya behavior Solid. Solid ini maksudnya, objek memiliki sifat seperti benda padat. Apabila kita ingin mendeteksi suatu objek, bertubrukan dengan objek lainnya, maka kita gunakan behavior Solid ini. Misal nya kita membuat game platformer seperti Mario Bross, dimana karakter Mario berjalan di atas platform. Maka platform tersebut harus memiliki behavior Solid.

Contoh behavior yang lain adalah Platform. Untuk kasus game Mario Bross, maka karakter Mario harus memiliki behavior Platform. Sehingga dia bisa berjalan di atas platform yang ada. Saya akan jelaskan lebih lanjut beserta praktek membuat game platformer sederhana.

Jumat, 13 November 2015

Pengenalan Sofware Construct 2

Pada tulisan sebelumnya, saya telah menjelaskan sedikit tentang Construct 2 - sebuah software untuk membuat game, terutama game 2D. Disitu juga saya jelaskan mengapa kita memilih Construct 2, apa kelebihan software ini, dan cara mendownload Construct 2 yang bisa didapatkan secara gratis.

Selanjutnya, kita tinggal menginstal file installer yang sudah di download. Contoh nya seperti ini: construct2-r216-setup.exe. Nama file tersebut sekaligus menunjukkan release berapa yang kita download, dan karena terus dikembangkan ada kemungkinan teman2 akan mendapatkan release software yang berbeda. Proses instalasi-nya cukup sederhana, tinggal ikuti petunjuk yang ada dan tidak memerlukan setting tertentu.

Welcome to Construct 2!



Gambar di atas adalah tampilan utama saat kita memulai menjalankan Construct 2. Kita akan mendapatkan "peringatan" bahwa software yg kita gunakan adalah "Free Edition". Tentunya, karena baru mencoba peringatan tersebut bisa diabaikan sementara dengan meng-klik tanda silang atau tulisan "No thanks, maybe next time!"

Apa Itu Construct 2?

Yuk kita berkenalan dulu dengan Construct 2.

Construct 2 Welcome

Construct 2 adalah salah satu tools atau software untuk membuat game berbasis HTML5, terutama untuk game 2D (dua dimensi). Kelebihan yang ditawarkan, menurut si pembuat Construct 2, tidak membutuhkan koding, yaitu proses untuk menulis kode2 pemrograman yang njlimet. Jadi, yang dibutuhkan untuk membuat game dengan Construct 2 adalah pembuatan asset (karakter player atau musuh, gambar background, musik) dan logika / algoritma untuk mengatur jalan nya game yang kita buat.

Teman2 bisa mendownload Construct 2 secara gratiss di website nya Scirra (https://www.scirra.com/construct2). Versi Construct 2 gratis atau Free ini sudah bisa digunakan untuk membuat game dengan beberapa batasan. Nah, kalo ingin mendapatkan fitur yang lebih komplit, tentunya dibutuhkan lisensi yang bisa didapatkan sesuai kebutuhan. Mulai dari Personal License dengan harga saat ini Rp 1.699.900 - sampai dengan Business License seharga Rp 5.999.900.

Apakah Construct 2 ini layak untuk digunakan? Silahkan download versi free -nya dan cobalah untuk membuat game. Sebagai contoh berikut game2 yang cukup oke, yang dibuat dengan Construct 2.