Kamis, 29 Juli 2010

membuat suara pada tembakan pesawat

Membuat suara pada tembakan pesawat
Setelah pada tutorial sebelumnya kita telah banyak memperbaiki kekurangan yang ada pada game yang kita buat. Pada tutorial kali game maker kali ini kita akan mencoba menambahkan aspek lain pada game yaitu menambahkan efek suara.

Langkah Kerja :
1. Buka kembali project game yang sebelumnya telah kamu buat [fungsi alarm dalam game maker].
2. Klik kanan menu sound ---) lalu pilih create sound.
3. Setelah itu akan muncul tampilan seperti gambar di bawah ini:


4. Beri nama sound tersebut dengan nama “snd_peluru1”.
5. Klik load sound ---) kemudian masukan file sound yang kamu inginkan, contoh : [download snd_peluru1].

6. Karena pada saat ini kita belum membutuhkan opsi preload, maka kita disable saja menu tersebut, perhatikan gambar di bawah ini :


7. Setelah semua persiapan efek suara beres, klik tombol ok.
8. Sekarang beralih ke menu objek, klik kanan obj_pesawat ---) lalu pilih menu properties.
9. Klik step event yang telah kamu buat sebelumnya.
10. lalu cari execute code yang memuat script seperti di bawah ini:



if bisa_menembak=1 // jika variable bisa menembak sama dengan 1
and //dan
keyboard_check(ord("A")) //tombol A pada keyboard ditekan
{ //maka
instance_create(x,y,obj_peluru1 ); // buatlah objek obj_peluru1 pada koordinat x,y titik origin kapal tersebut.
bisa_menembak=0; //buatlah variable bisa menembak menjadi 0
alarm[0]=10; // jika waktu 10steps sudah terlewati maka jalankan fungsi alarm0
}



11. Sisipkan script di bawah ini sebelum tanda “ } ” :

sound_play(snd_peluru1);

12. Sehingga bentuk akhir dari script diatas menjadi (penjelasan mengenai fungsi script sama dengan script diatas):



bisa_menembak=1
and
keyboard_check(ord("A"))
{ //maka
instance_create(x,y,obj_peluru1 );
bisa_menembak=0;
alarm[0]=10;
sound_play(snd_peluru1); //mainkan suara snd_peluru1
}



Jika kamu mengikuti prosedur diatas secara benar, maka ketika kamu menekan tombol A keyboard pesawat akan menembakan peluru yang diiringi oleh suara tembakan. Bagi kamu yang ingin melihat hasil dari tutorial ini, kamu bisa mendownload project gamenya disini:[ project game maker ].
Primbon Jawa scrolling shooter game

fungsi alarm dalam game maker

Apakah fungsi alarm dalam game maker?
Jika kamu memperhatikan baik-baik project game yang sebelumnya telah kamu buat, maka kamu akan menyadari bahwa ketika tombol A keyboard di tekan instance obj_peluru yang keluar bukan satu per satu melainkan keluar secara tidak beraturan.

Untuk menyelesaikan masalah ini kamu bisa menggunakan fungsi alarm. Alarm dalam game maker berfungsi untuk mengatur waktu terjadinya suatu event dalam game maker, misalnya kapan pesawat bisa menembak, atau kapan musuh bisa berbelok, dan lain-lain

Langkah kerja:
1. Buka kembali project game yang sebelumnya kamu buat [fungsi instance_destroy].
2. Klik kanan obj_pesawat kemudian pilih menu properties.
3. Pada event create buatlah sebuah action baru yaitu “set variable” .
4. Pada set variable tuliskan : variable= bisa_menembak dan value=1, perhatikan gambar di bawah ini :


5. Kemudian buatlah sebuah event baru yaitu “alarm” dengan cara klik Add Event ---) kemudian klik alarm ---) dan pilih alarm0 .

6. Pada alarm0 buatlah variable yang sama persis seperti pada nomer 3 dan 4.
7. Sekarang beralih ke menu “step”, carilah execute code yang bertuliskan script seperti dibawah ini :

if keyboard_check(ord("A")){// jika tombol A pada keyboard di tekan
instance_create(x,y,obj_peluru1 ) // buatlah objek obj_peluru1 pada koordinat x,y titik origin kapal tersebut.
}

Kemudian gantilah script diatas dengan menggunkan script di bawah ini :

if bisa_menembak=1 // jika variable bisa menembak sama dengan 1
and //dan
keyboard_check(ord(”A”)) //tombol A pada keyboard ditekan
{ //maka
instance_create(x,y,obj_peluru1 ); // buatlah objek obj_peluru1 pada koordinat x,y titik origin kapal tersebut.
bisa_menembak=0; //buatlah variable bisa menembak menjadi 0
alarm[0]=10; // jika waktu 10steps sudah terlewati maka jalankan fungsi alarm0
}

Dengan menggunakan script diatas maka setiap kita menekan tombol A pada keyboard variable bisa_menembak menjadi 0 (tidak bisa menembak), lalu Setelah 10 steps telah terlewati maka alarm0 akan bekerja dan membuat variable bisa_menembak aktif kembali.

Bagi kamu yang ingin mengetahui hasil dari tutorial game maker kali ini , kamu bisa mendownload project game disini ( berbentuk .gmk) : [download project game maker]
Primbon Jawa scrolling shooter game
Senin, 26 Juli 2010

fungsi instance destroy game maker

Fungsi Script instance_destroy(); pada Game Maker
Tutorial game maker kali ini merupakan lanjutan dari tutorial sebelumnya yaitu mengenai kesalahan fatal yang sering dilakukan pemula dalam membuat game scrolling shooter.

Seperti yang sudah kamu ketahui sebelumnya bahwa pada tutorial kali ini kita akan mencoba memecahkan masalah mengenai kecepatan game yang semakin berkurang jika instance di room bertambah.

Untuk memecahkan masalah tersebut kita bisa menggunakan script instance_destroy();. Script ini berfungsi untuk menghancurkan objek yang kita inginkan dengan menggunakan kondisi tertentu yang sudah kamu rencanakan.

