Senin, 27 Desember 2010

mario bisa melompat dalam game

Cara membuat mario agar bisa melompat dalam game - Bagian dua
Tutorial game maker kali ini merupakan lanjutan dari tutorial game maker sebelumnya, yaitu mengenai bagaimana cara membuat mario agar bisa melompat dalam game. Seperti yang kita ketahui bersama, bahwa dalam pembuatan karakter platformer yang bisa melompat dengan baik, kita perlu memperhatikan berbagai komponen seperti besar gravitasi dan tinggi suatu lompatan.




- Ikuti langkah-langkah kerja di bawah ini untuk melanjutkan pembahasan yang tadi sempat tertunda tersebut.
1). Saya asumsikan bahwa Anda masih belum menutup project game sebelumnya.
2). Buatlah sebuah objek baru [ klik kanan folder objects ---) pilih create objects ].
3). Beri nama objek baru tersebut dengan nama obj_land1 dan gunakan sprite spr_land1 sebagai sprite untuk objek ini.
4). Ceklis tombol solid, agar objek ini mempunyai attribute solid.
5). Sekarang kembali ke objek obj_mario [ klik kanan obj_mario ---) properties ].
6). Buat sebuah event baru yaitu Begin Step [ Add Event - Step Event - Begin Step ], lalu masukan script di bawah ini:

if(place_meeting(x,y,obj_land1)) //jika seandainya saya terjebak di objek solid
{
move_outside_solid(90,-1) // maka keluarkan saya dari sana
}

7). Sekarang buat lagi Event baru (wah banyak sekali…), yaitu Event Collision [ Add Event - Collision - objek yang dijadikan tumbukannya adalah obj_land1 ].
8). Kemudian masukan script di bawah ini:

// jika obj_mario bertumbukan dengan tanah
if dir=0
{
sprite_index = spr_right_stand //ganti sprite menjadi spr_right_stand
gravity=0 //buat gravitasi = 0
vspeed=0
move_contact_solid(270,-1) //berjaga-jaga bila gravitasi tidak bisa menarik objek mario ini ini tepat ke tanah.
}

if dir=180
{
sprite_index = spr_left_stand
gravity=0
vspeed=0
move_contact_solid(270,-1)
}

9). Kemudian buka kembali Event Keyboard Left, dan tambahkan script dir= 180 pada baris ke tujuh sehingga hasil script menjadi seperti di bawah ini
//
if place_free(x-5,y+0)
{
x =x-5 //bergerak sebesar lima steps ke arah kiri
sprite_index=spr_left_run
image_speed=0.5
dir=180 //ubah variable dir menjadi 180 (artinya mario menghadap ke kiri)
exit
}

10). Lakukan hal yang sama pada Event Keyboard right, hanya saja untuk nilai dir menjadi sama dengan 0 (nol).

11). Semua masalah sudah beres, sekarang pindah ke folder room ---) room0.
12). Kemudian buatlah pijakan untuk mario bergerak dengan menggunakan obj_land1, untuk bahan referensi anda bisa mendownload hasil dari tutorial kali disini, gunakan tombol keyboard A untuk membuat mario melompat. : [ project game maker ].
templates-office.com requested tutorial

karakter game platform bisa melompat

Cara membuat mario agar bisa melompat dalam game
Dalam tutorial game maker sebelumnya, kita telah berhasil memperbaiki bug yang ada dalam game. Namun, anda pasti bertanya-tanya mengapa pada tutorial sebelumnya antara tutorial dan hasil tutorial sedikit berbeda.

Disinilah jawabannya. Pada tutorial game maker kali ini kita akan mempelajari mengenai cara menambahkan theme music tersebut, dan membuat agar mario bisa melompat dalam game tersebut.

Menambahkan music latar pada game.
1). Buka kembali project game sebelumnya [ memperbaiki bug dalam sebuah game ].
2). Karena hasilnya sudah ada, maka langkah-langkah ini bisa dijadikan sebagai referensi.
3). Download theme musicnya disini [ mario theme.zip ].
4). Klik kanan folder sounds ---) lalu pilih Create Sound ---) kemudian pilih load sound.
5). Beri nama sound tersebut dengan nama snd_sound.
6). Buat sebuah objek baru, beri nama objek tersebut dengan nama obj_setting.
7). Buat sebuah Event baru yaitu Create Event, lalu buat sebuah execute code kemudian masukan script di bawah ini

