Rabu, 23 Maret 2011

membuat intro dan main menu

Cara Membuat Intro game dan main menu dengan menggunakan gamemaker
Pada tutorial gamemaker kali ini kita akan mempelajari bagaimana cara membuat sebuah intro game beserta main menu dengan menggunakan game maker. Seperti yang kita ketahui sebelumnya, bahwa kami telah menyediakan file pdfnya sehingga Anda bisa mempelajarinya walaupun tidak terkoneksi ke internet.


Info singkat
Nama tutorial : membuat intro game dan main menu dengan game maker
Tingkat kesulitan : semi – intermediate
Versi : gamemaker 8 unregistered atau pro

Di bawah ini merupakan sebagian daftar script-script yang digunakan untuk menyelesaikan tutorial ini :

sound_loop = script ini berfungsi untuk menjalankan file-file suara yang ada di folder sound secara loop, maksudnya bahwa dengan menggunakan script ini file suara yang kita putar akan kembali ke awal lagi bila durasi waktunya sudah habis. Script ini sangat cocok untuk menjalankan suara latar dalam game.

sound_play = Script ini hampir sama dengan sound_loop, hanya saja bila kita menggunakan script ini, file suara yang dijalankan hanya akan diputar selama satu kali saja. Penggunaan script ini biasanya hanya untuk sound effect.

room_goto = Script ini berfungsi untuk membuat kita bisa berpindah ke room yan telah tentukan.

draw_text = Script ini merupakan script yang berfungsi untuk menggambar suatu text (tulisan ) baik itu berupa angka atau huruf dititik koordinat yang telah kita tentukan sebelumnya.

background_color = Script ini berfungsi untuk membuat warna background suatu room menjadi warna yang telah kita tentukan.

Sebenarnya masih banyak script-script yang kita gunakan untuk membuat sebuah intro game dan main menu ini. Untuk mengetahui lanjut lanjut silahkan download file pdf beserta contohnya disini :
[ intro game dan main menu pdf + gmk ]
templates-office.com semi-intermediate
Minggu, 20 Maret 2011

membuat jam digital dengan gamemaker

Membuat jam digital dengan menggunakan game maker
Pada tutorial game maker kali ini, kita akan mempelajari bagaimana cara membuat jam digital dengan menggunakan game maker. Tidak seperti pada tutorial-tutorial sebelumnya, mulai dari tutorial kali Anda bisa mendownload file pdf dari setiap tutorial yang tersedia di blog ini, sehingga Anda bisa membaca tutorial tersebut tanpa harus koneksi ke internet.



Untuk membuat jam digital dengan menggunakan game maker, Anda bisa menggunakan script - script di bawah ini :
- current_hour : Variable ini berfungsi untuk melihat jam pada sistem komputer Anda, Sehingga value yang akan dihasilkan oleh variable ini adalah berbentuk angka ( real value ) yang rentang nilainya adalah 0 - 23 .


- current_minute : Variable ini fungsinya hampir sama dengan current_hour, hanya saja hal yang dilihat oleh Variable adalah menit pada sistem komputer Anda, rentang nilainya adalah 0 - 59.


- current_second : Variable ini juga sama seperti variable-varaible diatas, hanya saja hal yang dilihat oleh variable ini adalah detik pada sistem komputer Anda, rentang nilainya sama dengan variabel current_minute yaitu antara 0 - 59.


- draw_text : Script ini berfungsi untuk menggambar / menulis nilai dari suatu variable pada saat game / program berjalan, Sehingga dengan menggunakan script draw_text ini variable current_hour, minute, dan second bisa terlihat pada saat game / program dijalankan.


- background color : berfungsi untuk setting warna pada background saat game / program dijalankan.


- draw_set_font : berfungsi untuk setting font yang akan digunakan untuk menampilkan huruf dan angka.


- window_set_sizeable : berfungsi untuk membuat apakah window bisa diperbesar atau diperkecil dengan cara menarik room game dengan kursor mouse atau tidak?



Info singkat :
- Nama tutorial : membuat jam digital dengan menggunakan game maker.
- Tingkat kesulitan : mudah.
- Versi : game maker 8 unregistered atau pro.
- Ide game : Menggambar nilai - nilai dari variable current_hour (jam) , current_minute (menit), dan current_second ( detik) pada koordinat titik tertentu dengan menggunakan fungsi draw_text.

