Tampilkan postingan dengan label membuat enemy dalam game. Tampilkan semua postingan
Tampilkan postingan dengan label membuat enemy dalam game. Tampilkan semua postingan
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

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

membuat enemies dalam game maker

Membuat pesawat musuh dalam game scrolling shooter (Tipe-A)
Seperti yang telah kamu ketahui pada penjelasan sebelumnya, bahwa mulai dari tutorial game maker kali ini sampai seterusnya kita akan menggunakan game maker versi 8.0, bagi yang belum mendownload, disarankan untuk mendownloadnya terlebih dahulu [download game maker versi 8.0].

Pada tutorial game maker kali ini kita akan mempelajari mengenai cara membuat pesawat musuh dalam game scrolling shooter yang sedang kita buat. Untuk model pesawat musuh yang akan kita buat kali ini adalah musuh tipe A. Musuh tipe A ini hanya bergerak dari atas layar sampai kebawah saja.

Untuk membuat musuh tipe ini caranya sangatlah mudah, skill yang dibutuhkan:
- Membuat objek dalam game maker.[Tutorial no.3]
- Membuat event dalam sebuah objek. [Tutorial no.4]
- Membuat sebuah script execute code dalam game [Tutorial no.8]

Langkah Kerja:
1. Buka project game yang pernah kamu buat sebelumnya [ Ayo manfaatkan properties yang sudah tersedia].
2. Sekarang klik kanan “spr_musuh1” yang pernah kita buat sebelumnya, lalu pilih properties.
3. Sekarang ubahlah titik origin sprite tersebut dengan nilai X=20 dan Y=39, kemudian klik tombol ok.

 4. Sekarang buatlah sebuah objek baru dengan nama “obj_musuh1”, ---) kemudian klik kanan objek tersebut ---) lalu pilih properties.
5. Buatlah sebuah event baru dengan cara, klik Add event ---) kemudian pilih Create Event.

6. Lalu Buatlah sebuah execute code dengan cara, “control ---) code ---) execute code.
7. Tuliskan script di bawah ini pada execute code tersebut:

vspeed=2; //buat pesawat bergerak ke arah bawah sebesar 2 steps

8. Lalu klik tanda cekils berwarna hijau, kemudian klik tombol ok.
9.Sekarang beralih ke menu room, tempatkan obj_musuh1 yang sudah kamu buat tersebut dimanapun kamu suka.
10. Sekarang coba jalankan game : rungame ---) run in debug mode.

Maka, jika kamu mengikuti tutorial diatas dengan baik sekarang pesawat-pesawat musuh akan terlihat melintasi layar. Namun kamu pasti menyadari rasanya aneh pesawat musuh tidak dapat bereaksi dengan pesawat kita, untuk mengatasi masalah diatas kamu disarankan untuk membaca tutorial pembuatan game yang selanjutnya.

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
Selasa, 10 Agustus 2010

properties game maker yang berguna

Ayo manfaatkan properties yang sudah tersedia
Wah tidak terasa ternyata postingan di blog ini sudah mencapai 20 lebih. Baiklah, mulai dari tutorial ini kita bersama-sama akan mempelajari mengenai cara membuat musuh dalam game yang sedang kita kerjakan.

Persiapan pertama yang harus kamu lakukan untuk membuat sebuah musuh dalam game adalah mempersiapakan bagaimana bentuk musuh yang kamu inginkan.

Untuk contohnya kita akan menggunakan spr_pesawat yang telah tersedia di dalam project game yang kamu buat, namun dengan sedikit modifikasi sehingga nantinya pemain tidak akan menyadari bahwa pesawat musuh adalah pesawat kita sendiri.

Langakah Kerja:
1. Buka Project game yang sebelumnya pernah kamu buat [ menambahkan suara background kedalam game].
2. Klik kanan spr_pesawat ---) kemudian pilih duplicate.
3. Beri nama gambar duplikat tersebut dengan nama “spr_musuh1”.
4. Sekarang klik Edit sprite.

5. Lalu pada sprite editor ---) cari menu transform ---) lalu pilih stretch, atau shortcut Ctrl+Alt+E, lalu ubahlah nilai-nilainya menjadi seperti gambar di bawah ini:



6. Sekarang ukuran sprites menjadi lebih besar dari sebelumnya.
7. Sekarang klik menu transform kembali ---) lalu pilih “rotate 180”, hal ini berfungsi untuk membuat sprites tersebut berubah arah sebesar 180 derajat, sehingga sekarang sprite pesawat tersebut jadi menghadap ke bawah.
8. Agar sprite duplikat tersebut tidak mudah dikenali, kamu bisa mengubah warna pesawat tersebut dengan cara: Klik Menu Images ---) lalu pilih “colorize” ---) ubah nilai pada kotak colorize menjadi sebesar 146.


9. Kemudian Klik tombol ceklis yang berwarna hijau,lalu klik tombol ok.
10. Sekarang kamu telah mempunyai sebuah sprite pesawat baru yang bisa kita gunakan untuk membuat gamabar pesawat musuh.
11. Kamu dapat memodifikasi langkah-langkah diatas untuk mendapatkan pesawat duplikat baru lainnya.

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