Selasa, 02 November 2010

membuat game pacman bagian dua

Teknik mendesain Stage game Pacman
Setelah pada tutorial game maker sebelumnya kita telah menyelesaikan bagaimana mengatur pergerakan karakter pacman dari mulai gerakan atas,bawah,kiri,kanan, sekarang saatnya kita akan mempelajari mengenai cara mendesain stagenya.
Untuk membuat stage dalam game pacman cukup mudah, cobalah ikuti step by step tutorialnya dibawah ini:
1. Buka kembali project game sebelumnya [ Membuat game pacman bagian satu ].
2. Buatlah sebuah sprite baru dengan ukuran 32x32 ( sudah tersedia dalam file zip ):
3. Berilah nama sprite tersebut dengan nama”spr_tembok”.
4. Urusan mengenai sprite telah selesai, sekarang saatnya membuat objek.
5. Klik folder Object ---) Create Object, kemudian beri nama objek tersebut dengan nama obj_tembok.

6. Centang opsi solid ( fungsinya agar karakter pacman tidak bisa menembus objek solid ini ), dan ubah nilai depth menjadi 10 ( kedalaman object), kemudian klik Ok.
7. Sekarang pindah ke “obj_pacman”, klik kanan obj_pacman ---) pilih properties.
8. Buatlah sebuah Event baru yaitu “Collision” dan pilih obj_tembok sebagai objeknya.
9. Buatlah sebuah execute code di Event Collision, kemudian masukan script dibawah ini pada execute code tersebut:

sprite_index=spr_stand //ubah sprite menjadi spr_stand
speed=0 //set speed menjadi 0

10. Klik Tanda ceklis warna hijau, kemudian klik Ok.

11. Sekarang pindah ke folder room, klik kanan room stage1 ---) pilih properties.
12. Tempatkan obj_tembok dimanapun kamu suka, tetapi ingat nilai SnapX dan SnapY harus 32, agar desain stagenya menjadi rapih.
13. Sekarang coba jalankan game dengan cara: run ---) run in debug mode.
14. Selamat anda telah menyelesaikan tahap dua, sekarang game menjadi sedikit lebih baik dari sebelumnya.

Bagi kamu yang ingin mengetahui hasil dari tutorial ini, kamu bisa mendownload project gamenya di sini
templates-office.com requested tutorial
Cara membuat game Pacman dengan game maker
Tutorial game maker kali ini dibuat untuk memenuhi request dari mas rizal yang menanyakan mengenai bagaimana cara membuat game Winpac2 dengan menggunakan game maker, dan bagaimana cara mendesain artificial intelligence ( kecerdasan buatan ) agar musuh seolah-olah hidup dalam game.

Bila kita amati secara seksama, unsur-unsur game Winpac2 hampir sama dengan permainan klasik Pacman yang ada di Nintendo. Coba ikutilah tutorial dibawah ini untuk membuat game Pacman dengan menggunakan game maker.
1. Download sprite-sprite yang diperlukan untuk game pacman disini [ download sprite pacman ].
Isi Zip File:
- Sprites Pacman lengkap ( atas, kiri, kanan, bawah ).
- sprites Monster berbagai warna.
- Item ( dot, dinding, dll).
2. Buka game maker, kemudian masukan satu persatu strips pacman yang telah kamu download kedalam folder sprites [ sprite ---) create sprite], lihat gambar dibawah ini, dengan ketentuan nama seperti dibawah ini:


untuk sprite pacman yang menghadap atas: spr_atas.
untuk sprite pacman yang menghadap bawah: spr_bawah.
untuk sprite pacman yang menghadap kiri: spr_kiri.
untuk sprite pacman yang menghadap kanan: spr_kanan.
untuk sprite yang menghadap kedepan: spr_stand.

Catatan: Mask sprite harus dibuat full image dengan shape rectangle, agar pada saat collision sprite tidak keluar jalur, caranya:

3. Sekarang urusan mengenai sprites telah selesai, saatnya membuat objek.
4. Klik kanan folder object, kemudian klik Create Object.
5. Masukan nama obj_pacman untuk menamai objek tersebut.
6. Buatlah sebuah Event baru yaitu Create Event, kemudian buat Execute code dan masukan script dibawah ini:

//settingan awal
//gunakan sprite "spr_stand" sebagai sprite awal objek ini ( ingat ini untuk create event)
sprite_index=spr_stand
image_speed=0.6 //set speed animasi objek ini sebesar 0.6

7. Setelah itu, buatlah sebuah Event baru lagi yaitu “Step Event”, dan seperti biasa buat sebuah execute code, kemudian masukan script dibawah ini:

//pacman bergerak ke kanan
if keyboard_check(vk_right) and place_snapped(32,32) //jika tombol panah kanan ditekan dan pacman berada di grid 32x32
{ //maka
sprite_index=spr_right //ganti sprite menjadi spr_right
motion_set(0,4) //set speed dengan arah kekanan sebesar 4
}

if keyboard_check(vk_left) and place_snapped(32,32)
{
sprite_index=spr_left
motion_set(180,4)
}

if keyboard_check(vk_up) and place_snapped(32,32)
{
sprite_index=spr_up
motion_set(90,4)
}

if keyboard_check(vk_down) and place_snapped(32,32)
{
sprite_index=spr_down
motion_set(270,4)
}

8. Masalah mengenai objek telah selesai, saatnya membuat room, klik kanan room ---) kemudian klik Create room, pada setting room masukan nilai masing-masing 480 pada kolom Width dan Height.


9. Beri nama room tersebut dengan nama stage1, dan aktifkan fungsi grid (garis-garis) dengan nilai SnapX dan SnapY =32, agar objek tersebut pas pada grid yang kita inginkan, kemudian tempatkan “obj_pacman” dimanapun kamu suka.
10. Jalankan game dengan cara: run ---) run in debug mode.

Bagi kamu yang ingin melihat hasilnya, kamu bisa mendownloadnya pada link ini:[download game pacman bagian satu ].
templates-office.com requested tutorial
Jumat, 15 Oktober 2010

membuat lives point dalam game

Bagaimanakah menambahkan fungsi lives (Nyawa) dalam sebuah game?

Setelah pada tutorial game maker sebelumnya kamu telah mempelajari cara membuat sistem scoring sekarang saatnya kamu membuat fungsi Lives (nyawa) dalam sebuah game. Fungsi ini berguna untuk membuat pemain “Game Over” bila dia kehabisan semua lives point (nyawa), dan fungsi ini berguna untuk membuat game yang kita buat semakin menantang.

Membuat fungsi Lives sangatlah mudah, yang kamu butuhkan hanya beberapa baris script gml saja. Ikuti tutorial dibawah ini untuk membuat fungsi lives tersebut:

1. Seperti biasa, buka kembali project game yang sebelumnya [ membuat sistem score ].
2. Buka kembali object “scrolling” yang berada pada folder Objects.
3. Pilihlah create Event, kemudian tambahkan script dibawah ini pada execute code yang sudah ada sebelumnya di Create Event:


lives=3; // set nyawa pemain menjadi 3

4. Kemudian klik tanda ceklis yang berwarna hijau.
5. Sekarang pindah ke Draw Event, lalu tambahkan script dibawah ini pada execute code yang sudah ada sebelumnya:

var a; // variable buatan sementara 
a=40;
repeat(lives) // ulangi proses sebanyak lives yang ada
{
//gambarlah sebuah sprite yaitu “spr_pesawat”dititik koordinat x dan y yang sudah ditentukan
draw_sprite(spr_pesawat,0,view_xview+a,view_yview+50);
a+=25;
}

6. Kemudian klik tanda ceklis, lalu pilih tombol Ok.
7. Jalankan game dalam debug mode.

Penjelasan script nomer 5:
Script diatas memerintahkan engine game ini untuk membuat gambar spr_pesawat sebanyak lives, agar antara gambar satu dengan yang lainnya tidak saling bertumpukan maka dibuat variable sementara baru yaitu ( variable a ) untuk mengatur titik koordinat antara gambar yang satu dengan yang lainnya, sehingga itu berarti:

spr_pesawat (lives 1) = dititik koordinat x = 40.
spr_pesawat (lives 2) = dititik koordinat x= 65.
spr_pesawat (lives 3) = dititik koordinat x= 90.

