Selasa, 30 Maret 2010

Pembuatan Game Pesawat dengan menggunakan Flash

Disini saya akan menjelaskan tentang pembuatan game “pesawat” dengan menggunakan Flash dan ActionScrift. Disini akan dijelaskan tentang pembuatannya secara step by step, agar lebih jelas dan dapat dipraktekan oleh si pembaca. Langkah-langkahnya adalah sebagai berikut :

 

1.      Menyiapkan Stage dan Pembuatan Obyek Utama

Pertama  yang harus kita lakukan adalah menentukan ukuran bidang permainan. Setelah itu set frame rate-nya (fps). Frame rate adalah dalam satuan frame per second (fps). Semakin besar nilainya, maka semakin halus animasinya. Nilai defaultnya 12, saya ganti dengan 30, karena 12 terlalu kecil sehingga gerakan menjadi kurang mulus. Obyek yang kita kendalikan adalah sebuah pesawat tempur. Jadi sebelumnya kita harus menggambar sebuah pesawat di stage, karena cukup susah menggambar pesawat yang keren kalo cuma dibayangkan saja. Untuk itu, biar lebih bagus, kita butuh model sebagai contoh. Misalkan kita mengambil model salah satu gambar pesawat nazi jerman dari wikipedia, lalu menggambarnya ulang dengan sedikit modifikasi. Tidak perlu dibuat detail banget, karena nanti pada tahap finishing baru obyek pesawat ini disempurnakan penampilannya. Kita tentu tidak mau membuang-buang waktu dengan men-switch otak kita menjadi designer mode. Bahkan pesawatnya cukup kotak-kotak saja, asal udah berbentuk pesawat, urusan desain bisa dikerjakan belakangan kalo ga suka menggambar, bisa diserahkan ke orang lain sebagai desainer.

2.      Menggerakkan Obyek Utama

Kita ubah ukuran pesawat sesuai dengan keinginan (transform) dan konversi ke movieclip, beri nama “pesawat”. Pada field instance name, beri nama, aku isi dengan nama pesawat_player. Obyek perlu diberi nama agar bisa dikenali pada saat scripting. pesawat_player adalah instance name dari movie clip. Klik pesawat_player dan buka panel actions, atau tekan F9 (ingat2lah F9 karena nantinya tombol ini sering digunakan), lalu tulis kode berikut:

 

onClipEvent (enterFrame) {

  if (Key.isDown(Key.RIGHT)) {

          // gerak ke kanan

          this._x = this._x + 4;

  }

  if (Key.isDown(Key.LEFT)) {

          // gerak ke kiri

          this._x = this._x - 4;

  }

  if (Key.isDown(Key.UP)) {

          // gerak ke atas

          this._y = this._y - 4;

  }

  if (Key.isDown(Key.DOWN)) {

          // gerak ke bawah

          this._y = this._y + 4;

  }

 

}

 

Perhatikan bahwa actionscript adalah case sensitive, artinya kita harus memperhatikan penulisan huruf besar dan kecil pada nama variabel dan kata kunci. Kalo udah, coba jalankan dengan Ctrl+Enter. Nah obyek akan dapat digerakkan dengan keyboard. Ini adalah dasar-dasarnya.

 

3.      Penjelasan Skrip

Penjelasannya begini, tiap-tiap obyek movieclip punya properti _x, dan _y yang menunjukkan posisi koordinat di layar. Pada tiap-tiap kondisi penekanan tombol keyboard, Obyek Key dengan event isDown, maka koordinat obyek ditambahkan/dikurangi 4. Misalnya jika ke kanan maka this._x = this._x+4;. This menunjukkan obyek itu sendiri, yaitu pesawat_player. Karena skrip merupakan actions pada pesawat_player, maka current timeline saat itu adalah pesawat_player. this untuk menyebutkan dirinya sendiri, yaitu pesawat_player (current timeline). Jadi this._x maksudnya adalah koordinat _x dari this (pesawat_player)..Ini adalah penyebutan dengan menggunakan relative path. Dalam terminologi pemrograman berorientasi/berbasis obyek, this adalah instansi obyek movieclip dan _x adalah properti atau atribut. Obyek-obyek membentuk hirarki dengan _root sebagai paling atas :

+root

+–pesawat_player

coba ganti baris

this._x = this._x + 4;

dengan

root.pesawat_player._x = _root.pesawat_player._x + 4;

 

Coba kita jalankan dan perhatikan :

 

_root.pesawat_player adalah absolute path dari Movieclip pesawat_player.

 