Untuk mendownload tutorial game maker ( pdf ) lengkap dengan contohnya klik link ini : 




templates-office.com easy rated tutorial
Jumat, 11 Maret 2011

game maker blog Update

Karena banyaknya tugas yang harus saya kerjakan terlebih dahulu, Update akan dilaksanakan pada tanggal 3 Juli 2011

Terima Kasih
templates-office.com
Minggu, 02 Januari 2011

membuat game berbasis mouse interaction

Latihan membuat Mouse Interaction dalam game
Bila Anda mengamati tutorial game maker yang ada di blog ini secara teliti , Anda akan menemukan bahwa kebanyakan tutorial tersebut menggunakan tombol-tombol yang ada di keybord saja sebagai user interactionnya.

Pertanyaannya adalah, dapatkah tombol-tombol yang ada di mouse dijadikan sebagai user interaction dalam game-game yang di buat dengan game maker?
Jawaban dari pertanyaan diatas adalah “Ya, tentu saja bisa.”, bahkan dengan menggunakan game maker, kita pun bisa menggabungkan antara keduanya (mouse dan keyboard) sebagai user interactionnya dalam suatu game.

Dalam tutorial game maker kali ini, Anda akan mempelajari mengenai cara membuat suatu objek dalam game yang bisa bergerak sesuai dengan input dari tombol keyboard.
Intinya, pada tutorial kali ini Anda akan belajar membuat karakter yang bisa bergerak seperti yang ada di game-online.

Ikutilah langkah-langkah kerja dibawah ini:
1. Buka game maker.
2. Seperti biasa, komponen pembuatan game pertama yang akan kita kerjakan adalah sprites.
3. Buatlah sprite-sprite seperti dibawah ini, contoh [download saja (klik kanan –save image as) ].



Pemberian nama:
untuk gambar pertama berilah nama : spr_player.
untuk gambar yang kedua berilah nama: spr_follow.

Catatan:
Bila Anda menggunakan game maker versi Pro, maka akan ada sedikit perbedaan hasil bila dibandingkan dengan yang unregistered (tapi, pada dasarnya sama saja) .

4. Sekarang pindah ke folder objects, buatlah sebuah objek baru [ klik kanan folder objects ---) lalu klik create objects.]
5. Beri nama objek tersebut dengan nama obj_player dan gunakan spr_player sebagai spritenya.
6. Buat sebuah Event baru yaitu Create Event, kemudian masukan script di bawah ini.

image_index=0 //set image awal = image0
image_speed=0
follow=0 /*variabel untuk memberikan tanda, apakah
obj_player ini harus mengikuti mouse atau tidak?*/

7. Lalu buat sebuah event baru yaitu step Event, kemudian masukan script di bawah ini:
[ download di sini, kemudian bukalah file ini dengan Microsoft word ].
8. Sekarang buat sebuah objek baru lagi, yaitu obj_follow dan gunakan spr_follow sebagai spritenya, dan ingat objek ini harus di hidden, sehingga uncheck attribute visiblenya.
9. Buat sebuah Event baru, kemudian masukan script di bawah ini:

follow_mouse=1 //set varibel baru yaitu follow_mouse=1

10. Lalu buat sebuah Event baru lagi yaitu Step Event, kemudian masukan script di bawah ini:

if mouse_check_button(mb_left)
{
follow_mouse=0
}

if follow_mouse=1
{
x=mouse_x //pindahkan objek follow ini ke titik koordinat x mouse
y=mouse_y
}

11. Kemudian buatlah Event baru lagi, yaitu Collision dan gunakan obj_player sebagai collision objeknya, kemudian masukan script di bawah ini;

follow_mouse=1

12. Terakhir, kembali lagi ke obj_player [ klik kanan obj_player ---) properties ].
13. Buatlah sebuah Event baru yaitu Collision, dan gunakan obj_follow sebagai collision objeknya, kemudian masukan script di bawah ini:

//jika bertumbukan dengan obj_follow
follow=0

14. Akhirnya selesai, untuk melihat hasil dari tutorial ini : run game ---) run in debug mode.
Kemudian, sebagai bahan referensinya Anda bisa mendownload hasil dari tutorial game maker kali ini disini
[ download project game maker ].
templates-office.com requested tutorial
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