9. Seperti biasanya, sebagai bahan referensi kamu bisa mendownload project game versi .gmk nya pada link yang ada ini : [ project game: membuat sistem lives ].
templates-office.com membuat engine game
Kamis, 14 Oktober 2010

membuat sistem score pada game

Bagaimanakah cara membuat sistem score pada game?

Setelah pada tutorial game maker sebelumnya kamu telah banyak mempelajari mengenai cara membuat pesawat musuh, pada tutorial game maker kali ini kita akan membuat “sistem score”, yang tujuannya adalah untuk menilai seberapa hebat kemampuan pemain dalam menggerakkan serta menghindari musuh-musuh yang ada.

Untuk membuat sistem score dalam game sangatlah mudah, cobalah ikuti petunjuk-petunjuk dibawah ini untuk membuat sistem score tersebut:

Tahap 1
1. Buka kembali project game maker yang telah kamu buat sebelumnya ( membuat pesawat musuh tipe-C ).
2. Buatlah sebuah font baru dengan cara : Klik folder font ---) lalu pilih Create Font.
3. Berilah nama font tersebut dengan nama “font basic” dengan jenis font “arial 12 yang di bold-kan” lalu klik Ok.


4. Sekarang pindah ke folder Objects ---) carilah objek “scrolling” ---) kemudian klik kanan ---) lalu pilih properties.
5. Buatlah sebuah Event baru yaitu “ Draw Event” ---) buat sebuah execute code ---) kemudian tulislah script dibawah ini pada execute code tersebut:

draw_text(view_xview+5,view_yview+5,"PLAYER1 SCORE:#"+string(score))
draw_set_color(c_white); //set warna text menjadi putih
draw_set_font(font_basic); //set font dengan menggunakan font_basic

6. Klik Tanda ceklis, kemudian pilih tombol Ok. Tahap pertama sudah selesai.

Tahap 2
7. Agar sistem score bisa bekerja, kita harus mendefiniskan berapa score yang didapat oleh pemain bila menghancurkan pesawat musuh tersebut.
8. Sekarang cari objek “obj_musuh1”, ---) lalu klik kanan dan pilih properties ---) klik execute code yang ada di Event “obj_peluru1”.

9. Kemudian tambahkan script dibawah ini :

score+=1000; //jika pesawat musuh hancur tambah variabel score sebesar 1000

10. Kemudian klik tanda ceklis dan pilih tombol Ok.
11. Kamu bisa mendefiniskan berapa besar score yang didapat bila menghancurkan pesawat tipe lain ( misal : obj_musuh2, obj_musuh3 ), dengan cara mengikuti langkah-langkah dari nomer 8 dan 9.
12. Sebagai bahan referensi, kamu bisa mendownload versi .gmk dari project game ini pada link ini: [ project game maker ].
templates-office.com membuat engine game
Senin, 27 September 2010

membuat enemy dengan kecerdasan buatan

Membuat pesawat musuh dalam game scrolling shooter (Tipe-C)
Setelah pada tutorial game maker sebelumnya kamu telah berhasil membuat pesawat musuh yang bisa menembak (Pesawat Tipe-B). Pada tutorial game maker kali kamu akan belajar membuat pesawat musuh Tipe-C yang bisa menembakan pelurunya lebih pintar lagi.
Tidak seperti pesawat tipe-B yang hanya bisa menembakan lurus kedepan saja, pesawat tipe-C ini bisa mendeteksi dimana pesawat kita berada sehingga menembakan pelurunya tidak asal-asalan. Ikutilah tutorial dibawah ini untuk mengetahui bagaimana cara pembuatannya.

Membuat sprite untuk pesawat musuh
1. Untuk sprite pesawat musuh kamu bisa menggunakan gambar duplikat yang sudah diedit agar tampak berbeda.
2. Pada menu sprite klik kanan sprite “spr_musuh2” ---) lalu pilih duplicate dan berilah nama sprite tersebut dengan nama “spr_musuh3”.
3. klik tombol “edit sprite” ---) kemudian pilih menu Images ---) Colorize.
4. Ubahlah warna pesawat tersebut sesuai keinginan kamu, saya mengubah warna pesawat menjadi kuning.
5. Kemudian klik tombol Ok, urusan mengenai sprite sudah selesai.