Skill yang di butuhkan untuk menyelesaikan tutorial kali ini :
- Membuat Objek dalam game [tutorial no.3].
- Cara membuat script di game maker [tutorial no.8].

Langkah Kerja :
1. Buka kembali project game yang sebelumnya telah kamu buat[menentukan titik origin suatu sprite].
2. Klik kanan obj_peluru1 kemudian pilih menu properties.
3. Klik Add event ---) lalu pilih gambar step ---) kemudian pilih step.


4. Pilih action “control” kemudian klik execute code.
5. Masukan script dibawah ini pada execute code:



if y<=view_yview+0 //jika titik koordinat y obj_peluru kurang dari y+0
{ //maka
instance_destroy(); // hancurkan instance obj_peluru dari game.
}



6. Kemudian klik tombol gambar ok

7. Jalankan permainan, rungame ---) run in debug mode.

Sekarang coba tembakan beberapa peluru dengan menggunakan tombol A di keyboard. Lihatlah layar informasi debug mode, ketika peluru mencapai titik atas dari layar, maka peluru akan hancur sehingga jumlah objek dalam game akan kembali seperti semula.

Selamat! kamu telah berhasil memecahkan masalah yang sering dilakukan oleh pemula yang biasanya tidak memeperhatikan jumlah objek yang terdapat dalam game. Sekarang project game yang kamu buat menjadi sedikit lebih baik lagi.

Bagi kamu yang ingin mengetahui hasil dari tutorial game maker kali ini , kamu bisa mendownload project game disini ( berbentuk .gmk) : download project game maker
Primbon Jawa scrolling shooter game

kesalahan dalam game scrolling shooter

Kesalahan dalam game scrolling shooter
Kesalahan fatal yang sering dilakukan pemula dalam pembuatan game scrolling shooter
Pada tutorial sebelumnya kamu telah berhasil menyelesaikan masalah mengenai ketidakserasian posisi antara dua sprites dengan menggunakan fungsi titik origin.

Pada tutorial game maker kali ini kamu akan mempelajari mengenai kesalahan fatal yang sering di lakukan oleh hampir semua pemula dalam game yang bertipe scrolling shooter.

Kesalahan tersebut adalah membiarkan suatu objek [instance] yang tidak diperlukan berada dalam game. Jika hal ini terus dibiarkan akan mengakibatkan kecepatan game yang kamu buat akan menjadi lambat dan nantinya game mengalami hang . Perhatikan gambar di bawah ini.

Jika kita memperhatikan gambar diatas, kamu bisa melihat bahwa kecepatan per frame (fps) game yang sedang di jalankan tersebut adalah 30 fps (frame per second). Sekarang coba perhatikan gambar dibawah ini:

Setelah memperhatikan gambar diatas, kamu bisa melihat bahwa kecepatan dalam game yang sedang dijalankan jadi berkurang yang asalnya 30fps sekarang menjadi 25 fps. Mengapa hal ini terjadi? Bagaiamana teknik pemecahan masalah tersebut?. Sekarang coba perhatikan satu gambar lagi dibawah ini:


Lagi-lagi kecepatan game berkurang. Jika kamu tidak segera menyelesaikan masalah ini bisa-bisa game yang kamu buat nantinya akan memiliki kecepatan yang sangat rendah dan menyebabkan game menjadi lambat dan hang.

Setelah kita memperhatikan Secara seksama ketiga gambar di atas, kamu bisa melihat bahwa ketika inst [instance] hanya 2 buah, kecepatan game 30 fps ketika inst bertambah menjadi 1030 kecepatan game menjadi 25 fps dan ketika inst = 2317 kecepatan game menjadi 19 fps.

Dengan fakta diatas, kamu bisa menyimpulkan bahwa semakin banyak instance yang ada pada suatu game maka akan semakin lambat game tersebut berjalan. Untuk mengatasi hal tersebut kita bisa menggunakan fungsi debug mode yang ada pada game maker. Debug mode adalah suatu tool dalam maker yang berfungsi mengecheck segala aspek yang di jalankan oleh game.

Namun, karena pembahasan mengenai pemecahan masalah ini akan lumayan panjang maka kami akan membuat tutorial penyelesaiannya pada tutorial game maker selanjutnya. Untuk lanjutan dari tutorial kali ini kamu bisa membacanya disini.
Fungsi script instance_destroy(); pada game maker
Primbon Jawa scrolling shooter game

menentukan titik origin suatu sprites

Menentukan titik origin suatu objek dalam game maker
Pada tutorial game maker sebelumnya kamu telah mempelajari cara membuat sebuah pesawat yang bisa menembakan sebuah peluru. Namun jika kamu teliti baik-baik pada project game tersebut, posisi antara peluru dan pesawat tidak tepat.


Untuk Mengatasi hal tersebut, kamu bisa menggunakan fungsi titik origin yang terdapat pada menu sprites. Secara default titik origin suatu sprites berada di kiri atas sprites tersebut.


Sedangkan titik origin yang kamu perlukan saat ini adalah di bagian tengah sprite tersebut, sehingga kamu perlu mengubah titik origin sprite tersebut terlebih dahulu.

Untuk mengubah titik origin suatu sprite sangatlah mudah. Kamu hanya perlu meng-klik titik mana yang kamu inginkan untuk origin sprite tersebut dengan menggunakan klik kiri mouse atau kamu bisa mengubah nilai dari titik origin dengan Memasukan angka tertentu yang kamu inginkan

Titik Origin Untuk sprite Pesawat
Seperti yang telah kamu ketahui dari penjelasan diatas, bahwa kamu bisa mengubah titik origin suatu sprites dengan dua cara, yaitu dengan klik mouse atau mengisi nilai origin.
Titik origin yang kamu perlukan saat ini adalah di titik koordinat X=11 dan Y=8 . Perhatikan gambar di bawah ini :


