Pernahkah
anda
bermimpi untuk membuat game android dan
mengajak
teman
anda untukmemainkan game karya anda? Kini hal itu bukanlah mimpi lagi, kita
bisa membuat game di perangkat android dengan mudah. Pada artikel ini mari kita berbagi
bersama membuat gameandroid.
Game Maker Studio
Game maker studio adalah software yang paling mudah digunakan diantara software lain
yang dapat anda gunakan untuk membuat game pada perangkat android (menurut saya),
beberapa kelebihannya antara lain:
1.Game maker studio menggunakan metoda drag n drop.
2.Bagi anda yang bisa menggunakan bahasa GML (game maker language) anda bisa
melakukan edit lebih leluasa.
3.Tidak seperti software lain, hasil dari game maker studio dapat anda mainkan tanpa limitasi
waktu.
4.Game maker tersedia dua versi yaitu lite dan pro, pada versi lite akan menyertakan logo
ketika loading, namun jika anda sedikit kreatif anda dapat mengubah bahkan
menghilangkannya dan menjadikan seperti pro version.
Install Game Maker Studio
1.Download game maker studio (klik gambar di bawah ini untuk download).
2.Ekstrak
file
tersebut,
kemudian
install.
3.Setelah install tahap pertama selesai, klik "finish" dan posisi jalankan game maker tetap di
centang, maka akan install update secara otomatis.
4.Akan muncul dua pilihan, pilih pada opsi stable, dikarenakan terkadang yang versi beta
masih
sering
terjadi
crash.
5.Anda tutup aplikasi game maker tersebut.
6.Kemudian patch file, caranya:
-tekan tombol windows atau tekan tombol start
-kemudian tekan R atau jalankan run command
-ketik %appdata%\GameMaker-Studio
-setelah itu copy file patch.exe pada folder gamemaker-studio tersebut, kemudian anda klik
tombol "Patch".
7.Setelah
selesai
patching,
anda
restart
PC
laptop
anda.
advanced
Pada kotak "name", anda dapat memberikan nama untuk sprite tersebut. Perlu di ketahui
bahwa setiap sprites harus di beri nama berbeda dari sprites lain yang
tujuannya untukmemudahkan kita mengelola sprites tersebut.
Untuk Memasukan gambar ke menu sprites klik "load sprite", setelah itu pilih gambar mana
yang akan anda masukan lalu pilih "open", jika anda memasukan animated gif maka sprite itu
akan berubah penjadi potongan animasi.
Klik menu
transparan.
gambar
sprite
anda
menjadi
Lalu terakhir menu "edit sprites", berfungsi untuk melihat preview sprite anda, menu ini juga
bisa berfungsi untuk memanipulasi gambar dari mulai merotasi gambar, menambahkan
alpha, dan mengelola gambar strips seperti yang di atas.
Catatan:
Untuk mendapatkan file transparant biasa menggunakan .gif atau .png , anda dapat
menggunakan animasi gif yang anda bongkar sehingga setiap gerakan animasi dapat anda
jadikan sprites.
Membuat Objek dalam Game Maker
Objek adalah komponen dalam game maker yang berfungsi untuk menuliskan perintahperintah yang harus di jalankan oleh suatu sprites atau resources lain. Objek memiliki
peranan penting karena mengatur segala interaksi yang terjadi dalam game, misalnya
karakter bergerak, menembak, atau menghindar.
Untuk membuat objek dalam game maker caranya yaitu: Klik kanan Object >> Create
Object, maka akan muncul tampilan berikut ini:
Menu objek cukup kompleks, karena di bagian kiri terdapat informasi mengenai sprites yang
akan di pakai, di bagian tengah terdapat "menu event" dan di bagian kanan terdapat "menu
Action".
Lalu
masukan
sprites
yang
anda
inginkan
ke
dalam
objek.
Menu
visible
berfungsi untukmenentukan apakah sprites yang kita masukan harus terlihat dalam
permainan atau tidak. Sebagian besar Sprites dibuat visible tapi adakalanya Sprites di buat
tidak terlihat, misalnyauntuk membuat jalur gerak musuh atau membuat pintu menuju
ruang rahasia dalam game.
Sedangkan menu Solid berfungsi untuk menentukan apakah objek tersebut harus di buat
padat
dan
keras
atau
tidak,
(biasanya
menu
ini
solid
di
gunakan untuk membuatbackground).
Membuat Event dalam Game Maker
Untuk membuat Event caranya adalah masuk ke menu objek, lalu klik add event. Di bawah
ini merupakan penjelasan fungsi-fungsi tombol yang ada pada menu event:
Create Event
Menu ini berfungsi untuk membuat suatu event (kejadian) ketika suatu objek tersebut
dibuat. Menu ini biasanya digunkan untuk membuat variable objek dalam game.
Destroy Event
Menu ini berfungsi untuk membuat suatu kejadian ketika suatu objek dihancurkan dalam
game, menu ini jarang di pergunkan karena menu ini bisa di wakili oleh Action "Destroy
Instance".
Alarm Event
Menu ini berfungsi untuk membuat suatu kejadian yang kita telah set waktunya.
Step Event
Menu ini berfungsi untuk membuat suatu kejadian yan terjadi di saat suatu objek
melakukan gerakan misalnya bergerak, melompat, atau menembak. Jika anda mengetahui
gml
atau
bahasa
pemrograman
game
perintah
menu
maker,
maka
"action"
menu
menjadi
lebih
ini
sangat
singkat
dan
terorganisir.
Collision Event
Dalam game maker, menu ini berfungsi untuk membuat suatu kejadian yang terjadi persis
ketika
suatu
objek
bertumbukan
atau
menyentuh
objek
lain.
Menu
ini
sangat
efektif untuk membuat kejadian seperti apakah yang terjadi bila peluru menyentuh karakter,
atau bila karakter menyentuh power-up atau item.
Keyboard Event
Sesuai dengan namanya, menu ini berfungsi untuk membuat kejadian yang terjadi ketika
suatu tombol di keyboard di tekan, misalnya bila keyboard di tekan maka akan membuka
jendela inventory atau arah panah untuk menggerakan pemain.
Mouse Event
Event ini berfungsi untuk membuat suatu kejadian yang terjadi pada saat ada interaksi
dengan mouse ( klik kiri, klik kanan, dan lain-lain). Tidak hanya itu saja, event ini pun
memungkinkan anda untuk bisa membuat objek bisa berinteraksi dengan tombol-tombol di
joystick (jika menggunakan joystick).
Outside event
Event ini berfungsi untuk membuat suatu kejadian yang terjadi pada saat suatu objek
meninggalkan
ruangan
(room),
contoh
penggunaan
event
ini
merupakan
kebalikan
dari
game
start
event,
event
ini
biasanya
di
semua
nyawa
karakter
telah
habis
terpakai,
event
ini
biasanya
di
User Definied
Event yang ditentukan oleh pembuat sebagai suatu rincian tertentu.
Drawing event
Event ini berfungsi untuk menggambar suatu objek , misalnya Health suatu karakter,
menggambar poligon ( dalam game 3D ) , dan segala sesuatu yang berhubungan dengan
gambar dan settingnya.
Key pressed dan Key Released Events
Kedua event ini fungsinya hampir sama dengan Keyboard Event, di bawah ini merupakan
perbedaan diantara ketiga event tersebut.
Keyboard Event : Fungsi ini akan terjadi bila pemain menekan dan menahan tombol, event ini
biasanya digunakan untuk menggerakan pemain.
Key Pressed Event: Fungsi ini akan terjadi hanya satu kali yaitu tepat pada saat tombol
ditekan sehingga mempunyai jeda waktu, event ini berfungsi untukmembuat karakter dapat
menembakan projektil atau peluru kepada musuh.
Key Released Event: Fungsinya merupakan kebalikan dari key pressed event, sehingga event
ini akan terjadi bila pemain berhenti melepaskan tombol.
Parameter ini berfungsi untuk menentukan berapa banyak image yang akan di ambil secara
vertical.
Image Width : Lebar gambar yang akan di ambil dari strips.
Image Height: Tinggi gambar yang akan di ambil dari strips.
Vertical Cell Offset dan horizontal Cell Offset
Kedua parameter ini jarang saya gunakan, fungsinya untuk melewati gambar dari strips
sebesar Image width dan Image height.
Vertikal dan horizontal pixel offset : Kedua parameter ini berfungsi untukmenentukan
koordinat gambar yang akan di ambil dari sebuah strips.
Horizontal separation dan vertical separation
Kedua parameter ini berfungsi untuk memberikan ruang kosong diantara gambar yang akan
di ambil, biasanya fungsi ini digunakan bila gambar dalam sebuah strips mempunyai jarak
atau ruang kosong.
Setelah anda mendapatkan gambar yang tepat dari sebuah strips , klik tombol "OK". Maka
gambar yang telah anda pilih akan menjadi sebuah sprite, dan jika anda memasukan dua
atau lebih sprites, maka akan terbentuklah sebuah animasi yang anda inginkan.
Cara Membuat Script di Game Maker
Cara membuat script dalam game maker yaitu :
1.Klik kanan Objek yang akan dipakai.
2.Pilih properties.
3.Pilih event yang di perlukan ( penjelasan menu event game maker )
4.Pilih "control" lalu klik kanan execute code, untuk lebih jelasnya perhatikan gambar di
bawah ini :
Maka setelah itu akan muncul sebuah window box berwarna putih yang diatasnya bertuliskan
execute code.
Penjelasan dari window box tersebut:
Applies to self
Menu ini berfungsi untuk memberikan perintah bahwa script yang
Menu ini berfungsi untuk memberi perintah kepada objek bahwa script yang anda tulis
tersebut harus di jalankan oleh objek lain yang sudah di definiskan sebelumnya.
Go to particular line
Menu ini berfungsi untuk pergi ke baris yang telah anda tentukan, menu ini bisanya di
gunakan setelah kita tahu pesan error di debug mode.
Check the script for the syntax error
Menu ini sangat berguna untuk mendeteksi kesalahan-kesalahan kode yang anda tulis pada
script, kesalahan yang sering terjadi misalnya kurang menambahkan tanda kurung di akhir
sebuah statement, atau salah menuliskan ejaan script code.
Game Maker Language/GML
Game maker language / gml adalah sebuah bahasa pemrograman yang dibuat oleh Mark
Overmars sebagai bahasa penunjang untuk software buatannya yakni Game Maker Studio.
Pada dasarnya, hal-hal yang harus diperhatikan dalam pembuatan script gml ini sangatlah
sederhana, yaitu :
1. Pemberian nama pada resources ( sprites, sounds, objects, etc)
Ini merupakan salah satu hal yang harus kita cermati, pemberian nama untuk resources
yang nantinya akan kita gunakan dalam script gml ini haruslah memenuhi kaidah-kaidah
(peraturan) pemberian nama yang tepat. Misalnya :
-Huruf pertama untuk setiap resources haruslah diawali dengan huruf ( a - z ), dengan kata
lain ini resources tidak boleh diawali oleh angka ( 0-9 ).
-Nama sebuah resources tidak boleh ada spasi, sehingga untuk tanda spasi kita bisa
menggantinya dengan menggunakan underscore ( _ ).
-Nama sebuah resources hanya boleh menggunakan huruf ( a-z), angka ( 0-9) serta
underscore ( _ ), sehingga tidak diperbolehkan untuk menggunakan special character seperti
tanda seru ( ! ) ataupun tanda tanya ( ? ) , dan lain-lain.
2. Hindari penggunaan Reserved word
Reserved word adalah sekelompok kata dalam bahasa pemrograman yang telah memiliki arti
tertentu. Dibawah ini merupakan contoh kata-kata yang tergolong reserved words :
> if
> fo