Membuat Objek peluru pesawat musuh
6. Untuk membuat objek peluru pesawat musuh, kamu bisa menggunkan objek duplikat dari “obj_bullet1”.
7. Klik kanan pada objek “obj_bullet1” ---) kemudian pilih menu duplicate ---) berilah nama objek tersebut dengan nama “obj_bullet2”.
8. Ubahlah script yang ada pada Event Create menjadi seperti yang ada dibawah ini:

if instance_number(obj_pesawat)>0 //jika pesawat ada pada layar game
{ //maka
/* bergeraklah ke titik koordinat x dan y origin pesawat dengan kecepatan sebesar 8 */
move_towards_point(obj_pesawat.x,obj_pesawat.y,8)
}
else //jika pesawat tidak ada pada layar game
{
vspeed = 7 //set kecepatan peluru menjadi 7
}

Membuat objek pesawat musuh
9. Lagi-lagi kita bisa menggunkan fungsi duplikat untuk membuat objek pesawat musuh tipe-C.
10. Klik kanan Objek “obj_musuh2” ---) kemudian pilih “duplicate” ---) berilah nama objek tersebut dengan nama “obj_musuh3”.
11. Ubahlah sprite obj_musuh tiga dari yang asalnya spr_musuh2 menjadi spr_musuh3.
12. Terakhir kita harus sedikit melakukan perubahan pada script/execute code yang ada di Event Step.
13. Buka script yang ada di Event Step kemudian carilah script seperti yang dibawah ini (letak script ada dibawah):

if floor(random(30))=0 //jika nilai dari random = 0 dari kemungkinan sebesar 30
{ //maka
instance_create(x,y,obj_bullet1); //buat obj_bullet1
}

ubahlah script diatas menjadi seperti dibawah ini:

if floor(random(45))=0
{
instance_create(x,y,obj_bullet2); //buat obj_bullet2
}

14. Semua persiapan sudah beres, kamu bisa menempatkan pesawat tipe-C ini dimanapun kamu suka.
15. Sebagai bahan referensi dan contoh, kamu bisa mendownload versi .gmknya pada link dibawah ini [pesawat Tipe-C.gmk]
templates-office.com membuat enemy dalam game
Minggu, 12 September 2010

membuat enemy game bagian 2

Membuat pesawat musuh dalam game scrolling shooter (Tipe-B)
Setelah pada tutorial game maker sebelumnya kita telah berhasil membuat artificial intelligence (kecerdasan buatan) tingkat dasar, pada tutorial game kali ini kita akan mempelajari cara membuat musuh baru yaitu pesawat musuh tipe-B.

Tidak seperti pesawat tipe-A yang hanya bergerak lurus melewati layar saja, pesawat tipe-B ini akan menembakan sebuah projektil / peluru ketika pesawat ini berada pada layar game yang sedang kita buat, untuk membuat pesawat musuh jenis ini tidaklah sulit, ikutilah langkah-langkah kerja tutorial dibawah ini secara seksama:

Membuat sprite untuk pesawat musuh
1. Sebagai contoh dan untuk memanfaatkan resources yang ada kita akan menggunakan gambar duplikat yang sudah diedit sehingga tampil beda dari yang aslinya.

2. Pada menu sprites klik kanan sprite “spr_musuh1” lalu pilih “duplicate”, beri nama sprite duplikat baru tersebut dengan nama “spr_musuh2”. Sebagai tambahan ubahlah titik origin sprite tersebut dengan mengklik tombol “center”.
3. Klik “edit Sprite”, lalu pada layar edit sprite pilih menu “images ---) Colorize”.
4. Ubahlah warna pesawat tersebut sesuai keinginanan anda, saya mengubah gambar pesawat tersebut jadi warna merah.
5. Setelah itu klik tombol ok, lalu klik tanda ceklis berwarna hijau.

Membuat sprite untuk peluru pesawat musuh
6. Untuk membuat sprite peluru pesawat musuh kita akan menggunakan gambar dibawah ini:


7. Setelah kamu mendownload gambar diatas, klik kanan menu “sprites” lalu pilih Create sprites.
8. Masukan gambar yang kamu download diatas, lalu berilah nama sprites diatas dengan nama “spr_bullet1”.

