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

Kamis, 31 Desember 2009

Mobil Animasi 3D


Di sini adalah mobil kita akan menghidupkan. Ini dapat yang sederhana seperti kotak untuk chassis, sebuah kotak untuk tubuh mobil, dan empat silinder untuk roda. Membangun mobil Anda dengan membuat kotak di viewport perspektif, seperti menghadap ke kiri, seperti ditunjukkan pada gambar di atas. Alasan untuk ini adalah bahwa ia akan menyelamatkan Anda kesulitan pada rotasi roda nanti. Melakukannya dengan cara ini menjamin roda anda akan berada dalam orientasi yang tepat untuk Y rotasi dengan persamaan. Setelah tubuh dan sasis mobil dibuat, membuat roda kiri depan dengan menggambar sebuah silinder dengan AutoGrid dihidupkan (AutoGrid memungkinkan Anda untuk menggambar 3d geometri pada geometri lain seperti badan mobil). Kemudian salin roda pertama untuk membuat roda belakang, lalu salin kedua roda kiri ke sisi kanan dari mobil.

Berikut adalah hirarki untuk mobil - nama benda-benda sehingga Anda dapat memberitahu apa yang dihubungkan dengan apa. Anda akan perlu menggunakan alat Pilih dan Link pada Standard Toolbar untuk menghubungkan bagian-bagian ini bersama-sama. Semuanya, yaitu, semua empat roda dan badan mobil, semuanya diasuh ke casis. Jika Anda belum pernah menggunakan Schematic Lihat antarmuka, mencobanya. Ini adalah cara terbaik untuk berurusan dengan link hirarkis.

Berikut ini adalah jalan bagi mobil kami - sebuah garis sederhana digambar dengan halus ditetapkan sebagai tipe default. Untuk realistis berubah, kebutuhan mobil kami jalan yang halus.

Pilih mobil chassis dan kemudian pergi ke menu dan pilih Animasi Path Kendala seperti yang ditunjukkan di atas. Kemudian klik pada jalur mobil. Ini akan menempatkan mobil chassis, dengan semua anak-anak, di jalan. The chassis akan pindah ke ketinggian jalan, sehingga Anda mungkin perlu memindahkan jalan yang lebih tinggi sehingga mobil tidak berada di bawah permukaan jalan Anda dengan asumsi Anda memiliki jalan.

Anda akan perlu untuk membuat beberapa penyesuaian dalam Motion Panel. Mengatur chassis untuk Ikuti Jalan di Path Pilihan. Juga, menyesuaikan Axis dan Flip sampai mobil bergerak ke arah yang benar di jalan. Perhatikan di sini bahwa kita menggunakan Timne Slider di bagian bawah Max antarmuka untuk melihat apa yang dilakukan mobil di berbagai bingkai dari animasi.

Ketika mobil berjalan di sepanjang jalan, apakah itu tampaknya memiliki kecepatan yang tepat? Mobilku tampaknya akan sedikit cepat, jadi aku Timne Konfigurasi mengklik tombol di bagian paling bawah layar - terlihat seperti sedikit stopwatch. Dalam kotak dialog Konfigurasi Timne, klik Re-skala Sisa (jangan kamu berharap kami bisa melakukan itu dalam kehidupan nyata?). Dalam skala Re Timne kotak dialog, klik End Time nilai dan mengubahnya ke 150 frame (atau apa pun yang Anda butuhkan). Dengan mengubah jumlah frame 100-150, dan kemudian menekan OK pada kedua kotak dialog, akhirnya aku membuat gerakan mobil di sekitar jalan 50% lebih lambat, hanya apa yang dibutuhkan.

Di sini kita di Top tampilan. Ini adalah perspektif yang baik untuk memutar badan mobil pada chassis untuk menciptakan realistis bersandar ketika mobil menabrak kurva. Di sini, di frame 29, kita mendorong mobil 5 derajat dan kemudian segera kembali lagi ke 0. Mengapa? Untuk membuat bingkai yang membuat mobil dari berputar sampai kita melewati langsung. Kemudian, ketika kita menambahkan ke mobil rotasi tubuh pada frame 35, itu tidak akan memulai aktual mobil rotasi tubuh sampai frame 29. Jadi kecil ini "dorongan" adalah penting. Perhatikan bahwa sudut alat Snap dihidupkan, sehingga kita bisa tepat dalam rotasi. Juga perhatikan di sini bahwa metode rotasi tubuh mobil diatur ke Lokal (lihat Standar Toolbar - ini penting). Jika Anda tidak menetapkan sistem koordinat Anda untuk Lokal, Anda akan berakhir dengan sebuah mobil yang berputar pada sumbu XYZ lain daripada sendiri, dan tidak akan beres.

Sekarang kita berada di jantung belokan kanan pertama kami. Mobil harus bersandar. Mobil memutar badan 15 derajat ke luar jalan. Pergi melalui proses ini, semua jalan di trek. Untuk saat berbelok, memutar badan mobil kiri, dan untuk bergantian kiri, memutar tubuh mobil kanan. Pastikan untuk menggunakan sebuah "dorongan" jika Anda ingin mengontrol ketika mobil berputar.

