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...:-)