sound_loop(snd_theme) //mainkan music ini secara loop

8). Masukan objek_setting tersebut dalam room sesuai dengan kehendak anda.
9). Selesai.

Membuat karakter mario bisa melompat
1). Buatlah sebuah sprite baru yang akan digunakan untuk membuat ground platformernya, contoh :


2). Beri nama sprite tersebut dengan nama spr_land1.
3). Untuk membuat sprite yang mewakili mario ketika sedang melompat Anda bisa menggunkan contoh sprites ini:









pemberian nama sprite:
mario melompat ke arah kanan : spr_right_jump
mario melompat ke arah kiri : spr_left_jump. 


4). Sekarang pindah ke folder sounds ---) lalu klik kanan folder sounds ---) kemudian masukan file suara ini, untuk membuat suara ketika sedang melompat [ download file mario jump.wave ].
5). Beri nama file suara tersebut dengan nama snd_jump.
6). Agar suara antara theme music dan sound_effect ini seimbang, Anda bisa mengatur tinggi rendahnya suara sesuai dengan kehendak Anda.
7). Sekarang pindah ke folder objects ---) klik kanan obj_mario.
8). Buatlah sebut Event baru yaitu Create Event, kemudian masukan script di bawah ini:

dir=0 //variable untuk menandai apakah mario sedang menghadap ke kiri atau kanan.

9). Buka kembali Execute code yang ada di Step Event, kemudian tambahkan script di bawah ini di bawah script yang sebelumnya:
//untuk pengaturan nilai variable “dir” ada di Event Keyboard left dan right.
if dir=0 //jika variable dir = 0 berarti mario sedang menghadap ke kanan
{
if(place_free(x,y+5))
{
gravity=0.5 //set gravitasi sebesar 0.5
sprite_index = spr_right_jump
}
}

if dir=180
{
if(place_free(x,y+5))
{
gravity=0.5
sprite_index = spr_left_jump
}
}


if keyboard_check_pressed(ord("A")) //jika tombol keyboard A ditekan
{
if(not(place_free(x,y+9)))
{
sound_play(snd_jump) //jalankan suara snd_jump
vspeed = -9 //Anda bisa mengatur tinggi lompatan dengan mengubah nilai ini
}
}

Karena penjelasan tutorial ini masih lumayan panjang, maka saya membagi tutorial ini kedalam dua bagian, untuk membaca lanjutannya, silahkan tekan link ini:


Lanjutan: Tutorial cara membuat game Super Mario Bros - Bagian empat






templates-office.com requested tutorial

memperbaiki bug dalam pembuatan game

Bug adalah sahabat sekaligus musuh para programmer
Dalam tutorial game maker sebelumnya anda telah berhasil membuat karakter mario agar bisa bergerak ke kiri ataupun ke kanan dengan menggunakan tombol panah pada keyboard. Namun, jika anda cermat maka anda akan mengetahui bahwa pada script yang kita buat sebelumnya terdapat bug (kesalahan).

Faktanya bahwa bila kita menekan tombol panah keyboard bersamaan dengan tombol keyboard lain maka karakter mario tersebut akan bergerak sendiri meskipun tanpa perintah dari kita.

Hal ini disebabkan karena script yang kita kita pilih kurang tepat, karena untuk game bertipe platformer akan lebih mudah bila kita memakai sistem koordinat saja. Dengan pemilihan script yang kurang tepat tersebut, secara tidak sadar kita telah membuat sebuah bug.

Langkah-langkah perbaikan :
1. Buka kembali project game sebelumnya [ membuat game super mario - bagian satu ].
2. Buka folder Object ---) klik kanan obj_mario ---) kemudian pilih properties.
3. Buka kembali execute code pada Event keyboard left, ganti execute code tersebut dengan script code di bawah ini.

//check tumbukan dengan benda yang berattribut solid
if place_free(x-5,y+0)
{
x =x-5 //bergerak sebesar lima steps ke arah kiri
sprite_index=spr_left_run
image_speed=0.5
exit
}
/*- place_free(x,y) ---) digunakan untuk mengecek apakah pada titik koordinat yang kita inginkan masih ada ruangan kosong yang memungkinkan objek ini bisa bergerak, dan mengecek apakah ada benda yang berattribut solid dititik koordiant tersebut atau tidak? */