Membuat objek peluru pesawat musuh
9. Urusan mengenai sprite telah selesai, sekarang berpindah ke menu objects, klik kanan folder objects ---) kemudian pilih Create Object ---) berilah nama objek tersebut dengan nama “obj_bullet1” dan gunakan sprite diatas sebagai gambar untuk objek tersebut.
10. Buatlah sebuah Event baru yaitu Create Event dengan cara “Add Event ---) pilih Create”.
11. Buatlah sebuah execute code baru dengan memasukan script dibawah ini:

vspeed=7; //set kecepatan obj_bullet1 sebesar 7 step ke arah bawah.

12. Buatlah sebuah Event baru lagi yaitu Step Event dengan cara “Add Event ---) lalu pilih step ---) step”.
13. Buatlah sebuah execute code baru pada Step Event tersebut dengan memasukan script dibawah ini:

if y>view_yview+700 //jika titik koordinat obj_bullet1 lebih dari y 700
{ //maka
instance_destroy(); // obj_bullet1 hancur
}

14. Terakhir buatlah sebuah Event baru lagi dengan cara “Add event ---) lalu pilih Collision ---) pilih obj_pesawat sebagai objek collisionnya.
15. sekarang buat sebuah execute code baru dengan menuliskan script dibawah ini:

sound_play(snd_explosion1);
instance_create(x,y,obj_explosion1);
instance_destroy();

Membuat Objek pesawat musuh
16. Kamu telah berhasil membuat peluru untuk pesawat musuh, sekarang kamu akan membuat pesawat musuhnya tersebut dengan cara: klik kanan “obj_musuh1” ---) lalu pilih “duplicate”.
17. Berilah nama objek duplikat tersebut dengan nama “obj_musuh2”.
18. Sekarang klik kanan “obj_musuh2” ---) lalu pilih properties.
19. Ubahlah sprite objek “obj_musuh2” tersebut dengan menggunakan sprite”spr_musuh2”.
20. Tambahkan script gml dibawah ini pada execute code di step Event “obj_musuh 2” [jangan membuat execute code baru]

if floor(random(30))=0 //jika nilai dari random =0 dari kemungkinan sebesar 30
{ //maka
instance_create(x,y,obj_bullet1); //buat obj_bullet1
}

Tahap penyelesaian
21. Sekarang semua persiapan sudah beres, kamu bisa menempatkan objek_musuh2 tersebut dimanapun kamu suka.
22. Sebagai bahan referensi dan untuk memperjelas tutorial ini kamu bisa mendownload project game versi .gmk pada link dibawah ini
[download project game]
templates-office.com membuat enemy dalam game
Selasa, 07 September 2010

gummy the miracle ball versi 10

Gummy the miracle ball versi 1.0
Game ini merupakan game kedua yang kami buat setelah game “jejak sang petualang”. Semula game ini kami rencanakan akan selesai pada tanggal 1 september , namun karena ada gangguan teknis maka game ini berhasil kami buat pada tanggal 7 september 2010.

Game ini berjudul “Gummy the miracle ball” merupakan game yang bertipe “bouncing game”. Tujuan dari game ini sangatlah simple kamu ditugaskan dalam sebuah misi untuk menghancurkan semua blok-blok penghalang dengan menggunakan sebuah paddle ( papan penahan ) dan sebuah bola.
Game ini mempunyai cukup banyak power-up yang bisa membantu kamu selama misi berlangsung diantaranya:

- Power paddle = Power-up ini berfungsi untuk menambahkan kecepatan paddle selama permainan berlangsung.
.
- Power ball = Power-up ini berfungsi untuk menambahkan kecepatan bola selama permainan berlangsung .

- Multiply ball = Power-up ini berfungsi untuk membuat bola menjadi ganda, sehingga ini bermanfaat untuk mempercepat penyelesaian dalam setiap level.

- Power Shoot = Power-up ini berfungsi untuk membuat paddle berubah menjadi “super paddle”. Super paddle mempunyai keunggulan yaitu:

- Kecepatan paddle maksimum ( kecepatan sama dengan 15).
- Dapat menembakan peluru sehingga kita bisa lebih mudah untuk mengontrol mana blok yang harus dihancurkan terlebih dahulu. [ Tekan tombol “spasi” untuk menembakan peluru ].


Seperti yang kamu ketahui game gratis ini masih dalam tahap awal (versi 1.0), sehingga bila anda menyukai game ini dan ingin game ini terus dikembangkan maka berilah dukungan pada blog ini dengan cara mengapresiasikannya lewat komentar,dll.

Bagi kamu yang ingin mendownload game gratis ini, kamu bisa mendownloadnya pada link dibawah ini. Ukuran file kira-kira 1,20 MB.

download game gratis!
 [ download game gratis: gummy the miracle ball versi 1.0.rar ]
templates-office.com download game gratis

challenge satu membuat artificial intelligence

Membuat Artificial Intelligence (kecerdasan buatan) dalam Game - bagian 3
Tutorial kali game maker kali ini merupakan lanjutan dari tutorial pembuatan artificial Intelligence sebelumnya. Pada tutorial kali ini kami ingin mencoba sedikit kemampuan penguasaan konsep anda.

Tapi tenang saja kami telah memberikan petunjuk mengenai aspek-aspek apa saja yang diubah dan telah menyiapkan penjelasan yang sangat jelas didalam “project game” dari hasil tutorial game maker kali ini.

Tujuan kami semata-mata hanyalah untuk menguji kemampuan pemahaman konsep anda, dan menjadikan bahan eveluasi bagi kami bila ternyata penyampaian konsep-konsep kami kurang begitu dimengerti.


Aspek-aspek yang diubah pada tutorial game maker kali ini adalah:

1. Penambahan Script baru yaitu script untuk membuat collision (tumbukan) antara pesawat kita dengan pesawat musuh.

2. Penambahan Event baru yaitu Event “step” pada objek “obj_musuh1”.

3. Penambahan script baru pada event step.

4. Penghapusan Event create pada obj_musuh1, karena fungsinya sudah terwakili oleh Event step.

5. Pembuatan script baru yang berfungsi agar pesawat musuh hanya bisa berinteraksi bila ada pada layar game.

6. Pembuatan script baru yang berfungsi agar pesawat musuh hancur bila sudah melewati batas layar.

7. Pembuatan script baru yang berfungsi agar peluru pesawat kita ikut hancur bila bertumbukan dengan pesawat musuh.

Itulah aspek-aspek yang diubah dan ditambahkan pada tutorial game maker kali ini, khusus untuk tutorial kali ini kami sangat menyarankan untuk mendownload versi gmk dari project game ini. kamu bisa mendownload project gamenya disini (berbentuk .gmk): [ project game maker ].
templates-office.com game maker challnge

membuat artificial intelligence bagian dua

Membuat Artificial Intelligence (kecerdasan buatan) dalam Game - bagian 2
Pada tutorial game maker sebelumnya kita telah berhasil membuat efek suara bila pesawat musuh hancur. Tapi rasanya aneh bila pesawat musuh tiba-tiba hilang bila kena tembakan dari pesawat kita.

Untuk mengatasi hal ini kita perlu membuat sebuah efek ledakan sehingga hasil dari collision objek pesawat musuh ini menjadi lebih bagus. Ikutilah langkah-langkah dibawah ini untuk membuat efek ledakan ketika pesawat musuh bertumbukan dengan peluru pesawat kita.
 Langkah Kerja:
1. Buka kembali project game sebelumnya [ Artificial Intelligence bagian satu].
2. Buatlah atau masukanlah satu set strips yang memuat animasi ledakan , contoh:



3. Bila kamu belum mengetahui cara mengolah strips tersebut baca kembali tutorial mengenai [ mengolah gambar strips].
4. Beri nama sprite tersebut dengan nama “spr_explosion1”, kemudian klik tombol ok.
5. Buatlah sebuah objek baru dengan nama “obj_explosion1” dengan cara klik folder “object” ---) kemudian pilih menu “create object”.
6. Buatlah sebuah event animation end dengan cara: klik Add Event ---) lalu klik “other” ---) kemudian pilih “animation end”.
7. Buatlah sebuah execute code baru dan masukan script dibawah ini :

instance_destroy(); //hancurkan objek ledakan ini

