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]
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]
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 ]
Primbon Jawa 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 ].
Primbon Jawa 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 ].