Titik Origin untuk sprite Peluru [projektil]
Setelah kamu mengubah titik origin sprite pesawat, kamu juga perlu mengubah titik origin sprite peluru tersebut agar posisi peluru dan pesawat menjadi serasi pada saat game di jalankan.. Titik origin yang kamu perlukan saat ini adalah di titik koordinat X=8 dan Y=17.

Setelah kamu mengubah titik origin kedua sprite tersebut, sekarang cobalah jalankan kembali project yang telah sebelumnya kamu buat sebelumnya. Maka sekarang posisi keluar peluru dari pesawat menjadi serasi.

Bagi kamu yang ingin mengetahui hasil dari tutorial game maker kali ini , kamu bisa mendownload project game disini ( berbentuk .gmk) : download project game
Primbon Jawa scrolling shooter game

membuat pesawat bisa menembakan peluru

Membuat Pesawat bisa menembakan peluru
Pada tutorial sebelumnya kamu telah membuat sebuah pesawat yang seolah-olah sedang terbang di udara. Lalu, pada tutorial game maker kali ini kamu akan mempelajari cara membuat pesawat yang bisa menembakan peluru.

Skill yang di butuhkan untuk menyelesaikan tutorial ini :
- Memasukan sprites ke dalam game [tutorial no.2].
- Membuat objek dalam game maker [tutorial no.3].
- Membuat event dalam suatu objek [tutorial no.4].
- Membuat Script action di game maker [tutorial no.8].

Langkah Kerja :
1. Buka kembali project game sebelumnya [ membuat background scrolling shooter 2 ].
2. Buatlah / cari sebuah sprite (gambar) yang berbentuk sebuah projektil peluru. Contoh :


3. Masukan sprite peluru tersebut [klik kanan sprites ----) Create Sprite ---) Load Sprite].
4. Beri nama sprite tersebut dengan nama “peluru1” .
5. Setelah itu buatlah sebuah objek dengan menggunakan sprite “peluru1” dan beri nama objek tersebut dengan nama “obj_peluru1”.
6. Lalu, klik Add event ----) pilih Create ---) buatlah sebuah execute code dengan menggunakan script di bawah ini :


vspeed= -10; // membuat objek bergerak keatas dengan kecepatan sebesar 10.

7. Kemudian klik tanda ceklis yang berwarna hijau.
8. Klik kanan obj_pesawat ---) pilih properties.
9. Pada step event yang telah kamu buat sebelumnya, tambahkan sebuah execute code baru di bawahnya dengan menggunakan script di bawah ini :


if keyboard_check(ord(“A”))// jika tombol A pada keyboard di tekan
{//maka
instance_create(x,y,obj_peluru1)// buatlah objek obj_peluru1 pada koordinat x,y titik origin kapal tersebut.
}

10. Klik tanda ceklis warna hijau.
11 Jalankan Permainan rungame ---) run in debug mode .
12. Coba tekan tombol A pada keyboard maka, jika tidak ada kesalahan pesawat bisa menembakan sebuah projektil.

Bagi kamu yang ingin mengetahui hasil dari tutorial game maker kali ini , kamu bisa mendownload project game disini ( berbentuk .gmk) : download project game
Primbon Jawa scrolling shooter game
Rabu, 21 Juli 2010

membuat objek dalam game maker

Membuat Objek dalam Game Maker
Pada tutorial game maker sebelumnya kamu telah mempelajari mengenai bagaimana Memasukan sprites (gambar) ke dalam game maker. Pada tutorial game maker kali ini kamu akan mempelajari mengenai bagaimana cara membuat Objek dalam game maker.
Objek adalah komponen dalam game maker yang berfungsi untuk menuliskan perintah-perintah yang harus di jalankan oleh suatu sprites atau resources lain. Objek memiliki peranan penting karena mengatur segala interaksi yang terjadi dalam game, misalnya karakter bergerak, menembak, atau menghindar.

Untuk membuat objek dalam game maker caranya yaitu : “Klik kanan Object --) Create Object “, maka akan muncul tampilan berikut ini:


Menu objek cukup kompleks, karena di bagian kiri terdapat informasi mengenai sprites yang akan di pakai, di bagian tengah terdapat “menu event” dan di bagian kanan terdapat “menu Action”. Menu event dan action akan kamu pelajari pada pembahasan selanjutnya.


Lalu masukan sprites yang kamu inginkan ke dalam objek. Menu visible berfungsi untuk menentukan apakah sprites yang kita masukan harus terlihat dalam permainan atau tidak. Sebagian besar Sprites dibuat visible tapi adakalanya Sprites di buat invisible (tidak terlihat), misalnya untuk membuat jalur gerak monster atau membuat pintu rahasia dalam game.


Sedangkan menu Solid berfungsi untuk menentukan apakah objek tersebut harus di buat padat dan keras atau tidak , (biasanya menu ini solid di gunakan untuk membuat tembok).
Primbon Jawa dasar-dasar game maker

background scrolling shooter bagian dua

Membuat background untuk Game Scrolling Shooter 2
Tutorial Game maker kali ini merupakan lanjutan dari tutorial sebelumnya yaitu mengenai cara pembuatan background dalam game yang bertipe scrolling shooter.

Aspek yang akan di bahas pada tutorial kali ini adalah mengenai cara pembuatan ilusi motion, yang bertujuan untuk membuat pesawat seolah-olah sedang terbang di udara.

Skill yang di butuhkan
- Membuat Objek dalam game maker.
- Membuat event.
- Membuat Script di game maker

Langkah Kerja :
- Bagian 1
1. Buka kembali project game sebelumnya [ membuat backround scrolling shooter].
2. Buatlah sebuah background yang ukurannya kira-kira 640 x 480 pixel, contoh background bisa di download di sini[contoh background].


3. Masukan background yang telah kamu buat sebelumnya dengan cara klik kanan Background ---) lalu pilih Create Background.
4. Klik Load Background , kemudian masukan background yang telah kamu buat sebelumnya lalu klik tombol Ok.
5. Buatlah Sebuah Objek baru [ Object ---) Create Object] kemudian beri nama objek tersebut “obj_scrolling” .