Jika kode kita berada pada pesawat_player (jika current timeline adalah pesawat_player). Maka secara relative path, MovieClip pesawat_player cukup disebut dengan this. Absolute path bersifat relatif terhadap _root, sehingga selalu dimulai dari _root. Apakah penjelasan ini membingungkan anda? bagi anda yang pernah mempelajari pemrograman atau pemrograman OOP sepertinya tidak masalah, tetapi bila tidak lanjutkan saja walaupun masih abu-abu. Lama-kelamaan kalo terbiasa pasti paham juga.

Selasa, 23 Maret 2010

Teknologi Perkembangan Game

Salah satu pengaruh dari perkembangan game yaitu dari segi teknologi yang semakin maju dan berkembang. Saat ini perkembangan game di Indonesia sendiri mengalami kemajuan yang sangat pesat. Dipengaruhi pula oleh kemajuan dunia teknologi komunikasi yang notabene mengakibatkan perkembangan signifikan dalam dunia game, salah satu contoh misalnya game online yang sedang banyak diminati. Video game atau Console game ini adalah sebuah bentuk dari multimedia interaktif yang digunakan untuk sarana hiburan. Game ini dimainkan dengan menggunakan sebuah alat yang bisa digenggam oleh tangan dan tersambung ke sebuah kotak alat atau console. Alat yang digenggam tangan tadi dikenal dengan nama joystick. Isinya adalah beberapa tombol-tombol sebagai kontrol arah maju, mundur, kiri dan kanan, dimana fungsinya adalah untuk berinteraksi dan mengendalikan gambar-gambar di layar pesawat televisi. Game ini juga biasanya dimainkan dengan memasukan sebuah keping CD yang bisa diganti-ganti atau cartridge yang harus dimasukkan ke dalam game console.Video game dengan console kini juga sudah berkembang pesat. Saat ini, pemain yang cukup dominan adalah X-Box dari Microsoft dan PlayStation keluaran Sony. PlayStation (PS) telah sukses dengan PSP-nya yang portable dan PS2 yang fenomenal karena harganya yang cukup murah, sekitar Rp.1,5 juta. Saat ini di pelosok perumahan umumnya terdapat rental PS2 yang bisa dimainkan dengan biaya berkisar hanya Rp.1,500 per jam. PlayStation ini sendiri telah mengeluarkan versi baru, yaitu PS3 dengan harga banderol yang masih mahal, Rp.7 juta-an per unit (pada pertengahan 2007). Tidak diragukan lagi, tampilan dan akselerasinya jauh lebih halus dan cepat dari generasi pendahulunya. Para gamers lama kelamaan menginginkan suatu permainan yang tidak saja dapat dimainkan oleh 2 orang, tapi juga bisa dimainkan secara massal dan bersamaan tanpa memandang jarak misalnya antar daerah satu yang lainnya hingga menembus jarak antar negara. PlayStation dan X-Box pun tampil sebagai sebuah console yang sudah bisa dimainkan secara online. Selain dari console, game juga bisa dijalankan dari personal computer (PC) atau sering juga disebut juga PC game. Game di PC tidak kalah menariknya dibanding dengan di console. Mari kita lihat bedanya. Di dalam video game atau console game kita menemukan adanya lingkungan bermain game yang lebih sederhana dibanding pemain di PC game, bukan hanya terutama karena keterbatasan fitur dari joystick, tapi karena disebabkan keterbatasan teknologi di dalam perangkat keras (hardware) pada console serta output resolusi visual yang secara potensial lebih rendah.

Seperti kita ketahui, pada setiap PC umumnya terdapat sebuah keyboard dan sebuah mouse yang bisa digunakan dalam desain permainan game yang lebih kompleks. Gambar grafik yang ditampilkan di PC game lebih hidup dan tajam, tergantung dari pemakaian display adapter card atau video card yang digunakan pada mainboard komputer. Semakin mutakhir dan besar kapasitas memori video card-nya, maka semakin halus pula resolusi dan akselerasi game-nya. Sedang console game biasanya dimainkan di televisi, dimana ketajaman gambar lebih rendah dan game biasanya dimainkan dari jarak dekat. Jenis game yang tersedia untuk sebuah video game atau console ditentukan dari tuntutan pasar dan tren. Video game atau console menurut anggapan banyak orang, lebih dianggap sebagai mainan anak-anak kecil, sedangkan PC adalah mainan mereka yang lebih ‘dewasa’. Karena itu, beberapa tahun lalu, console lebih banyak terlihat memainkan game yang lebih sederhana, seperti platform games, tembak-menembak (shoot-em-up) dan pukul-memukul (beat-em-up). Sedang PC game lebih didominasi ke genre RPG, strategi dan simulasi. Dengan adanya perkembangan video game atau console diantara pasar orang dewasa, perbedaannya dengan PC game juga semakin berkurang. Akhir-akhir ini strategy games, role-playing games dan game simulasi, walau tidak sebanyak di PC game, sudah bisa didapatkan di video game. Awalnya, jika kita bermain sendiri di PC atau komputer, yang menjadi lawan kita adalah komputer itu sendiri. Tetapi dengan sistem jaringan (LAN: local area network), kita bisa melawan orang lain pada komputer yang terpisah, yang lebih dikenal dengan istilah multiplayer. Untuk dapat memainkannya, kita harus menghubungkan PC atau komputer ke sekelompok PC lain yang saling terhubung. Multiplayer game ini bisa dimainkan dengan jaringan lokal tanpa akses internet, tetapi bisa juga dengan menggunakan akses internet. Multiplayer game yang tidak membutuhkan akses internet disebut juga sebagai LAN game. Di Indonesia sendiri, sejak tahun 2000-an, LAN game didominasi oleh game tembak-menembak, diantaranya Counter Strike (CS) dan game strategi Warcraft. Game ini masih memiliki keterbatasan dalam jumlah pemain. Lawan kita dalam game hanya terbatas pada jumlah PC yang terhubung dalam jaringan lokal tersebut. Jika game tadi ingin lebih dimainkan secara massal, secara bersamaan dan tanpa mempertimbangkan jarak, maka PC itu harus terhubung dengan jaringan internet. Karena dari aplikasinya yang harus terhubung atau online dengan internet, maka banyak orang menyebutnya sebagai online game.

