Kamis, 09 April 2015

Membangun Game Windows 8 “Sapi Mama” Dengan Construct 2 - Basic

Setelah kita mengenal seperti apa itu Construct 2 kemudian bagaimana untuk membuat aplikasi Game untuk Windows 8 dengan Construct 2 pada HOL berikut ini akan dijelaskana bagaimana untuk membuat aplikasi game “Sapi Mama” dengan menggunakan Construct 2, Story line dari game ini bercerita tentang Induk Sapi yang berusaha menyelamatkan anaknya yang terjebak di reruntuhan tumpukan kayu. Akan diberikan Score jika Induk Sapi telah berhasil bertemu dengan anaknya, berikut ini langkah-langkah pembuatan Game Windows 8 “Sapi Mama” Dengan Construct 2.

1. Siapkan beberapa assets yang akan digunakan sebagai Object







2. Atur posisi layout game sebagai berikut, gunakan assets-assets yang telah disediakan sebelumnya. Untuk menambahkan object pada layout, klik kanan pada layout kemudian klik “Insert New Object>Sprite” beri nama pada object yang akan ditambahkan.




3. Selanjutnya tambahkan object induk sapi pada layout yang memilki behavior “Physic” atau mengikuti gaya gravitasi. Select pada object induk sapi kemudian pada pallet properties klik “add/edit” pada Behaviors, klik tanda “+” lalu pilih behaviors movement “Physics” 


4. Tambahkan object selanjutnya yaitu anak sapi, lalu berikan behavior yang sama dengan induk sapi “Physics”.

5. Sesuai story line dari game ini yaitu, menolong anak sapi yang terjebak pada reruntuhan kayu makan kita perlu menambahkan beberapa object kayu yang akan dijadikan penghalang pada layout. Susun seperti gambar berikut, lalu berikan behavior “Physics” pada setiap object kayu yang telah ditambahkan.



6. Langkah selanjutnya kita perlu menambahkan behavior Physics dengan properties Immoveable “Yes” pada object tanah, ini maksudkan agar setiap object yang memilki behavior Physics tetap berada diatas object tanah atau tidak keluar dari Canvas.

Selanjutnya untuk penyelesaian game, kita akan hapus object-object kayu yang menjadi penghalang bagi object Induk Sapi. Prosesnya cukup mudah, dari layout kita akan beralih pada event. Event ini difungsikan untuk menjalankan proses-proses logic dari game, untuk setiap perhitungan, kondisi object, dsb akan diproses pada sheet event.

7. Klik kanan pada layout “Insert new object > Touch”, object Touch telah ditambahkan selanjutnya kita beralih pada sheet event klik “Add Event” pilih object “Touch” kemudian pilih “On touched object”. 


8. Pilih object yang akan di “Destroy”, disini kita pilih object wood. Selanjutnya klik “Add Action” pilih object “Wood” kembali lalu pada jendela baru yang mucul pilih kondisi apa yang akan diberikan pada object “Wood”, berikut ini expression untuk “Destroy” object “Wood”:


Berikan action yang sama untuk setiap object yang dapat dihancurkan.

9.  Untuk melihat sudah sejauh mana progress dari game, tekan “F5” untuk mencoba. Bagaimana mudah bukan? Dengan kita menambahkan beberapa proses logic pada event, game yang dibuat sudah bisa berinteraksi dengan user. Sampai sini saya harap sudah ada sedikit gambaran mengenai penggunaan event pada Construct 2.

Selanjutnya tidak lengkap jika sebuah game tidak memilki back sound music dan scoring, berikut ini langkah-langkahnya.

Back Sound

10. Sebelumnya tambahkan file music terlebih dahulu pada project yang akan dijadikan sebagai Back Sound Music Game. Pada pallet Project klik kanan folder “Sounds > Import Sounds” pilih file music yang akan digunakan dalam format .ogg & m4a.

11. Jika sudah, kembali pada sheet event kemudian tambahkan satu Global Variable dengan nama “FirstRun”. Klik kanan pada sheet event lalu pilih “Add global variable” berikan nilai default “0“.



112.  Pada sheet event, klik “Add event” pilih object “System > Compare variable” lalu isikan parameter sebagai berikut:



112.   Agar dapat menggunakan Back Sound, kita perlu menambahkan object sound pada layout klik kanan pada sheet layout “Insert new object > Audio”.

114.  Kembali di Event Sheet pada event System FirstRun=0 klik “Add Action > Audio > Play” lalu isikan parameter sebagai berikut:

  15. Masih pada event System FirstRun=0 klik “Add Action > Set Value” isikan parameter sebagai berikut:

 
Variable
FirstRun
Value
1

16. Sekarang coba jalankan project tekan “F5”, jika sudah sesuai game akan memainkan back sound music saat pertama kali dijalankan.

Scoring
Untuk rule dari proses scoring adalah sebagai berikut:
1.       Saat pertama kali game dimulai akan diberikan Score default sebagai Score awal 100
2.       Setiap kayu yang dihancurkan akan mengurangi nilai Score 10 point, semakin banyak kayu yang dihancurkan semakin banyak point berkurang
3.       Jika induk sapi sudah bertemu dengan anak sapi akan ditambahkan 50 point pada Score.



 Yugie Nugraha
Developer & Platform Evangelism
Microsoft Indonesia