6. Lalu pilih Add Event ---) Pilih Step ---) Step .
7. Pada Menu Action Pilih Control ----) lalu pilih Variable ---) Set Variable.
8. Pada action variable tuliskan code berikut:
Aplies to = Self.
Variable = view_yview.
Value = -2.
Kemudian ceklis parameter “relative”.
9. Klik Tombol Ok.
10. Sekarang klik kanan obj_pesawat ---) pilih properties.
11. Klik Add event ----) kemudian pilih Event Create.
12. Buatlah sebuah script dengan execute code , lalu tuliskan script di bawah ini :

vspeed = -2 // membuat objek bergerak ke atas dengan kecepatan sebesar 2.

13. Kemudian Klik tombol Ok.

Bagian 2
1. Klik Kanan room level1 ---) kemudian pilih properties.
2. Tambahkan objek obj_scrolling pada room tersebut.
3. Kemudian Pindah ke menu background ---) lalu tambahkan background yang telah kamu buat sebelumnya.

4. Klik tombol Ok , lalu jalankan permainan run game---) run in debug mode.

Untuk melihat hasil dari tutorial ini , kamu bisa mendownload project game dari link di bawah ini ( berbentuk .gmk) : download project game maker
Primbon Jawa scrolling shooter game

membuat background game scrolling shooter

Membuat background untuk Game Scrolling Shooter
Setelah kamu berhasil membuat sebuah pesawat yang bisa di gerakan. Pada tutorial game maker kali ini kamu akan mempelajari cara membuat background untuk game yang bertipe scrolling Shooter

Skill yang di butuhkan untuk menyelesaikan tutorial ini :
-Memahami kinerja room game maker.

Langkah kerja:
1. Buka kembali project game yang telah kamu buat sebelumnya[ membuat pesawat yang bisa di gerakan].
2. Klik kanan room0 ---) kemudian klik rename dan ubah nama room menjadi level1.
3. Setelah itu klik kanan room level1 dan pilih properties ---) lalu klik setting.
4. Ubahlah ukuran room level1 dengan width sebesar 900 dan height 6400.
5. Lalu pindah ke menu objects.
6. Pindahkan obj_pesawat ke titik koordinat X:496 dan Y: 6336 .
7. Jalankan project game tersebut dengan cara : rungame ---) run in debug mode .

Setelah kamu menjalankan permainan tersebut, maka akan terjadi sedikit keanaehan yaitu gambar pesawat menjadi rusak. Hal ini disebabkan karena ukuran room yang terlalu besar sehingga layar monitor tidak sanggup untuk menampilkan layar seluruhnya.

Untuk memecahkan masalah ini game maker menyediakan fungsi yang di sebut views. Menu views berfungsi untuk menampilkan ukuran room sesuai dengan keinginan kita. Ikutilah langkah-langkah kerja di bawah ini untuk menyelesaikan masalah diatas .

1. Klik menu views.
2. Ceklis menu “Enable The Use of Views” dan “visible when room start”.
3. Lalu pada menu “View in room” dan “Port On Screen” ubahlah nilai X,Y, Width dan Height Menjadi seperti di bawah ini:
View in room
X = 0, Y = 5800 , W = 900 H = 700
Sedangkan untuk Port On Screen :
X = 0 Y = 0 W = 900 dan H = 700


4. Klik tanda Ceklis, lalu jalankan project game kembali.

Untuk melihat hasil dari tutorial ini , kamu bisa mendownload project game dari link di bawah ini ( berbentuk .gmk) :
 download project game
Primbon Jawa scrolling shooter game

mengenal room dalam game maker

Memahami Kinerja Room dalam Game Maker
Pada tutorial game maker kali ini kamu akan mempelajari mengenai fungsi room dan bagaimana kinerja room sebenarnya. Rooms dalam game maker adalah suatu tempat yang berfungsi untuk menampung objek-objek yang telah kamu buat agar bisa saling berinteraksi dalam game.

Cara membuat room sangatlah mudah , caranya yaitu : klik kanan room ---) lalu pilih create room, maka akan muncul tampilan seperti di bawah ini :



Cara Mengubah Lebar Room
Dalam game maker ukuran default sebuah room adalah 640 x 480 pixel. Ukuran tersebut memang cukup luas untuk membuat sebuah game. Namun jika kamu belum puas dengan ukuran tersebut kamu bisa mengubahnya menjadi sesuai keinginanmu, caranya adalah sebagai berikut :

1. Pilih room mana yang akan kamu ubah ukurannya.
2. Klik Setting, Untuk mengubah lebar room pilih opsi width lalu masukan besar nilai yang kamu inginkan, sedangkan untuk mengubah tinggi room kamu bisa menggunakan opsi height.
3. Jika sudah klik tanda ceklis berwarna hijau.

Memahami fungsi titik koordinat dalam room
Perhatikan gambar di bawah ini :



Pengetahuan mengenai titik koordinat sangatlah penting, karena dengan titik koordinat kita bisa menentukan dimanakah objek persis akan disimpan dalam suatu game.

Secara umum titik koordinat di dalam game maker di bagi menjadi tiga macam yaitu titik x, titik y dan titik z. Titik x dan y biasanya di gunakan dalam game yang bertipe 2 dimensi, sedangkan titik z hanya di khususkan bila kita akan membuat game yang bertipe 3 dimensi.
Primbon Jawa scrolling shooter game

gerakan karakter dalam scrolling shooter

Membuat Gerakan Karakter dalam Scrolling Shooter Game
Pada tutorial game maker kali ini kamu akan mempelajari cara membuat gerakan karakter dalam Scrolling Shooter game. Seperti yang telah kamu ketahui sebelumnya bahwa untuk membuat karakter yang bisa di gerakan kita bisa menggunakan fungsi motion_set(dir,speed).
Namun, karena game yang akan kamu buat kali ini bertipe scrolling shooter, maka sebaiknya kamu menggunakan fungsi jump to position. Fungsi ini sangat mudah untuk di gunakan dan sangat cocok untuk game yang bertipe seperti ini.