8. Setelah itu klik tanda ceklis.
9. Pindah ke objek “obj_musuh1” kembali, klik kanan “obj_musuh1” ---) kemudian pilih properties.
10. Carilah execute code yang seperti gambar dibawah ini.

instance_destroy(); //buat obj_pesawat musuh hancur
sound_play(snd_explosion);
 
11. Tambahkan script dibawah ini dibawah script diatas:

instance_create(x,y,obj_explosion1);//buat objek obj_explosion1 di titik koordinat x,y origin pesawat musuh

12. Sehingga hasil akhir script diatas menjadi seperti gambar dibawah ini:



13. Sekarang coba jalankan kembali permainan dengan cara rungame---) run in debug mode.

Sekarang bila pesawat musuh hancur maka akan ada efek ledakan terlebih dahulu sebelum pesawat musuh tersebut benar-benar menghilang dari permainan, bagi kamu yang ingin melihat hasil dari tutorial ini, kamu bisa mendownload project gamenya disini (berbentuk .gmk): [ project game maker ].
templates-office.com membuat enemy dalam game
Jumat, 20 Agustus 2010

membuat artificial intelligence dalam game

Membuat Artificial Intelligence (kecerdasan buatan) dalam Game - bagian 1
Pada tutorial game maker sebelumnya kita telah berhasil membuat sebuah objek pesawat musuh bisa bergerak. Namun objek tersebut belum bisa berinteraksi banyak dalam game. Untuk itulah kita perlu membuat sebuah artificial intelligence (AI ) atau kecerdasan buatan agar objek pesawat musuh tersebut bisa berinteraksi dengan baik dalam game.

Membuat Collision (tumbukan) antara peluru dengan pesawat musuh
Event collision ini berfungsi untuk membuat pesawat musuh bisa hancur bila terkena tembakan dari pesawat kita, ikutilah langkah-langkah dibawah ini untuk membuat event collision tersebut:
1. Buka kembali project game sebelumnya [Membuat Pesawat musuh dalam game scrolling shooter ].
2. Lihat menu objek, kemudian klik kanan “obj_musuh1” yang pernah kita buat sebelumnya ---) lalu pilih menu properties.
3. Buatlah sebuah event baru yaitu collision caranya, klik “Add Event” ---) lalu pilih event collision ---) kemudian pilih “obj_peluru1” sebegai objek tumbukannya.

4. Seperti biasa, buatlah sebuah execute baru dengan cara pilih menu “control ---) code ---) execute code.
5. Lalu tuliskan script di bawah ini:

instance_destroy(); //buat obj_pesawat musuh hancur

6. Lalu klik tanda ceklis, kemudian jalankan game : rungame ---) run in debug mode.
7. Sekarang pesawat musuh bisa dihancurkan dengan senjata pesawat kita.

Membuat Efek suara pada event collision
Ikutilah tutorial dibawah ini untuk membuat efek suara pada saat collision terjadi:
1. Untuk membuat efek suaranya kita bisa menggunakan file suara yang berformat WAV, untuk contoh bisa didownload disini [snd_explosion1] .
2. Setelah itu buat sound baru dengan cara, pilih menu “sound” kemudian pilih create sound.
3. Berilah nama sound tersebut dengan nama “snd_explosion1”.
4. Sekarang kembali ke menu objek, klik kanan “obj_musuh1”, dan buka kembali script diatas.

5. tambahkan script yang ada dibawah ini dibawah script diatas:

sound_play(snd_explosion1); //mainkan file snd_explosion1

6. Sehingga Sekarang scriptnya bertambah menjadi:

instance_destroy(); //buat obj_pesawat musuh hancur
sound_play(snd_explosion1); //mainkan file snd_explosion1


7. Sekarang jalankan game tersebut kembali, dan cobalah tembak pesawat musuh maka akan terdengar sebuah efek suara pada saat terjadi collision.

8. Jika suara background terlalu keras, kamu dapat mengatur tinggi rendahnya volume suara di menu sound.


Bagi kamu yang ingin melihat hasil dari tutorial ini, kamu bisa mendownload project gamenya disini (berbentuk .gmk): [ project game maker ].
templates-office.com membuat enemy dalam game