Selasa, 02 November 2010

game maker pacman creation challenge

Game maker pacman creation challenge
Tutorial game maker kali ini adalah tutorial yang paling sulit dari 4 tutorial pacman sebelumnya karena tutorial ini merupakan tes pemahaman konsep anda mengenai game maker. Hal ini bertujuan untuk mengevaluasi apakah teknik tutorial yang saya berikan mudah dipahami atau harus diperbaiki.

Namun tenang saja, penjelasan tutorial lengkap sebenarnya ada di file ini gmk nya, isi dari tutorial kali ini adalah:
1. Penambahan objek baru seperti dot dan item lainnya.
2. Deteksi collision antara pacman dengan objek musuh.
 3. Penambahan sound, kamu bisa mendownload sound yang digunakan dalam tutorial pacman kali ini disini [ download sound pacman.zip ].
4. Penambahan obj_ketakutan agar pada saat pacman memakan dot yang besar musuh menjadi ketakutan.
5. Jika dot di suatu stage habis, maka pacman dinyatakan menang.
6. Set nyawa standar menjadi 3.
7. Perhatikan depth (kedalaman objek) setiap objek.
8. obj_monster merupakan parent dari obj_ketakutan.
9. Perhatikan kembali mask setiap sprite.
10 . Event baru yaitu : Game start dan No more Lives.
11. Deteksi Collision dengan obj_dot maupun obj_dot_besar.
12. Alarm berfungsi untuk mengatur seberapa lama objek harus melaksanakan suatu fungsi.
13. Dan lain-lain.

Catatan:
1. gmk kali ini merupakan yang paling penting, dan anda sangat disarankan untuk mendownloadnya karena semua pembahasan game pacman ini ada pada file gmk ini, bagi kamu yang ingin mendownload file gmk pada tutorial ini, kamu bisa mendownloadnya disini: [download pacman complete.gmk]
2. project game ini masih dalam tahap awal kamu bisa mengembangkannya sendiri, sehingga game pacman yang kamu buat berbeda dari game pacman yang telah dibuat oleh orang lain.
templates-office.com requested tutorial

pacman game maker bagian empat

Cara membuat kecerdasan buatan dalam pacman
Pada tutorial game maker sebelumnya, rasanya aneh monster-monster yang telah kita buat cuma berputar-putar ditempat, masalah tersebut dapat kita selesaikan dengan menggunakan AI (Artificial Intelligence) / kecerdasan buatan, sehingga monster-monster yang ada di game kelihatan lebih realistis.

 Cara Membuat Kecerdasan buatan musuh pacman:
1. Seperti biasa buka kembali project game sebelumnya [ pacman bagian tiga ]
2. Klik folder scripts ---) kemudian pilih create script ---) beri nama script tersebut dengan nama “scr_ai_musuh”.

3. Masukan script di bawah ini pada scr_ai_musuh:

{
if (hspeed == 0) //jika horzontal speed equivalent sama dengan 0
{ //maka
//jika nilai random kurang dari 1 dan tidak ada objek di titik koordinat x-4 dan objek musuh
if (random(3)<1 and place_free(x-4,y))
{ //maka
hspeed = -4; //set speed sebesar 4 dengan arah ke kiri
vspeed = 0; //set vspeed =0
}

if (random(3)<1 and place_free(x+4,y))
{ hspeed = 4; vspeed = 0;}
}
else
{
if (random(3)<1 and place_free(x,y-4))
{ hspeed = 0; vspeed = -4;}
if (random(3)<1 and place_free(x,y+4))
{ hspeed = 0; vspeed = 4;}
}
}

/*catatan:
Bila hspeed positif: arah ke kanan
Bila hspeed negatif: arah ke kiri
Bila vspeed positif: arah ke bawah
Bila vspeed negatif: arah ke bawah
*/

4. Klik tanda ceklis berwarna hijau.
5. Sekarang pindah ke folder object, klik kanan obj_musuh ---) pilih properties.
6. Buatlah sebuah Event baru yaitu : Step Event, kemudian buat execute code dan masukan script dibawah ini:

if place_snapped(32,32) //jika objek musuh ada di grid 32x32
{
scr_ai_musuh() //jalankan script scr_ai_musuh
}

7. Sekarang pindah ke Event Collision yang telah kamu buat sebelumnya ( collision dengan obj_tembok), klik kanan execute code tersebut.
8. Tambahkan script di bawah ini dibawah script yang sebelumnya sudah ada:

scr_ai_musuh() //jalankan script scr_ai_musuh

9. Klik tombol Ok.
10 Jalankan kembali project game yang kamu buat.
11. Sekarang musuh menjadi lebih pintar dan seolah-olah ingin mengejar pacman kita.

Seperti biasanya bagi kamu yang ingin mengetahui hasil dari tutorial ini maka kamu bisa mendownload project gamenya disini [ membuat pacman bagian empat ]
templates-office.com requested tutorial

pacman game maker bagian tiga

Cara membuat musuh dalam game pacman
Setelah kita telah menyelesaikan mengenai teknik mengatur pergerakan karakter pacman dan cara mendesain stage, pada tutorial game maker kali ini kita akan mempelajari mengenai cara membuat musuh-musuh pacman yang bertujuan agar game pacman yang sedang kita kerjakan menjadi lebih menantang

Coba ikuti teknik-teknik dibawah ini untuk membuat musuh-musuh dalam game pacman:
1. Buka kembali project game sebelumnya [ Membuat pacman bagian dua ].
2. Buat atau download sprite musuh.png pacman dibawah ini ( klik kanan ---) save as ) sebagai contoh:


3. Masukan sprite itu dengan metode ( edit sprite ---) create from strip ), kemudian beri nama sprite tersebut dengan nama spr_musuh, lalu jangan lupa buat mask dengan mode bounding boxnya full image dengan shape rectangle.
4. Sekarang meluncur ke folder Object, klik kanan folder object ---) kemudian pilih create object.
5. Beri nama object tersebut dengan nama “obj_musuh” dan gunakan sprite spr_musuh sebagai sprite objek tersebut.

6. Sekarang buat Event baru yaitu create dan buat pula execute codenya , lalu masukan script dibawah ini:

sprite_index=spr_musuh //set default awal
image_index=random(4) //acak sub image awal dengan kemungkinan 1:4
image_speed=0 //set kecepatan image sebesar 0

//set default move dengan kecepatan 4 dengan beberapa pilihan yaitu:
motion_set(choose(0,90,180,270),4)
//90 =atas
//0 = kanan
//270 = bawah
//180 = kiri

7. Sekarang buat event baru yaitu Event Collision dan pilih obj_tembok sebagai objek collisionnya ---) kemudian buat execute code dan masukan script dibawah ini:

hspeed=-hspeed //sama dengan reverse horizontal.
vspeed=-vspeed //sama dengan reverse vertical.

8. klik tanda ceklis warna hijau, kemudian klik tombol Ok
9. Kemudian meluncur ke folder room, seperti biasa klik room stage1 ---) pilih properties.
10. Tempatkan obj_musuh dimanapun kamu suka.
11. Jalankan project game tersebut.

Bagi kamu yang ingin melihat hasil dari tutorial kali ini, kamu bisa mendownload project gamenya disini
[ pacman bagian tiga ].
templates-office.com requested tutorial

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