Skill yang di butuhkan untuk menyelesaikan tutorial ini.
- Memasukan sprite ke dalam game.
- Membuat objek dalam game maker.
- Cara membuat Event pada objek.
- Membuat Script action.

Langkah Kerja :
1. Buatlah sebuah gambar pesawat atau mobil yang akan kita gunakan sebagai karakter utama dalam game ini. Contoh :

2. Masukan sprite tersebut dengan cara klik kanan sprite ---) Create Sprite ---) load Sprite ---) masukan gambar yang di perlukan.
3. Beri nama sprite tersebut dengan nama spr_pesawat.
4. Buatlah Sebuah objek dengan menggunakan spr_pesawat tersebut , lalu beri nama objek tersebut obj_pesawat.
5. Setelah itu klik add event lalu ---) pilih step ---) step .

6. Buatlah Sebuah script dengan fungsi execute code.
7. Lalu masukan script di bawah ini :

//membuat pesawat bergerak ke kiri
if keyboard_check(vk_left) //jika tombol panah kiri di tekan
{//maka
x = x-7 //buat pesawat bergerak ke kiri sebesar 7 koordinat
}
//membuat pesawat bergerak ke kanan
if keyboard_check(vk_right) //jika tombol panah kanan di tekan
{//maka
x = x+7//buat pesawat bergerak ke kanan sebesar 7 koordinat
}
//membuat pesawat bergerak ke atas
if keyboard_check(vk_up)
{
y = y-5
}
//membuat pesawat bergerak ke bawah
if keyboard_check(vk_down)
{
y = y+5
}

8. Klik tanda ceklis warna hijau, kemudian klik tombol Ok.
9. Buatlah sebuah room [room ---) Create room], lalu tempatkan obj_pesawat di room tersebut.
10. Jalankan game dengan cara run game ---) run in debug mode .

Untuk melihat hasil dari tutorial ini , kamu bisa mendownload project game dari link di bawah ini ( berbentuk .gmk) : download project game
Primbon Jawa scrolling shooter game
Kamis, 15 Juli 2010

membuat wall di game maker

Cara membuat dinding pembatas di game maker
Pada Tutorial game maker sebelumnya kamu telah mempelajari cara membuat karakter yang bisa di gerakan. Namun pada project game tersebut ada kekurangan yang sangat mencolok yaitu : Ruangan pada game tidak mempunyai dinding pembatas, sehingga karakter tidak bisa keluar dari room tersebut.

Untuk mengatasi hal tersebut kamu perlu membuat sebuah dinding pembatas di sekeliling room game. Membuat dinding pembatas cukup mudah caranya yaitu sebagai berikut :
- - -Tahap I - - -
1. Buka projet game yang sebelumnya telah kamu buat ( cara membuat karakter bergerak) .
2. Buatlah sebuah sprite dinding berukuran sekitar 32 x 32 pixel contoh :


3. Klik kanan object ---) lalu pilih Create Object .
4. Beri nama objek tersebut misalnya dengan nama obj_dinding .
5. Klik New ---) lalu beri nama sprite dengan nama dinding.
6. Klik Load sprite ---) lalu masukan sprite dinding yang sebelumnya telah kamu buat.
7. Klik OK , kemudian buat objek dinding menjadi solid ( ceklis menu solid ), lalu klik tanda OK.

- - - Tahap II - - -
1. Klik kanan obj_karakter ---) lalu pilih properties .
2. Lalu klik add event ---) pilih Collision ---) dan pilih obj_dinding.
3. lalu buat sebuah script ( cara membuat script game maker) dan masukan kode berikut ini :

//bila karakter bertumbukan dengan dinding
motion_set(dir,0) // ubah kecepatan karakter menjadi 0 .

4. Lalu klik tanda ceklis, kemudian klik tombol OK.
5. Tempatkan dinding di sekeliling room, ( pada menu room hilangkan opsi “delete underlying ).
6. Lalu Jalankan game , run game ---) run in debug mode.

Sekarang karakter tidak bisa keluar lagi dari room game Secara bebas. Untuk contoh hasil dari project game ini , kamu bisa mendownloadnya di sini cara membuat dinding di game
Primbon Jawa kerangka game maker

game cara membuat karakter bergerak

Tutorial Cara membuat karakter bergerak ( game )
Tutorial game maker kali ini merupakan praktek dari teori cara membuat karakter bergerak , bila kamu belum membacanya tutorial sebelumnya, maka di sarankan untuk membaca tutorial tersebut terlebih dahulu.

Catatan : Semua tutorial yang ada pada blog game maker tutorial ini saling berkaitan dan tersusun , jadi bila satu tutorial terlewat maka tutorial yang selanjutnya akan sulit untuk di pahami. Jadi bila kamu menemui kesulitan di sarankan untuk membaca tutorial sebelumnya.

1. Buatlah sebuah sprite untuk karakter misalnya gambar prajurit atau kendaraan yang menghadap ke arah kiri, dan kanan.


2. Buatlah objek dengan menggunakan sprite yang menghadap ke kanan.
3. Lalu pilih add event ---) step ---) lalu pilih step .
4. Masukan kode berikut ini pada execute code .

//Bergerak ke arah kiri//
if keyboard_check(vk_left) // jika tombol panah kiri keyboard di tekan
{ //maka
sprite_index=kapal_kiri; // ubah pemain menjadi kapal kiri
motion_set(180,5); // dengan arah ke kiri dan kecepatannya 5
}
//Bergerak ke arah kanan//
if keyboard_check(vk_right) // jika tombol panah kanan keyboard di tekan
{ //maka
sprite_index=kapal_kanan; // ubah pemain menjadi kapal kanan
motion_set(0,5); // dengan arah ke kanan dan kecepatannya 5
}
//bila keyboard tidak di tekan
if keyboard_check(vk_nokey) // jika tombol keyboard tidak ditekan
{ //maka
motion_set(0,0); // dengan arah ke atas dan kecepatannya 0
}

