Cara Membuat Game Bomberman Dengan Game Maker - Bomberman adalah game maze yang mengharuskan seorang player mencari sebuah pintu untuk bisa pindah ke level atau room selanjutnya dengan cara mencarinya di atara tembok - tembok, tembok tersebut dapat di hancurkan dengan menggunakan bom yang dimiliki si player bomberman dan juga terdapat pula musuh yang menghalangi player untuk mencari pintu.
Mungkin jika anda memliki Playstasion 1 anda pernah memainkannya. nah, pada kali ini kita akan membuat game bomberman tersebut dengan menggunakan game maker.
Sprites
Sekarang untuk persiapan awal unduh terlebih dahulu gambar yang nantinya akan anda gunakan untuk membuat sprites di sini : Download1. Player
Untuk objek player kita nantinya kita akan membuat 4 ( empat ) buah sprites yang berbeda seperti gambar di atas. buatlah sprites dengan cara Klik Resources > Create Sprite
Buatlah 4 sprites dengan nama :
- D_right
Buatlah 4 sprites dengan nama :
- D_right
- D_down
- D_up
- D_left
- D_up
- D_left
Ubah semua originnya menjadi : Center
2. Tembok
Untuk dinding - dinding dalam game buatlah dua buah sprites seperti gambar berikut :
Dengan nama :
- obstacle
- wall
Sprites Tembok |
Dengan nama :
- obstacle
- wall
3. Bomb
Untuk bomb dan ledakannya buatlah dua buah sprites seperti gambar berikut :
Sprites Bomb |
Buatlah 2 sprites dengan nama :
- spr_bomb
- spr_bomb
- spr_explode_1
Ubah semua originnya menjadi : Center
4. Musuh
Berinama beast_1 kemudian atur Originnya menjadi : center.
Objects
Sekarang kita akan membuat objek yang akan ada dalam game bomberman kita. buatlah object dengan cara Klik Resources > Create Object
4. Bomber_armor
1. obj_effect_1
Object Effect |
Klik Add Event > Create > Pada tab kanan pilih Control > Execute Code > Isi dengan script berikut
fire_up=1 alarm[0]=15
Klik Add Event > Alarm > Alarm 0 > Pada tab kanan pilih Control > Execute Code > Isi dengan script berikut
instance_destroy()
2. obj_wall
Object Wall |
Berinama obj_wall pilih sprite : wall kemudian Centang pada bagian Visible dan Solid.
Klik Add Event > Collison > obj_effect_1 > Pada tab kanan pilih main 1 > Destroy Instance > OK
3. obj_obstacle
Object Obstacle |
Berinama obj_obstacle pilih sprite : obstacle kemudian Centang pada bagian Visible dan Solid.
4. Bomber_armor
Buat sebuah object dengan nama Bomber_armor dengan sprite : D_Right.
Kemudian tambahkan event berikut :
Klik Add Event > Create > Pada tab kanan pilih Control > Execute Code > Isi dengan script berikut
Kemudian tambahkan event berikut :
Klik Add Event > Create > Pada tab kanan pilih Control > Execute Code > Isi dengan script berikut
global.hp=100 bomb=1 bom = 1; image_speed=0 global.fire_up=1 bomb_out=1
Klik Add Event > Step > Step > Pada tab kanan pilih Control > Execute Code > Isi dengan script berikut
if keyboard_check(vk_up){ y-=3 sprite_index=D_up image_speed = 0.4 draw_sprite_tiled(D_up,0,x,y) direction=90 } if keyboard_check(vk_down){ y+=3 sprite_index=D_down image_speed = 0.4 draw_sprite_tiled(D_down,0,x,y) direction=270 } if keyboard_check(vk_left){ x-=3 sprite_index=D_left image_speed = 0.4 draw_sprite_tiled(D_left,0,x,y) direction=180 } if keyboard_check(vk_right){ x+=3 sprite_index=D_right image_speed = 0.4 draw_sprite_tiled(D_right,0,x,y) direction=0 } if bomb_out=1{ } if bomb_out+1{ repeat(bomb) { if bomb_out>1 { instance_count.bomb+=1 } } }
Klik Add Event > Step > End Step > Pada tab kanan pilih Control > Execute Code > Isi dengan script berikut
if x <= 0 x = 0 if x >= room_width x = room_width if y <= 0 y = 0 if y >= room_height y = room_height
Klik Add Event > Collison > obj_wall > Pada tab kanan pilih Move > Step Towards > OK
Klik Add Event > Collison > obj_obstacle > Pada tab kanan pilih Move > Step Towards > OK
Klik Add Event > Keyboard > no key > Pada tab kanan pilih Control > Execute Code > Isi dengan script berikut
if keyboard_check(vk_nokey) { image_speed=0 }
Klik Add Event > Key press > space > Pada tab kanan pilih Control > Execute Code > Isi dengan script berikut
if bom > 0 { instance_create(x,y,obj_bomb) bom -= 1 }
Klik Add Event > Create > Pada tab kanan pilih Control > Execute Code > Isi dengan script berikut
image_speed=0.3 alarm[0]=30
Klik Add Event > Destroy > Pada tab kanan pilih Control > Execute Code > Isi dengan script berikut
bom += 1.5
Klik Add Event > Alarm > Alarm 0 > Pada tab kanan pilih Control > Execute Code > Isi dengan script berikut
if global.fire_up=1 { instance_create(x,y,obj_effect_1) instance_destroy() } else if global.fire_up=2 { instance_create(x,y,obj_effect_2) instance_destroy() }
6. obj_beast_a
Object Musuh |
Klik Add Event > Create > Pada tab kanan pilih Control > Execute Code > Isi dengan script berikut
move=floor(random(5)) image_speed=0.3
Klik Add Event > Step > Step > Pada tab kanan pilih Control > Execute Code > Isi dengan script berikut
alarm[0]+=1 if alarm[0]>=20{ move=floor(random(4)) alarm[0]=0 } if move=0{ image_speed=0.3 image_angle=270 y+=2 } if move=1{ image_speed=0.3 image_angle=90 y-=2 } if move=2{ image_speed=0.3 image_angle=180 x-=2 } if move=3{ image_speed=0.3 image_angle=0 x+=2 } if move=4{ x=x y=y image_speed=0 } if move=5{ x=x y=y image_speed=0 }
Klik Add Event > Step > End Step > Pada tab kanan pilih Control > Execute Code > Isi dengan script berikut
if x <= 0 x = 0 if x >= room_width x = room_width if y <= 0 y = 0 if y >= room_height y = room_height
Klik Add Event > Collison > obj_wall > Pada tab kanan pilih Move > Step Towards > OK
Klik Add Event > Collison > obj_obstacle > Pada tab kanan pilih Move > Step Towards > OK
Klik Add Event > Collison > obj_effect_1 > Pada tab kanan pilih main 1 > Destroy Instance > OK
Room
Room Bomberman |
Buatlah sebuah room dengan cara klik Resources > Create Room. berinama room0 kemudian atur SnapX = 26 dan SnapY = 26
Sekarang coba anda jalankan game anda dengan cara tekan F5 atau klik Run > Run Normaly.
Tekan D untuk bom.
*Notes
- Tutorial ini dibuat dan sudah di coba pada Game Maker Studio Full Version dan Game Maker 8.0 Full Version
- Apabila anda menggunakan game maker 8.0 anda dapat mengiport file resourcesnya dari file yang anda sudah unduh sebelumnya
*Notes apabila terjadi error anda dapat mengunduh versi jadinya disini : DOWNLOAD
-import ke dalam project di Game Maker Studio.
-atau anda dapat mengunduh versi GMKnya di sini : DOWNLOAD
nice info : ) . mau tanya nih, cara buat radar (peta/map) kaya di gta gimana sih, tolong dijawab ya
ReplyDelete:-d
ReplyDeleteane kurang tau dah gan ane belom pernah buat,,,
mungkin bis ajadi PR ane nanti,,,
(o)
ooo, gw udh ketemu caranya gan, di youtube sama yoyogames banyak
ReplyDelete,kalo mau gampang tinggal pake mode view (tapi agak ngelag).
(o)
ReplyDeleteOK gan smangat,,,
hehhehe
ganbate,,,
bro tuh kenapa error bro error line bom += 15
ReplyDeleteAgan pake game maker brp gan ?
ReplyDelete:-?
nh ane kasih versi ud jadinya di game maker 8.0 pro,,,
https://drive.google.com/file/d/0B_pg8nMimDW9akJCUldxZTJuR1E/edit?usp=sharing
:)
gan ane juga sama pake game maker 8.0 tp di bagian bom +=1.5 gak bisa tuh gan, mohon pencerahan gan
ReplyDeletecoba download game yg sudah jadinya di sini mungkin ad step yg terlewat,,,
ReplyDelete(o)
https://drive.google.com/file/d/0B_pg8nMimDW9akJCUldxZTJuR1E/edit
bingung gan...
ReplyDeletekak bagi dong game markernya :-(
ReplyDeleteBY : AYIP http://1.bp.blogspot.com/-yPeUTn3Sqa4/UOc8T4BNCeI/AAAAAAAACjU/LSD18eA2N8M/s000/12.gif
ReplyDeletePasti yang error penasaran y wkwkkkkk http://1.bp.blogspot.com/-8D0T0vM3KrY/UOc8O_QXJyI/AAAAAAAACh8/cqNEu0UgLnU/s000/02.gif
oke langsung aja bagi yang errornya seperti medani:
1. Buka obj_bom kemudian destroy kemudian buka execute,....
2. Ganti script execute yang awalnya berisi "bom += 1.5" menjadi "bom = 1"
Piye Brooo?
gan, ngebom nya sekali aja ya?
ReplyDeletegan buat ngebom tekan apaan ?
ReplyDelete(o)
ReplyDeletegan mau nnya dimana ya cara buat download game maker 8.00 pro yg free??hehe
ReplyDeleteBisa di cari di google
Delete:-)
maaf g bisa share game maker free nya di sini
klw mau donwload bisa lewat situs resminya
https://www.yoyogames.com/studio/download
:>)
kalo tulisannya "list index out of bounds (1)" itu knpa ya bang ?
ReplyDeletegan kalau compile failed itu knp yah @-)
ReplyDeleteCata buat next level di game gimana ya , biar otomatis naik level
ReplyDeletecara buat game tamagptchi gimana ya? please jawab..
ReplyDeletehaha....makasih gan :-) gw langganan sini nih :d
ReplyDeletemakasih gan..:-) ane langganan sini mantaf mantaf :d (h)
ReplyDeleteijin copas :)
ReplyDelete