Anda di halaman 1dari 10

Tutorial Game Maker Bagi Pemula [Part 1]

Karena banyaknya pertanyaan tentang tutorial untuk newbie / pemula,


maka saya akan membuat tutorialnya disini.
Yang dibutuhkan hanyalah Game Maker 8.0 Pro, niat dan rajin membaca,
jangan asal skip saja, entar malah gak ngerti dan ulang baca lagi
Download Game Maker Disini http://www.4shared.com/file/Y5evt3wR/game_maker_80.html

Sekarang kita mulai. Buka Game Maker 8.0 nya, tampilannya akan terlihat
seperti ini:

Digambar sudah ada penjelasannya. Yang terpenting adalah Object dan


Room, tanpa itu game tidak akan ada :)

Sprite
Sekarang coba klik kanan pada folder sprite, lalu pilih Create Sprite, maka
tampilannya seperti ini:

Untuk Load sprite maka klik Load Sprite, untuk Save sprite ya klik save sprite, dan untuk membuat /
edit sprite ya klik Edit sprite.
Sekarang klik Edit Sprite, lalu klik File dan New, atau Ctrl+N. Lalu isi Height dan Width nya masingmasing 32 (ukurannya 32 pixel, bukan 32 centimeter)

Lalu edit sprite sesuai keinginanmu, untuk percobaan, cukup buat spritenya dengan warna hitam
polos saja, caranya menggunakan tools Fill an area.

Setelah itu klik tanda centrang hijau. Dan klik centrang hijau lagi, lalu pada Origin, klik Center untuk
membuat koordinat spritenya ditengah (umumnya dipakai dengan koordinat 0,0 (nol,nol) kadang
juga dipakai di center), maksud dari tujuan ini mungkin akan dibahas nanti. Setelah itu klik OK.

Untuk pemula, tidak menggunakan Paths, Scripts, Font, dan Timeline tidak apa-apa.
Namun semuanya akan dibahas disini selain Timeline (karena saya tidak pernah menggunakannya,
jadi tidak tau gimana cara menjelaskannya :P).

Sound
Pada folder sound buka lagu yang ingin kamu jadikan lagu tema. Format yang direkomendasikan
adalah Midi, namun jika tidak ada, mp3 atau wav pun jadi :). Untuk sound, tidak ada yang perlu
diubah / di setting, teima saja apa adanya :P. Tapi untuk mengetes apakah lagu yang kamu Load bisa
diputar atau tidak, cobalah untuk menklik Play the Sound, jika ada suaranya, maka lagu itu bisa
diputar di GM (Game Maker).

Background

Pada folder background, bukalah background yang mau kamu jadikan background pada game. Tidak
perlu background yang ukurannya besar, bisa juga dengan background yang ukurannya 64x64.
Sebagai contoh, coba buat sebuah background, dan klik Edit Background, Sekarang klik Draw a
Rectangle (atau tekan R pada keyboard), lalu Gambar sebuah persegi 4.

Gunakan tombol Zoom untuk mempermudah proses menggambar. Kalau sudah klik Centrang dan
Ok.

Untuk Path dan Script kita lewati dulu.

Object
Buatlah sebuah object. Nama object sangat sensitif, syarat membuat nama object adalah:
1. Tidak ada tanda baca selain _ (underscore)
2. Nama object tidak boleh sama dengan object lain, ataupun sama dengan resources lain.
3. Nama object jangan 1 atau 2 huruf, biasakanlah menggunakan nama depan obj_ (misalnya:
obj_testing)

Sekarang, berilah nama object tersebut dengan nama obj_test. Lalu kita akan mengenal Event dan
Actionnya:

Pada bagian Sprite (ada dibawah nama obj_test), set jadi sprite0.
Lalu klik Add Event, maka akan ada tampilan seperti ini:

Create: Biasanya dipakai untuk pembuka, misalnya:


darah = 100
power = 10
uang = 1000

Itu artinya, object yang memiliki kode ini mempunya darah sebanyak 100, power sebesar 10, dan
uang sebanyak 1000 di awal (bisa di awal permainan, bisa juga tidak, tergantung kapan objectnya di
masukan dalam cerita / game).

Destroy: ini adalah event dimana jika object tersebut dihilangkan atau di destroy dari game, maka
dengan event ini object tersebut masih bisa melakukan action lain. Misalnya:
Jika obj_musuh destroy / hilang / mati, maka pemain akan dapat uang sebesar 100.
Dalam script bisa ditulis seperti ini:

Pada obj_musuh
if darahmusuh = 0 then instance_destroy()
atau
if darahmusuh = 0
{
instance_destroy()
}

Kemudian pada event Destroy, tambahkan kode ini:


obj_karakter.uang += 100

Ingat, itu hanya misalkan, jadi gak usah di tulis scriptnya.

Alarm
Event ini memungkinkan kita untuk membuat sebuah object mempunyai waktu. Fungsinya untuk
mengulang sesuatu atau memanggil aksi lain dalam waktu yang sudah di tentukan.
Misalnya:
Pada Create event:
alarm[0] = 30

Pada event Alarm (pilih alarm0, karena kita menggunakan kode alarm[0])
//Jalankan aksimu disini, misalnya ke room selanjutnya, jadi scriptnya begini:
room_goto_next()

Step
Event ini terbilang penting, karena ini adalah langkah-langkah object itu untuk melakukan sesuatu.
Step event ada 3, yaitu Step, Begin Step, dan End Step. Semua fungsinya hampir sama. Kita tidak
akan membahas ini.
Ingat, pada Step event, jangan menaruh event Alarm, jika kamu mau menaruhnya, itu akan sedikit
lebih rumit, karena harus ada variable khusus untuk mengentikan Step event melakukan Event
Alarm itu. Karena jika tidak, step event akan terus melakukan alarm itu, sehingga alarm tidak akan
berhenti, jika alarm tidak berhenti maka aksi selanjutnya tidak akan jalan.
Buat Event Step, lalu pada Tab Control, klik dan seret Execute Code

Contoh script untuk step event:

if keyboard_check_pressed(ord('A')) then show_message('Testing, silakan coba ini. Setelah


memasukan kode ini dalam step event, buatlah sebuah room dan masukan obj_test dalam room,
lalu tekan F5 atau klik Run. Setelah itu tekan tombol A')

Room
Jika belum tau cara memasukan object dalam room, maka ini akan menjadi jawabannya.

Kamu tinggal klik bagian bawah Tab Object, terserah mau dibagian mana, lalu akan kaluar pop-up
menu yang berisikan object-object, kamu tinggal pilih object mana yang mau dimasukan dalam
room. Lalu tinggal klik pada bagian kotak-kotak abu-abu (atau room yang ada Grid nya). Untuk ini
terserah mau ditaruh dimana obj_test nya. Untuk menghapus object dari room tinggal klik kanan
pada object tsb.

Abu-abu itu adalah background roomnya, untuk mengganti background, klik Tab Background

Kalau sudah menaruh backgrounnya, tinggal Run gamenya.


Tekan F5 atau klik Run untuk play gamenya.
Lalu tekan tombol A. Maka akan keluar pesan sesuai dengan script yang telah di ketik di Step event.

Jika sudah, coba untuk close gamenya dan masuk lagi ke Step event dan hapus kode tadi. Lalu ganti
dengan kode ini

if keyboard_check(ord('W'))
{
y-=5
}
if keyboard_check(ord('S'))
{
y+=5

}
if keyboard_check(ord('D'))
{
x+=5
}
if keyboard_check(ord('A'))
{
x-=5
}

Kode itu untuk membuat pergerakan pada object, dengan cara menekan tombol A untuk kekiri, S
untuk kebawah, D untuk kekanan, dan W untuk keatas.

Collision:
Ini untuk membuat action pada saat object bersentuhan dengan object lain.
Contoh: buat sebuah object lagi, beri nama obj_tembok, set spritenya menjadi sprite1 (sama dengan
obj_test), lalu dibagian bawahnya, centang Solid nya (solid artinya padat).

Kembali lagi pada obj_test. Buat sebuat event Collision, buat collisionnya dengan obj_wall.
Lalu seret lagi Execute code dan isi kode ini:

x+=0
y+=0

Artinya tidak ada pergerakan. Sekarang taruh obj_wall pada room. Taruhlah objectnya lebih dari 1,
artinya buatlah obj_wall sebanyaknya, sehingga membuat sebuah pagar. Lalu Play, dan cobalah
untuk berjalan menabrak obj_wall, maka obj_test seakan-akan benar-benar menabrak dinding.

Ok, sekian tutorialnya, saya rasa sudah terlalu panjang saya menulis

TERIMA KASIH TELAH MEMBACA TUTORIAL


GAME MAKER...:-)
JIKA ADA KESALAHAN MOHON MAAF...:-)
GBU...:-)

Anda mungkin juga menyukai