5. Lalu klik tanda ceklis.
6. Buatlah sebuah room dan tempatkan objek karakter di room tersebut dan klik ceklis.
7. Jalankan game tersebut game run ---) run in debug mode .

Tutorial ini merupakan garis besar dari project game yang akan kamu buat, untuk contoh game project yang sebenarnya kamu bisa mendownload disini game project.
Primbon Jawa kerangka game maker
Rabu, 14 Juli 2010

teori cara membuat karakter bergerak

Teori cara membuat karakter bergerak
Pada tutorial game maker sebelumnya , kamu telah mempelajari tentang bagaimana cara membuat script di game maker. Lalu, Pada tutorial kali ini kamu akan mempelajari bagaimana cara membuat karakter yang bisa di gerakan oleh pemain.

Untuk bisa menggerakan pemain kita bisa menggunakan script motion set(dir,speed), [tekan disini untuk mempelajari cara membuat execute script di game maker ]. Di bawah ini merupakan penjelasan dari script motion set(dir,speed) :

Motion set : Script ini merupakan syntax inisialisasi yang berfungsi untuk memerintahkan objek agar melakukan motion atau gerakan yang sudah kita set (atur) .

dir : dir merupakan kependekan dari direction yang artinya arah yang berfungsi untuk menentukan arah gerakan suatu objek, dalam game maker direction mempunyai rentang nilai dari 0-360.
Nilai 0 berarti arahnya ke kanan.
Nilai 45 berarti arahnya ke kanan atas.
Nilai 90 berarti arahnya ke atas.
Nilai 135 berarti arahnya ke kiri atas.
Nilai 180 berarti arahnya ke kiri.
Nilai 225 berarti arahnya ke kiri bawah.
Nilai 270 berarti arahnya ke bawah, dan
Nilai 315 berarti arahnya ke kanan bawah.

Intinya bahwa nilai direction (dir) merupakan sebuah lingkaran yang berbentuk 360 derajat yang titik 0 derajatnya di mulai dari kanan, dan arahnya berlawanan dengan arah jarum jam.

Speed : speed atau kecepatan berfungsi untuk menentukan seberapa cepat objek harus bergerak. Kamu bisa mengisi nilai speed dengan angka.

Jadi kesimpulannya bila kamu menulis script di execute script : motion set(270,7) artinya kamu memerintahkan suatu objek untuk melakukan gerakan yang arahnya ke bawah dengan kecepatan sebesar 7.
Primbon Jawa kerangka game maker
Minggu, 11 Juli 2010

membuat script di game maker

Cara Membuat Script di Game Maker
Pada tutorial game maker kali ini kamu akan belajar mengenai cara membuat sebuah script di game maker. Script dalam game maker merupakan sekumpulan perintah yang di tulis dalam bahasa pemrograman yang diberikan kepada suatu objek agar dapat melakukan suatu interaksi dalam game.

Cara membuat script dalam game maker sangatlah mudah , yaitu :
  • Klik kanan Objek yang akan dipakai.
  • Lalu pilih properties.
  • Setelah itu pilih event yang di perlukan ( penjelasan menu event game maker )
  • Pilih “control” .
  • lalu klik kanan execute code, untuk lebih jelasnya perhatikan gambar di bawah ini :


Maka setelah itu akan muncul sebuah window box berwarna putih yang diatasnya bertuliskan execute code, di bawah ini merupakan penjelasan dari window box tersebut :

Applies to self : Menu ini berfungsi untuk memberikan perintah bahwa script yang kamu tulis harus di jalankan oleh objek itu sendiri.
Applies to other : Menu ini berfungsi untuk memberi perintah bahwa script yang kamu tulis harus dijalakan oleh objek lain, misalnya oleh objek yang bersentuhan .
Applies to object : Menu ini berfungsi untuk memberi perintah kepada objek bahwa script yang kamu tulis tersebut harus di jalankan oleh objek lain yang sudah di definiskan sebelumnya.

Go to particular line : menu ini berfungsi untuk pergi ke baris yang telah kamu tentukan, menu ini bisanya di gunakan setelah kita tahu pesan error di debug mode.

Check the script for the syntax error : menu ini sangat berguna untuk mendeteksi kesalahan-kesalahan kode yang kamu tulis pada script, kesalahan yang sering terjadi misalnya kurang menambahkan tanda kurung di akhir sebuah statement, atau salah menuliskan ejaan script code.
Primbon Jawa dasar-dasar game maker
Kamis, 08 Juli 2010

mengolah strips di game maker

Mengolah Gambar Strips
Pada tutorial game maker sebelumnya kamu telah mempelajari mengenai fungsi dasar event-event yang ada di game maker. Lalu, pada tutorial game maker kali ini kamu akan mempelajari mengenai strips dan bagaimana cara mengolahnya .

Strips adalah suatu kumpulan gambar (sprites) yang memuat aksi atau gerak yang saling berkaitan , stripes biasanya di gunakan untuk membuat animasi objek, misalnya : animasi untuk karakter bergerak, animasi karakter menebas musuh, dan lain-lain .

Cara mengolah gambar strips cukup mudah yaitu : klik kanan Sprite ---) Create Sprite ---) Edit Sprite ---) File ---) Create From Strips, lalu pilih gambar strips yang akan di gunakan maka Setelah itu akan muncul tampilan seperti berikut ini :



Penjelasan menu parameter:
Number of Images : Parameter ini untuk menentukan berapa banyak gambar yang akan di ambil dari strips itu, ( jika panjang dan lebar gambar dari strips itu beraturan disarankan menggunkan parameter ini, jika panjang dan lebarnya tidak beraturan disarankan tidak mempergunkan parameter ini ).

Images per row : parameter ini berfungsi untuk menentukan berapa banyak image yang akan di ambil Secara vertical.

