ad1

8

Click here to load reader

Upload: nor

Post on 11-Nov-2015

214 views

Category:

Documents


0 download

DESCRIPTION

ggg

TRANSCRIPT

CaraMembuatGamesAndroidMudah & Lengkap

Pernahkah anda bermimpiuntukmembuatgameandroiddan mengajak teman andauntukmemainkan game karya anda? Kini hal itu bukanlah mimpi lagi, kita bisamembuatgame di perangkatandroiddengan mudah. Pada artikel ini mari kita berbagi bersamamembuatgameandroid.Game Maker StudioGame maker studio adalah software yang paling mudah digunakan diantara software lain yang dapat anda gunakanuntukmembuatgame pada perangkatandroid(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 Studio1.Download game maker studio (klik gambar di bawah iniuntukdownload).

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.

8.Finish dan anda dapat menggunakan game maker tersebut.Catatan:-Pastikan anda telah memilikiandroidSDK dan beberapa software pendukung lainnya yang dapat anda lihat pada web official.-Untukcarainstall lengkapnya anda dapat langsung menuju ke official webdi sini.-Jika anda mengalami error "Just In Time Debugger" (saya mengalami ketika saya melakukan uji cobauntukartikel ini) , solusinya adalah masuk control panel >> internet option >> advanced >> pada kolom "browsing" ada dua pilihan yaitu "disable script debugging (internet explorer)" dan "disable script debungging (other)" pastikan kedua opsi tersebut dalam posisi di centang.Memasukan sprites ke dalam gameSprites adalah gambar yang mewakili objek dalam suatu game, maksudnya bahwa sprite merupakan suatu alatuntukvisualisasikan objek yang sudah kita buat agar terlihat oleh pemain game.Contoh dari sprites misalnya : gambar karakter, gambar dinding atau gambar item.

Caramembuatsebuah sprite dalam game maker studio yaitu:Pilih menu Sprites >> create sprites (ubah dulu game maker menjadi advanced modeuntukmendapatkan hasil yang maksimal; caranya :"File >> Advanced mode"), setelah itu maka akan muncul tampilan berikut:

Pada kotak "name", anda dapat memberikan namauntuksprite tersebut. Perlu di ketahui bahwa setiap sprites harus di beri nama berbeda dari sprites lain yang tujuannyauntukmemudahkan kita mengelola sprites tersebut.UntukMemasukan 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 "Transparant"untukmembuatbackground gambar sprite anda menjadi transparan.Lalu terakhir menu "edit sprites", berfungsiuntukmelihat preview sprite anda, menu ini juga bisa berfungsiuntukmemanipulasi gambar dari mulai merotasi gambar, menambahkan alpha, dan mengelola gambar strips seperti yang di atas.Catatan:Untukmendapatkan file transparant biasa menggunakan .gif atau .png , anda dapat menggunakan animasi gif yang anda bongkar sehingga setiap gerakan animasi dapat anda jadikan sprites.MembuatObjek dalam Game MakerObjek adalah komponen dalam game maker yang berfungsiuntukmenuliskan perintah-perintah 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.Untukmembuatobjek 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 berfungsiuntukmenentukan apakah sprites yang kita masukan harus terlihat dalam permainan atau tidak. Sebagian besar Sprites dibuat visible tapi adakalanya Sprites di buat tidak terlihat, misalnyauntukmembuatjalur gerak musuh ataumembuatpintu menuju ruang rahasia dalam game.Sedangkan menu Solid berfungsiuntukmenentukan apakah objek tersebut harus di buat padat dan keras atau tidak, (biasanya menu ini solid di gunakanuntukmembuatbackground).MembuatEvent dalam Game MakerUntukmembuatEvent caranya adalah masuk ke menu objek, lalu klik add event. Di bawah ini merupakan penjelasan fungsi-fungsi tombol yang ada pada menu event:

Create EventMenu ini berfungsiuntukmembuatsuatu event (kejadian) ketika suatu objek tersebut dibuat. Menu ini biasanya digunkanuntukmembuatvariable objek dalam game.Destroy EventMenu ini berfungsiuntukmembuatsuatu kejadian ketika suatu objek dihancurkan dalam game, menu ini jarang di pergunkan karena menu ini bisa di wakili oleh Action "Destroy Instance".Alarm EventMenu ini berfungsiuntukmembuatsuatu kejadian yang kita telah set waktunya.Step EventMenu ini berfungsiuntukmembuatsuatu kejadian yan terjadi di saat suatu objek melakukan gerakan misalnya bergerak, melompat, atau menembak. Jika anda mengetahui gml atau bahasa pemrograman game maker, maka menu ini sangat efektifuntukmembuatperintah perintah menu "action" menjadi lebih singkat dan terorganisir.Collision EventDalam game maker, menu ini berfungsiuntukmembuatsuatu kejadian yang terjadi persis ketika suatu objek bertumbukan atau menyentuh objek lain. Menu ini sangat efektifuntukmembuatkejadian seperti apakah yang terjadi bila peluru menyentuh karakter, atau bila karakter menyentuh power-up atau item.Keyboard EventSesuai dengan namanya, menu ini berfungsiuntukmembuatkejadian yang terjadi ketika suatu tombol di keyboard di tekan, misalnya bila keyboard di tekan maka akan membuka jendela inventory atau arah panahuntukmenggerakan pemain.Mouse EventEvent ini berfungsiuntukmembuatsuatu kejadian yang terjadi pada saat ada interaksi dengan mouse ( klik kiri, klik kanan, dan lain-lain). Tidak hanya itu saja, event ini pun memungkinkan andauntukbisamembuatobjek bisa berinteraksi dengan tombol-tombol di joystick (jika menggunakan joystick).Outside eventEvent ini berfungsiuntukmembuatsuatu kejadian yang terjadi pada saat suatu objek meninggalkan ruangan (room), contoh penggunaan event ini misalnyauntukmembuatkejadian ketika karakter jatuh dari tebing, etc.Boundary eventSama seperti Outside Event, hanya saja bila outside event akan terjadi jika seluruh bagian objek meninggalkan ruangan, sedangkan bila boundary event akan terjadi walaupun hanya sedikit bagian dari objek yang keluar dari ruangan.Views eventBerfungsiuntukmenampilkan ruangan dalam sudut pandang berbeda, event ini biasanya di gunakanuntukgame 3D.Game Start EventBerfungsiuntukmembuatsuatu kejadian yang terjadi pada saat permulaan game, event ini biasanya di gunakanuntukmemanggil load data Secara otomatis atau memainkan musik pada saat intro game.Game End EventFungsinya merupakan kebalikan dari game start event, event ini biasanya di gunakanuntukmembuatauto saving dalam suatu game.Room Start eventBerfungsiuntukmembuatsuatu kejadian dalam game yang terjadi pada saat stage di mulai, biasanya event ini digunakanuntukmenginisialisasi objek-objek yang ada pada game.Room End EventBerfungsiuntukmembuatsuatu kejadian dalam game yang terjadi pada saat stage usai atau pemain kembali lagi ke layer title.No More LivesEvent ini berfungsiuntukmembuatsuatu kejadian di dalam game maker yang terjadi pada saat semua nyawa karakter telah habis terpakai, event ini biasanya di gunakanuntukmenampilkan layar game over, etc.No More HealthEvent ini di mana bar kesehatan suatu karakter telah habis, maka apa yang hendak terjadi.End of AnimationEvent ini berfungsiuntukmembuatsuatu kejadian dalam game yang terjadi pada saat animasi suatu objek berakhir, event ini hanya efektif digunakan bila sprite yang digunakan mempunyai lebih dari satu sub image.End of pathEvent ini berfungsiuntukmembuatsuatu kejadian yang terjadi ketika suatu objek mencapai batas dari suatu path yang sudah di tentukan.Close ButtonEvent ini hanya akan berfungsi jika kita disable fungsi threat close button as key yang ada pada global game setting >> other.User DefiniedEvent yang ditentukan oleh pembuat sebagai suatu rincian tertentu.Drawing eventEvent ini berfungsiuntukmenggambar 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 EventsKedua 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 digunakanuntukmenggerakan pemain.Key Pressed Event: Fungsi ini akan terjadi hanya satu kali yaitu tepat pada saat tombol ditekan sehingga mempunyai jeda waktu, event ini berfungsiuntukmembuatkarakter 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.Mengolah Gambar StripsStrips adalah suatu kumpulan gambar (sprites) yang memuat aksi atau gerak yang saling berkaitan , stripes biasanya di gunakanuntukmembuatanimasi objek, misalnya : animasiuntukkarakter bergerak, animasi karakter menebas musuh, dan lain-lain .Caramengolah gambar strips cukup mudah yaitu : klik kanan Sprite >> Create Sprite >> Edit Sprite >> File >> Create From Strips, lalu pilih gambar strips yang akan di gunakan maka Setelah itu akan muncul tampilan seperti berikut ini :

Penjelasan menu parameter:Number of ImagesParameter iniuntukmenentukan berapa banyak gambar yang akan di ambil dari strips itu, ( jika panjang dan lebar gambar dari strips itu beraturan disarankan menggunkan parameter ini, jika panjang dan lebarnya tidak beraturan disarankan tidak mempergunakan parameter ini ).Images per rowParameter ini berfungsiuntukmenentukan 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 OffsetKedua parameter ini jarang saya gunakan, fungsinyauntukmelewati gambar dari strips sebesar Image width dan Image height.Vertikal dan horizontal pixel offset : Kedua parameter ini berfungsiuntukmenentukan koordinat gambar yang akan di ambil dari sebuah strips.Horizontal separation dan vertical separationKedua parameter ini berfungsiuntukmemberikan 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.CaraMembuatScript di Game MakerCaramembuatscript 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,untuklebih 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 selfMenu ini berfungsiuntukmemberikan perintah bahwa script yang anda tulis harus di jalankan oleh objek itu sendiri.Applies to otherMenu ini berfungsiuntukmemberi perintah bahwa script yang anda tulis harus dijalankan oleh objek lain, misalnya oleh objek yang bersentuhan.Applies to objectMenu ini berfungsiuntukmemberi perintah kepada objek bahwa script yang anda tulis tersebut harus di jalankan oleh objek lain yang sudah di definiskan sebelumnya.Go to particular lineMenu ini berfungsiuntukpergi 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 errorMenu ini sangat bergunauntukmendeteksi 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/GMLGame maker language / gml adalah sebuah bahasa pemrograman yang dibuat oleh Mark Overmars sebagai bahasa penunjanguntuksoftware 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 namauntukresources yang nantinya akan kita gunakan dalam script gml ini haruslah memenuhi kaidah-kaidah (peraturan) pemberian nama yang tepat. Misalnya :-Huruf pertamauntuksetiap 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, sehinggauntuktanda spasi kita bisa menggantinya dengan menggunakan underscore ( _ ).-Nama sebuah resources hanya boleh menggunakan huruf ( a-z), angka ( 0-9) serta underscore ( _ ), sehingga tidak diperbolehkanuntukmenggunakan special character seperti tanda seru ( ! ) ataupun tanda tanya ( ? ) , dan lain-lain.2. Hindari penggunaan Reserved wordReserved word adalah sekelompok kata dalam bahasa pemrograman yang telah memiliki arti tertentu. Dibawah ini merupakan contoh kata-kata yang tergolong reserved words :> if> fo