Senin, 01 Maret 2010

Game Zuma Deluxe

Pada gambar diatas merupakan sebuah cover dari game Zuma Deluxe. Game Zuma Deluxe merupakan game unik yang sangat popular, berlatar belakang suku Maya di abad pertengahan. Zuma Deluxe ini kalo dari awalnya terlihat seperti kaum peradaban kuno dengan katak purbanya yang mencari harta karun di berbagai kuil, namun harta karun ini terhalang oleh bola-bola berwarna sehingga katak purba itupun berusaha menghancurkan bola dengan menembakkan bola yang berwarna sama. Zuma Deluxe sebenarnya merupakan permainan puzzle. Sebuah permainan klasik yang tidak pernah terlihat membosankan bagi para gamers. Sebagian orang mungkin banyak yang sudah mengenal game ini, karena game ini merupakan game lama. Meskipun cara main game ini sangat sederhana, tapi kita akan di uji terutama pada penglihatan, ketangkasan menembak, dan juga kecepatan berfikir. Zuma Deluxe tidak seperti game kelas-kelas berat, contohnya GTA IV atau Armed Assault II yang ga perlu banyak menguras pikiran dan kelincahan jari untuk bisa menyelesaikan misi demi misi.

Dalam game Zuma Deluxe ini terdapat beberapa bola yang berwarna-warni warna dan yang perlu kita lakukan adalah menggabungkan tiga atau lebih bola yang berwarna sama dan hilangkannya dari papan dengan cara menembak bola dengan tembakan pengapop yang dikendalikan dengan mouse sebelum bola-bola tersebut masuk ke mulut si Katak Zuma. Tapi meskipun begitu tetap saja otak perlu berfikir untuk menentukan bola-bola mana yang akan ditembak agar permainan tersebut cepat selesai dan berlanjut ke tahap yang lebih sulit lagi. Agar kita bisa lihat waktunya di console, tekan T aja d keyboard. Makin lama waktu yang tersisa dari expired time, semakin besar bonusnya. Setiap naik nilainya sebesar 50 ribu maka kita akan mendapat kodok satu sebagai symbol live yang akan berkurang satu kalo bolanya masuk ke mulut kodok. Yang paling seru kalo kita menyusun bola sedemikian rupa, sehingga saat kita menembak bola sasaran, langsung combo terus menerus sampai habis. Pada permainan ini terdapat beberapa level. Pada level pertama, masih sangat mudah untuk dimainkan karena bola yang keluar warnanya tidak terlalu rumit untuk dicari, kecepatannya masih diperlambat, tapi semakin tinggi levelnya, tantangannya makin banyak, bola yang keluar dengan warna yang cukup sulit untuk disesuaikan dengan bola-bola yang ada, kecepatannya juga semakin dipercepat. Tapi itu yang membuat permainan ini menjadi menarik dan bikin penasaran.

 

Fiturnya :

 

  • Grafik 3D dan efek
  • Suara yang menggelegar dan irama kesukaan
  • Jelajahi adventure Mode dan test skill kamu dalam game Gauntlet Mode
  • Lebih dari 20 kuil untuk dijelajahi.

 

 

Game Zuma Deluxe ini cocok dimainkan untuk segala umur serta dapat melatih logika dan reaksi kalian. Tapi hati-hati game ini membuat kalian jadi ketagihan. Setau aku game ini sampe level 20, tapi daripada penasaran mendingan langsung praktek aja deh. hehe.

 

Sumber : games.playcircle.net