Image Width : Lebar gambar yang akan di ambil dari strips.
Image Height: Tinggi gambar yang akan di ambil dari strips.

Vertical Cell Offset dan horizontal Cell Offset : Kedua parameter ini jarang saya gunakan, fungsinya untuk melewati gambar daris strips sebesar Image width dan Image height.
Vertikal dan horizontal pixel offset : Kedua parameter ini berfungsi untuk menentukan koordinat gambar yang akan di ambil dari sebuah strips.

Horizontal separation dan vertical separation: Kedua parameter ini berfungsi untuk memberikan ruang kosong diantara gambar yang akan di ambil, biasanya fungsi ini digunakan bila gambar dalam sebuah strips mempunyai jarak atau ruang kosong.

Setelah kamu mendapatkan gambar yang tepat dari sebuah strips , klik tombol OK. Maka gambar yang tadi kamu pilih akan menjadi sebuah sprite, dan jika kamu Memasukan dua sprites atau lebih dari sebuah strips, maka akan terbentuklah sebuah animasi yang kamu inginkan.



Primbon Jawa dasar-dasar game maker
Senin, 05 Juli 2010

event game maker bagian tiga

Event Game Maker - bagian tiga
Tutorial game maker kali ini merupakan akhir pembahasan dasar mengenai menu Event di game maker. Event yang akan di bahas pada tutorial ini adalah Other Event, Drawing event, Key Pressed dan Key Released Event.

No More Lives : Event ini berfungsi untuk membuat suatu kejadian di dalam game maker yang terjadi pada saat semua nyawa karakter telah habis terpakai, event ini biasanya di gunakan untuk menampilkan layar game over,dll.

No More Health : Event ini jarang saya gunakan karena fungsinya sangat terbatas, saya mengganti event ini dengan sistem varibel ( pembahasan mengenai variable akan di bahas pada game maker tutorial selanjutnya.

End of Animation : Event ini berfungsi untuk membuat suatu kejadian dalam game yang terjadi pada saat animasi suatu objek berakhir, event ini hanya efektif digunakan bila sprite yang digunakan mempunyai lebih dari satu subimage.

End of path : Event ini berfungsi untuk membuat suatu kejadian yang terjadi ketika suatu objek mencapai batas dari suatu path yang sudah di tentukan ( pembahasan mengenai path akan di bahas pada tutorial game maker selanjutnya).

Close Button : Event ini hanya akan berfungsi jika kita mendisable fungsi “ treat close button as key yang ada pada global game setting---) other.
User Definied : Tidak ada penjelasan untuk Use definied karena event ini di buat dan didefiniskan oleh kamu sendiri dengan menggunakan keahlian gml kode.

Drawing event
Event ini berfungsi untuk menggambar suatu objek , misalnya Health suatu karakter, menggambar poligon ( dalam game 3D ) , dan segala sesuatu yang berhubungan dengan gambar dan settingnya.

Key pressed dan Key Released Events
Kedua event ini fungsinya hampir sama dengan Keyboard Event, di bawah ini merupakan perbedaan diantara ketiga event tersebut.
Keyboard Event : Fungsi ini akan terjadi bila pemain menekan dan menahan tombol, event ini biasanya digunkan untuk menggerakan pemain.
Key Pressed Event: Fungsi ini akan terjadi hanya satu kali yaitu tepat pada saat tombol ditekan sehingga mempunyai jeda waktu, event ini berfungsi untuk membuat karakter dapat menembakan projektil atau peluru kepada musuh.
Key Released Event: Fungsinya merupakan kebalikan dari key pressed event, sehingga event ini akan terjadi bila pemain berhenti melepaskan tombol.

Primbon Jawa dasar-dasar game maker

event game maker bagian dua

Event Game Maker - bagian dua
Tutorial game maker kali ini merupakan lanjutan dari tutorial sebelumnya yaitu mengenai bagaimana membuat event di game maker. Event yang akan di bahas pada tutorial ini yaitu : mouse event, dan other event.

Mouse Event
Event ini berfungsi untuk membuat suatu kejadian yang terjadi pada saat ada interaksi dengan mouse ( klik kiri, klik kanan, dan lain-lain). Tidak hanya itu saja, event ini pun memungkinkan kamu untuk bisa membuat objek bisa berinteraksi dengan tombol-tombol di joystick.

Other Event
Event ini merupakan event yang paling bervariasi fungsinya :
Outside event : Event ini berfungsi untuk membuat suatu kejadian yang terjadi pada saat suatu objek meninggalkan ruangan (room), contoh penggunaan event ini misalnya untuk membuat kejadian ketika karakter jatuh dari tebing,dll.

Boundary event : sama seperti Outside Event, hanya saja bila outside event akan terjadi jika seluruh bagian objek meninggalkan ruangan, sedangkan bila boundary event akan terjadi walaupun hanya sedikit bagian dari objek yang keluar dari ruangan.

Views event: berfungsi untuk menampilkan ruangan dalam sudut pandang berbeda, event ini biasanya di gunkan untuk game 3D.

Game Start Event : berfungsi untuk membuat suatu kejadian yang terjadi pada saat permulaan game, event ini biasanya di gunakan untuk memanggil load data Secara otomatis atau memainkan musik pada saat intro game.

Game End Event : fungsinya merupakan kebalikan dari game start event, event ini biasanya di gunakan untuk membuat auto saving dalam suatu game.

Room Start event : berfungsi untuk membuat suatu kejadian dalam game yang terjadi pada saat stage di mulai, biasanya event ini digunakan untuk menginisialisasi objek-objek yang ada pada game.
Room End Event : berfungsi untuk membuat suatu kejadian dalam game yang terjadi pada saat stage usai atau pemain kembali lagi ke layer title.
Primbon Jawa dasar-dasar game maker

membuat event dalam game maker

Membuat Event dalam Game Maker
Pada tutorial game maker sebelumnya kamu telah memepelajari mengenai bagaimana membuat objek dalam game maker. Lalu, pada tutorial game maker kali ini kamu akan mempelajari bagaimana Membuat event dalam suatu objek.