4. Setelah itu pindah ke Execute code yang ada di Event keyboard right, lalu masukan script di bawah ini:

if place_free(x+5,y+0)
{
x=x+5
sprite_index=spr_right_run
image_speed=0.5
exit
}

5. Terakhir hapus Event keyboard nokey, lalu buat Event baru yaitu Step Event, kemudian masukan script di bawah ini :

if keyboard_check_released(vk_left) //jika tombol panah kiri dilepas
{ //maka
sprite_index=spr_left_stand
}

if keyboard_check_released(vk_right)
{
sprite_index=spr_right_stand
}

/*kode dibawah ini akan berfungsi bila kita menekan tombol panah dan kiri secara bersamaan yang akan membuat karakter mario anda jalan ditempat,sehingga dengan menggunakan kode di bawah ini maka keadaan tersebut tidak akan terjadi*/
if keyboard_check(vk_right) and keyboard_check(vk_left) and keyboard_lastkey=vk_right
{
if place_free(x+5,y+0)
{
x=x+5
sprite_index=spr_right_run
image_speed=0.5
exit
}
}

if keyboard_check(vk_right) and keyboard_check(vk_left) and keyboard_lastkey=vk_left
{
if place_free(x-5,y+0)
{
x=x-5
sprite_index=spr_left_run
image_speed=0.5
exit
}
}

6. Perbaikan selesai, sekarang coba jalankan kembali game dan selamat anda telah berhasil menyelesaikan masalah bug dalam proses pembuatan game ini.

Kesimpulan:
Bug ( Error ) adalah suatu kesalahan yang biasa terjadi dalam dunia pemrograman, bahkan programmer yang sudah ahli sekalipun juga sering membuat bug. Di satu sisi bug merupakan musuh programmer yang bisa saja membuat mereka kesal sampai berjam-jam untuk memperbaiki dan mencari bug tersebut.
Namun bila kita memandangnya dari sudut yang berbeda, maka bug bisa saja menjadi kawan, karena dengan adanya bug (error) ini, para programmer akan lebih waspada dan lebih matang lagi dalam berpikir, sehingga bug ini bisa merangsang perkembangan otak programmer terutama dengan hal-hal yang bersifat logika

Terlepas dari apakah bug atau Error adalah datang sebagai kawan atau lawan, itu semua tergantung dari sisi manakah kita memandang, yang jelas musuh yang nyata bagi kita adalah Syaitan semata.

Akhirnya, daripada tulisan ini akan lebih menyimpang dari topik semula, maka kita cukupkan saja sekian. Bagi anda yang mau mendownload hasil dari tutorial ini anda bisa mendownloadnya disini
[ download project game maker ].

Lanjutan: tutorial cara pembuatan game mario - bagian tiga 
templates-office.com requested tutorial
Minggu, 26 Desember 2010

super mario on game maker

Membuat Game Super Mario Bros – Bagian satu
Dalam tutorial game maker kali ini anda akan mempelajari mengenai cara pembuatan game super mario bros. Seperti halnya pacman, game ini pun merupakan salah satu game klasik yang sudah banyak dikenal oleh banyak orang. Game ini hampir ada di semua platform game : NES (Nintendo Entertainment System), GBA (Game Boy Advance), NDS(Nintendo Dual Screen), dll.
Langkah-langkah kerja:
1. Buka software game maker.
Catatan: Saya asumsikan bahwa anda telah mengetahui mengenai dasar-dasar mengenai game maker.
2. Klik kanan folder sprite dan masukan atau buat sprites yang memuat gambar-gambar berikut ini yaitu: gambar mario sedang berdiri dan gambar mario sedang berlari.
Contoh:







untuk memudahkan anda mengikuti tutorial ini, anda disarankan untuk memberi nama sperite tersebut sebagai berikut:
- Mario berdiri menghadap ke kanan (spr_right_stand).
- Mario berdiri menghadap ke kiri (spr_left_stand).
- Mario berlari menghadap ke kanan (spr_right_run).
- Mario berdiri menghadap ke kiri (spr_left_run).
Catatan: untuk ukuran pemotongan stripsnya adalah 20 X 26.
3. Setelah itu, pindah ke folder objects ---) kemudian klik kanan folder objects ---) pilih create sprite.
4. Beri nama objek tersebut dengan nama obj_mario.
5. Buatlah sebuah Event baru: klik Add Event ---) keyboard ---) left.
6. Buatlah sebuah execute code, kemudian masukan script dibawah ini:

//jika tombol panahh kiri keyboard ditekan
sprite_index=spr_left_run //ganti sprite menjadi spr_left_run
image_speed=0.5 //image speed 0.5
motion_set(180,5) //bergerak ke kiri sebesar 5 steps.

7. Buat sebuah Event baru yaitu : keyboard ---) right, kemudian masukan script di bawah ini:

sprite_index=spr_right_run
image_speed=0.5
motion_set(0,5)

8. Buat sebuah Event baru lagi yaitu: keyboard ---) no key, lalu masukan script di bawah ini:
//jika kita tidak menekan tombol keyboard manapun
if keyboard_lastkey=vk_left //jika tombol terakhir yang ditekan adalah kiri
{ //maka
sprite_index=spr_left_stand
motion_set(180,0)
}

if keyboard_lastkey=vk_right
{
sprite_index=spr_right_stand
motion_set(0,0)
}

9. Urusan mengenai objek telah selesai, sekarang pindah ke folder room.
10. Butlah sebuah room baru, kemudian tempatkan objek yang telah anda buat tadi dimana saja.
11. Sekarang coba jalankan game : run game ---) run in debug mode.
12. Tekan tombol panah kiri atau kanan untuk bergerak.

Selamat anda telah menyelesaikan bagaian pertama tutorial mengenai cara pembuatan game super mario bros. Bagi anda yang ingin mengetahui hasil dari tutorial ini anda bisa mendowload file yang berbentuk .gmknya disini: [Project game maker].

Lanjutan: membuat game super mario bros - Bagian dua


templates-office.com requested tutorial
Senin, 29 November 2010

Game Maker Examples

templates-office.com requested tutorial

free download game

Download game gratis!!!
- Jejak sang petualang Versi 1.0
templates-office.com download game gratis

mengembangkan game pacman bagian satu

Membuat stage baru pada game pacman
Tutorial ini merupakan request dari mas Rizal mengenai bagaimana cara membuat stage baru dalam sebuah game.Pada tutorial game maker sebelumnya kita telah berhasil membuat basic engine untuk game pacman, sedangkan pada tutorial game maker kali ini kita akan mencoba untuk mengembangkan game pacman yang kita buat tersebut dengan cara membuat stage-stage baru agar durasi game yang kita kembangkan ini tidak terlalu singkat.




Ikutilah langkah-langkah kerja dibawah ini untuk membuat stage baru pada pacman:
1. Buka kembali project game yang telah kita buat sebelumnya [ game pacman creation challenge].
2. Klik kanan “obj_pacman” ( letaknya di samping kiri layar di bawah folder objects ) ---) kemudian pilih properties.
3. Klik Step Event dan carilah Execute code yang mempunyai script seperti dibawah ini:

if instance_number(obj_dot)=0 //jika di room stage jumlah obj_dot = 0.
{
sound_play(snd_menang)
highscore_add_current()
highscore_show(-1)
show_message("Hmm... ini hanyalah contoh kamu bisa buat stage 2 sesuai dengan keinginanmu.")
game_restart();
}

4. Ubahlah script diatas menjadi script seperti yang ada dibawah ini:

if instance_number(obj_dot)=0
{
sound_play(snd_menang) //jalankan suara "won"
if room_next(room)<>-1 // jika masih ada room selanjutnya
{ //maka
room_goto_next() //pergi ke room selanjutnya
}
else //selain dari itu
{
highscore_add_current()
highscore_show(-1) //tampilkan highscore, -1=default.
game_restart(); //ulangi game dari awal.
}
}

5. Klik tanda ceklis berwarna hijau, kemudian klik tombol ok.
6. Urusan mengenai script telah selesai, saatnya kita mendesain stage.
7. Pindah ke folder room, kemudian buat room baru dengan nama “stage2”.
8. Sekarang silahkan berkreasi, buatlah labirin stage sesuai dengan keinginanmu.
9. Sekarang jalankan game.
10. Selamat Anda telah menyelesaikan tutorial kali ini dengan baik.

bagi kamu yang ingin mendownload file gmk pada tutorial ini sebagai bahan referensi, kamu bisa mendownloadnya disini: [Membuat stage baru.gmk]
templates-office.com requested tutorial
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
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