Selanjutnya kita akan membuat roda berbelok dengan menggunakan suatu persamaan, yang lebih mudah daripada memutar roda dengan tangan dengan Auto Key diaktifkan. Dalam rangka untuk melihat roda berbelok dengan benar, mereka membutuhkan bahan pada mereka. Kami akan menerapkan bahan kotak-kotak ini contoh sederhana. Pilih sebuah roda dan meluncurkan Material Editor dengan menekan tombol M. Pilih bahan gratis slot, dan nama Checkered materi Anda. Klik tombol di sebelah baur parameter, dan ketika anda melihat Material / Map Browser, klik-ganda pada Checker. Ini akan menghasilkan bahan checker untuk Anda.

Ketika menerapkan suatu bahan untuk suatu objek, pastikan objek yang dipilih, dan kemudian tekan tombol Apply Material to Selection tombol untuk menerapkan materi. Pastikan anda juga mengaktifkan tombol yang disebut "Tunjukkan Bahan dalam Viewport". Perhatikan dalam gambar ini bahwa roda depan tampak cukup bagus, tetapi bahan roda belakang kurang tepat. Itu karena roda Anda memerlukan UVW Map. Screenshot berikutnya akan alamat ini.

Pilih roda belakang, dan dari daftar Modifiers, pilih UVW Map. Peta default jenis planar akan bekerja dengan baik di sini.

Sekarang untuk membuat roda gilirannya, pilih roda, pergi ke Motion Panel, dan klik di bawah Mentransformasi on Y Rotasi seperti yang ditunjukkan di atas. Kemudian klik "?" sebagaimana ditunjukkan. Ketika Tetapkan Controller muncul kotak dialog, pilih Float Expression. Ini seharusnya memunculkan Expression Controller, ditunjukkan di bawah ini.

Dalam Expression Controller di atas, masukkan rumus 360 * sin (S * 5) atau sesuatu yang mirip dengan sesuai dengan kebutuhan anda. Dalam persamaan ini, 360 adalah untuk derajat, dosa adalah untuk ekspresi trigonometri yang disebut sinus, yang kapitol S adalah untuk detik, dan angka 5 atau apa pun yang Anda gunakan untuk putaran tiap detik. Kemudian, tekan tombol Evaluasi pada kotak dialog Expression Controller. Jauhkan kotak terbuka dan menjalankan animasi untuk melihat seberapa baik kerjanya. Apakah anda memerlukan sedikit rotasi? Menurunkan angka 5 ke bawah untuk sesuatu seperti 2. Apakah roda salah jalan? Meletakkan - di depan 5 atau 2. Ketika gerakan satu roda terlihat bagus, salin persamaan dan ulangi proses ini untuk 3 roda yang lain.

RIKA YUSTIKA
50407726
3IA10

Mobil Animasi 3

Rabu, 30 Desember 2009

konsep animasi

Animasi adalah suatu rangkaian gambar diam secara inbeethwin dengan jumlah yang banyak, jika kita proyeksikan akan terlihat seolah-olah hidup atu bergerak. Animasi adalah suatu rangkaian gambar diam secara inbeethwin dengan jumlah yang banyak, bila kita proyeksikan akan terlihat seolah - olah hidup ( bergerak ), Jadi Animasi kita simpulkan menghidupkan benda/gambar diam diproyeksikan menjadi bergerak/hidup. prinsip animasi adalah pengertian animasi itu sendiri. Animasi atau animate artinya menjadikan hidup, atau menjadikan karakter seolah-oleh hidup. Selain itu, Animasi adalah bagian dari perfilman, sehingga seluruh prinsip pembuatannya bisa diterapkan. Layaknya film, animasi yang baik selalu membawa sebuah pelajaran.

Proses pembuatan animasi :

Ada 2 proses pembuatan animasi, diantaranya adalah secara konvensional dan digital. Proses secara konvensional sangat membutuhkan dana yang cukup mahal, sedangkan proses pembuatan digital cukup ringan. Seddangkan untuk hal perbaikan, proses digital lebih cepat dibandingkan dengan proses konvensional. Tom Cardon seorang anomator yang pernah menangani animasi Hercules mengakui komputer cukup berperan. Perbaikan secara konvensional untuk satu kali revisi memakan waktu 2 hari, sedangkan secara digital hanya memakan waktu berkisar antara 30-45 menit. Dalam pengisian suara sebuah film dapat dilakukan sebelum atau sesudah filmnya selesai. Kebanyakan dubbing dilakukan saat film masih dalam proses, tetapi terkadang seperti dalam animasi jepang, sulih suara justru dilakukan setelah filmya selesai dibuat.


Referensi: www.google.com

www.beritanet.com,www.untukku.com,www.bangkalan-memory.net, www.smkdarunnajah.sch.id, www.tanyasaja.detik.com,www.beritanews.com,.