Untuk membuat Event caranya cukup mudah yaitu masuk ke menu objek lagi, lalu klik add event. Di bawah ini merupakan penjelasan fungsi-fungsi tombol yang ada pada menu event.

Create Event
Menu ini berfungsi untuk membuat suatu event ( kejadian) ketika suatu objek tersebut dibuat. Menu ini biasanya digunkan untuk membuat variable objek dalam game.

Destroy Event
Menu ini berfungsi untuk membuat suatu kejadian ketika suatu objek dihancurkan dalam game, menu ini jarang di pergunkan karena menu ini bisa di wakili oleh Action “Destroy Instance”.

Alarm Event
Menu ini berfungsi untuk membuat suatu kejadian yang kita telah set waktunya, (pembahasan yang lebih terperinci akan di bahas pada tutorial selanjutnya).

Step Event
Menu ini berfungsi untuk membuat suatu kejadian yan terjadi di saat suatu objek melakukan gerakan misalnya bergerak, melompat, atau menembak. Jika kamu mengetahui gml atau bahasa pemrograman game maker, maka menu ini sangat efektif untuk membuat perintah perintah menu “action” menjadi lebih singkat dan terorganisir.

Collision Event
Dalam game maker, menu ini berfungsi untuk membuat suatu kejadian yang terjadi persis ketika suatu objek bertumbukan atau menyentuh objek lain. Menu ini sangat efektif untuk membuat kejadian seperti apakah yang terjadi bila peluru menyentuh karakter, atau bila karakter menyentuh power-up atau item.

Keyboard Event
Sesuai dengan namanya, menu ini berfungsi untuk membuat kejadian yang terjadi ketika suatu tombol di keyboard di tekan, misalnya bila keyboard di tekan maka akan membuka jendela inventory atau arah panah untuk menggerakan pemain.
Primbon Jawa dasar-dasar game maker

memasukan sprites ke dalam game

Memasukan Sprites Ke dalam Game
Sprites adalah gambar-gambar yang mewakili objek dalam suatu game, maksudnya bahwa sprite merupakan suatu alat untuk memvisualisasikan objek-objek yang sudah kita buat agar terlihat oleh pemain game. Contoh dari sprites misalnya : gambar karakter, gambar dinding atau gambar item.



( contoh gambar dalam bentuk strips)


Untuk Membuat sebuah sprite dalam game maker s
angat mudah yaitu pilih menu Sprites --) create sprites , (ubah dulu game maker menjadi advanced mode untuk mendapatkan hasil yang maksimal; caranya : “File---) Advanced mode”), setelah itu maka akan muncul tampilan berikut ini :


Pada kotak “name”, kamu dapat memberikan nama untuk sprite tersebut. Perlu di ketahui bahwa setiap sprites harus di beri nama berbeda dari sprites lain yang tujuannya untuk memudahkan kita mengelola sprites tersebut.

Untuk Memasukan gambar ke menu sprites klik “load sprite”, setelah itu pilih gambar mana yang akan kamu masukan lalu pilih “open”, jika kamu Memasukan animated gif maka sprite itu akan berubah penjadi potongan animasi.

Ceklis menu “Transparant” untuk membuat background gambar sprite kamu menjadi transparan.

Lalu terakhir menu “edit sprites”, berfungsi untuk melihat preview sprite kamu, menu ini juga bisa berfungsi untuk memanipulasi gambar dari mulai merotasi gambar, menambahkan alpha, dan mengelola gambar strips seperti yang di atas.

Fungsi precise collision checking, smooth edges, preload texture dan lain-lain akan di bahas pada pembahasan selanjutnya.


Primbon Jawa dasar-dasar game maker

game maker software pembuat game

Game Maker Software keren pembuat game
Pernahkah teman-teman bermimpi bisa membuat game yang hebat? , dan mengizinkan teman-taman anda untuk memainkan permainan ciptaan anda?.
Jika kedua jawaban tersebut anda jawab”Ya” berarti anda datang ke situs yang tepat, dan jika jawaban anda “tidak” maka anda beruntung karena berkesempatan untuk
bisa mempelajari ilmu yang bermanfaat.

Game!, sepertinya kata ini sudah tidak asing terdengar di telinga anda, karena dari mulai anak kecil samapai orang dewasa pun semua mengenalnya. Setiap detik, setiap menit, setiap jam, pokoknya setiap saat anda selalu bersamanya (maaf berlebihan, nggak juga kali ya! ).
Ok deh sekarang langsung ke intinya, di sini anda akan belajar bagaimana membuat game dengan software yang keren bin canggih yaitu “Game Maker”.

Game maker atau biasa disingkat”GM” adalah sebuah software komputer yang bisa memberikan akses untuk anda agar bisa membuat game hanya dengan metode mudah yaitu Drag & Drop.Bahkan jika anda bisa sedikit menguasai bahasa GML (Game maker Language) saya yakin anda akan mampu membuat game yang professional(di bahas pada bab selanjutnya).

Game Maker terdiri dari dua edisi yaitu Edisi Lite dan Edisi Pro. Kedua-duanya memiliki potensi besar untuk bisa membuat game yang hebat. Namun Edisi Pro memiliki keunggulan lebih yaitu: Menghilangkan logo game maker di saat loading, dan fitur tambahan lain.

Namun kabar baiknya, tidak seperti software lain yang mempunyai jangka waktu, Game Maker bisa di gunakan selama-lamanya (sasebeuhna) walaupun anda tidak melakukan register.

Dan hebatnya lagi, jika anda pandai anda bisa mengakali kode-kode yang ada di versi Pro sehingga bisa di gunakan di Versi yang Lite.
Jadi apa yang anda tunggu, mari kita langsung menuju ke TKP dan bersiap untuk membuat Game impian anda.

Untuk Versi yang Lite bisa di download disini :
http://wiki.yoyogames.com/images/f/fd/GM7.zip


Primbon Jawa dasar-dasar game maker