Game pastinya sudah banyak yang mengetahuinya dan juga menggunakannya untuk mengisi waktu luang, tapi bagaimana caranya membuat game tersebut hanya beberapa orang yang mengetahui tekniknya, Flash merupakan salah satu tools yang dapat digunakan untuk membuat game. Game arcade merupakan salah satu contoh game yang dibuat dengan Flash + ActionScript. Tanggal 12 Mei 2007, saya diundang untuk menghadiri workshop yang diadakan oleh
HIMAT BINUS Agk 2006 untuk menjadi pembicara
MEMBUAT GAME DENGAN FLASH. Acara ini dihadiri oleh mahasiswa Teknik Informatika dan Matematika dari berbagai angkatan. Tapi yang saya sayangkan, ternyata hanya sedikit dari mereka yang mengerti dengan ActionScript, dan feetback dari peserta juga kurang dibandingkan dengan peserta pelatihan lainnya yang selama ini saya bimbing.
Mengingat pentingnya ActionScript dalam pembuatan Game, tentunya pembuat game harus memahami betul bagaimana sintak-sintak dari game tersebut dibuat, dalam game Arcade, langkah-langkah yang harus dilakukan adalah :
- Menyiapkan karakter.
- Karakter Pendekar
- Karakter Musuh
- Mempersiapkan pergerakan setiap karakter
- Tools pendukung selain karakter
- Energi
- Darah ketika terkena
- Kilatan sabetan pisau
- dsb
- Mengetahui ActionScript
- Mempersiapkan alur cerita game
Dari persiapan tersebut, kemudian dilakukanlah persiapan untuk membuat game dengan ActionScript yang biasa digunakan untuk game seperti :
- onClipEvent( event ){}
adalah suatu script yang digunakan suatu movie clip untuk melaksanakan beberapa perintah lain dalam bentik event.
Bentuk umum dari onClipEvent adalah : - onClipEvent ( Event ) {
Statement (s)
}
Parameter Event dapat berisi load, unload, enterFrame, mouseMove, MouseDown, MouseUp, keyDown, keyUp
- _root.
_root. sering kali digunakan dalam action scripy dasar root. Ada 3 bentuk dasar _root. yaitu : - _root.action
Dibelakang _root. Diisi dengan actionscript lain seperti gotoAndStop(); stop(); atau action yang lain. Bentuk ini biasa digunakan untuk mengaktifkan frame utama pada game.
Contoh :
onClipEvent ( EnterFrame) {
if ( energy < 0 ) {
_root.gotoAndStop(2); // 2 merupakan frame animasi flash.
}
} - _root.variabel / property
Dibelakang _root. Diisi dengan variabel score, waktu dan lain sebagainya.
Contoh :
onClipEvent ( enterFrame) {
if ( _x >100 ) {
_root.score +=10;
}
}
nilai x dari movieclip yang memiliki action tersebut bernilai lebih dari 100, maka variabel score akan di tambah 10. - _root.movieclip
Biasanya bentuk ini digabung dengan bentuk 1 dan bentuk 2, yaitu menjadi _root.movieclip.action dan _root.movieclip.variable
- hitTest( target )
Digunakan untuk mengecek apakah terjadi tumbukan antar movieclip - fscommand(“command”,parameters)
Digunakan untuk keperluan tertentu di luar game, seperti memperbesar ukuran layar, menghilangkan menu dan keluar dari game.Command berisi antara lain : quit, allowscale, fullscreen, showmenu
Dengan menggunakan ActionScript yang biasa digunakan untuk membuat game, kita bisa membuat game seperti gambar di atas, simple tapi menarik. Asal ada kemauan tentu kita bisa membuatnya, semoga ilmu yang saya berikan untuk mahasiswa Binus lalu bermanfaat, dan ulasan saya ini juga menarik untuk Anda semua.