Kamis, 05 Agustus 2010

menambahkan suara background kedalam game

Menambahkan suara background kedalam game
Setelah pada tutorial game maker sebelumnya kamu telah berhasil membuat sebuah dinding pembatas yang tidak kelihatan, sekarang pada tutorial kali ini kita akan mempelajari cara menambahkan musik latar/background ke dalam game yang sedang kita buat.


Untuk menambahkan suara latar pada game tidaklah sulit, yang kamu butuhkan hanyalah sebuah file suara yang memuat instrument musik tertentu ( biasanya file yang berekstensi .midi) dan skill-skill dasar yang ada dibawah ini:
- membuat event dalam sebuah objek [tutorial no.4]
- membuat script execute code dalam game maker. [tutorial no.8]

Langkah Kerja:
1. Seperti biasa, buka kembali project game yang sebelumnya telah kamu buat [ membuat dinding pembatas gerak pesawat].
2. Setelah itu klik kanan menu sound ---) lalu pilih insert sound.
3. Beri nama sound tersebut dengan nama “snd_background”, lalu klik load sound.
4. Pilih file suara mana yang akan kamu masukan (direkomendasi file bertipe midi), sebagai contoh saya menggunakan instrument dari game [syphon filter2.midi] .

5. Setelah kamu Memasukan file tersebut, biarkan opsi “preload” tetap diceklis.
6. Klik tombol Ok.
7. Sekarang pindah ke menu object, klik kanan object “scrolling” ---) kemudian pilih menu properties.
8. Buatlah sebuah event baru, klik add event ---) lalu klik create.

9. Buatlah sebuah execute code baru, lalu masukan script dibawah ini:

//menambahkan suara background
sound_loop(snd_background);

Catatan :script sound_loop berfungsi untuk menambahkan suara baru kedalam game yang sifatnya loop (terus diulangi).
10. Klik tanda ceklis ---) kemudian klik tombol ok.
11. Sekarang jalankan game rungame ---) run in debug mode

Jika kamu mengikuti langkah-langkah diatas dengan benar, maka sekarang akan terdengar musik latar/background pada game yang sedang kamu buat. Bagi kamu yang ingin melihat hasil dari tutorial ini, kamu bisa mendownload project gamenya disini:
[ project game maker ].
Primbon Jawa scrolling shooter game

membuat dinding pembatas gerak pesawat

Membuat dinding pembatas gerak pesawat
Halo teman-teman, tidak terasa ternyata blog ini sudah berumur 1 bulan lamanya. Pada tutorial game maker kali ini kita akan mencoba membuat sebuah dinding yang tidak kelihatan (invisible wall) yang berfungsi agar pesawat tidak bisa keluar dari area permainan.
Karena game yang kamu buat adalah game yang bertipe scrolling shooter, maka untuk membuat sebuah dinding yang tidak kelihatan kita tidak perlu menggunakan sebuah sprite wall yang telah kamu pelajari pada tutorial sebelumnya.

Hal ini dikarenakan kita bisa memanupulasi titik koordinat untuk bisa membuat dinding pembatas gerak pesawat tersebut. Sedangkan skill yang kamu butuhkan untuk menyelesaikan tutorial ini adalah sebagai berikut:
- membuat objek dalam game maker[tutorial no.3]
- membuat script di game maker[tutorial no.8]

Langkah kerja:
1. Buka kembali tutorial project game sebelumnya [ membuat suara pada tembakan pesawat ].
2. Klik kanan obj_pesawat ---) kemudian pilih menu properties.
3. Klik step event yang pernah kamu buat sebelumnya, lalu temukan execute code yang berisi script seperti dibawah ini:

Script game maker
  • //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
  • }

4. Kemudian sisipkan kode-kode yang tepat pada script diatas, sehingga hasil akhir dari script diatas tersebut menjadi seperti dibawah ini:
[Catatan: kode yang diberi warna kuning merupakan kode-kode yang baru saja kita tambahkan].

Script game maker
  • //membuat pesawat bergerak ke kiri
  • if keyboard_check(vk_left) //jika tombol panah kiri di tekan
  • and x>30 // dan pesawat berada di koodinat x lebih dari 30
  • {//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
  • and x<870 // dan pesawat berada di koodinat x kurang dari 870
  • {//maka
  • x = x+7//buat pesawat bergerak ke kanan sebesar 7 koordinat
  • }
  • //membuat pesawat bergerak ke atas
  • if keyboard_check(vk_up
  • and y>view_yview+30 // dan pesawat berada di koodinat y lebih dari 30
  • {
  • y = y-5
  • }
  • //membuat pesawat bergerak ke bawah
  • if keyboard_check(vk_down) 
  • and y
  • {
  • y = y+5
  • }

5. Kemudian klik tanda ceklis yang berwarna hijau, lalu klik tombol Ok.
6. Jalankan game kembali dengan cara rungame ---) run in debug mode.

Sekarang cobalah gerakan pesawat ke sudut-sudut area game dengan tombol panah keyboard, maka akan terlihat perbedaan Setelah kamu menambahkan script diatas pesawat tidak bisa keluar dari area game, dan tentu saja cara ini sangat efektif karena kita tidak perlu menambahkan objek pada game sehingga kecepatan game akan berjalan mulus.

Bagi kamu yang ingin melihat hasil dari tutorial ini, kamu bisa mendownload project gamenya disini:[ project game maker ].
Primbon Jawa scrolling shooter game