Selasa, 08 Mei 2012

Game Android Bola Pantul

Pendahuluan :
          Saat ini perkembangan aplikasi  game pada perangkat handphone telah berkembang dengan sangat cepat. Dalam game aplication biasanya menggunakan bahasa java untuk membuat rancangan  game tersebut dengan platform j2me. Kini telah hadir suatu produk baru untuk pembuatan game yang juga mobile yaitu menggunakan  platform android. Android merupakan software berbasis kode computer yang mampu di distribusikan secara terbuka (open source) sehingga programmer bisa membuat aplikasi baru di dalamnya, memiliki aplikasi native Google yang terintegrasi, seperti push email GMail, Google Maps, dan Google Calendar. Perangkat handphone android mempunyai kelebihan di fitur multimedia. Oleh karena itu disini akan membahas tentang salah satu game android yang diberi nama "Bola Pantul"


Software yang digunakan :
Untuk membuat game Bola Pantul menggunakan android harus menyiapkan terlebih dahulu Environmentnya, yaitu terutama Android SDK, ADT(Android Development Tools) dan Eclipse.
  1. Untuk menginstall Eclipse penulis akan menginstall Java JDK (java development kit) versi 5 atau diatasnya.
  2.  Install dan setting Android SDK
  3.  Kemudian install & mengkonfigurasi Eclipse ( kita akan menggunakan Eclipse 3.5 (Galileo) juga menginstall ADT ( kita akan menggunakan ADT 0.9.4   
Direktori-direktori yang harus ada pada editor Eclipse :
 

 
 Cara Bermain :
Game yang akan dibuat dinamakan “Game Bola Pantul”, pendeskripsian aplikasi prmainan Game Bola Pantul ini yaitu berisi permainan dengan bola yang memantul kesembarang arah pada dinding-dinding canvas di layar tampilan, sebagai pemain harus membuat garis vertikal dan horizontal untuk mempersempit ruang gerak bola namun jangan sampai garis tersebut mengenai bola karena akan mengurangi nyawa (life). Jika ruangan telah dipersempit hingga persentase yang ditentukan dari total canvas atau tampilan layar permainan yaitu 80% maka permainan akan berlanjut ke level berikutnya. Pada level pertama hanya ada satu bola yang memantul kesembarang arah jadi masih cukup mudah memotong canvas dengan garis vertikal dan horizontal hingga tampilan layar atau canvas dipersempit sampai 80% maka pemain akan memenangkan level pertama dan akan berlanjut ke level selanjutnya. Jumlah bola akan terus bertambah pada setiap levelnya, semakin banyak bola yang memantul maka permainan akan semakin sulit terutama dalam pembuatan garis vertikal atau horisontal untuk memenangkan game tersebut.
Untuk memenangkan permainan ini pada setiap levelnya, pemain harus berhati-hati dalam pemotongan garis vertikal dan horizontal karena jumlah bola akan semakain bertambah sesuai level yang dimainkan. Pemain harus dapat memprediksi arah dan gerakan setiap bola agar saat membuat garis tidak terkena bola yang memantul karena hal tersebut akan mengurangi nyawa (life) pemain. Nyawa yang diberikan pertama kali pada game ini adalah 5 nyawa, yang berarti pemain mempunyai 5 kali kesempatan agar garis yang di buat tidak mengenai bola yang memantul. Kemudian setiap kelipatan empat level pemain akan mendapatkan satu nyawa (life.) Pemain akan mengetahui jumlah nyawa (life) yang tersisah dengan munculnya peringatan berupa massage box yang bertuliskan “1 life livet”. Nyawa (life) akan berkurang bila bola mengenai garis yang di buat. Ketika pemain mencapai level terakhir yaitu level 10 akan muncul sebuah massage box yang bertuliskan “Level10?You Rock” dan jika pemain dapat menyelesaikan level 10 ini akan muncul massage box “You Win” dan tombol “OK” yang apa bila di klik akan kembali ketampilan awal permainan.
Struktur Navigasi Permainan :


Diagram Alur dan Alogoritmanya :
Dalam suatu aplikasi, sangat penting untuk memperhatikan sebuah sistem yang berjalan agar dapat dimengerti oleh user. Disini
menggunakan UML (unified modelling language) dan membagi sistem menjadi dua bagian yaitu use case diagram, dan class diagram :
 
Setiap Use Case adalah suatu urut-urutan (sequence) transaksi yang saling berhubungan dan dilakukan oleh sebuah actor dan sistem dalam bentuk sebuah dialog. Use Case Diagram dibuat untuk memvisualisasikan/ menggambarkan hubungan antara Actor dan Use Case. Use Case diagram mempresentasikan kegunaan atau fungsi-fungsi sistem dari perspektif pengguna.
Use Case Diagram yang dibuat kali ini adalah sebuah diagram yang menggambarkan system penggunaan game bola Pantul. Pada diagram ini, kita hanya menggunakan satu buah aktor yang kita beri nama Pemain. Sedangkan use case yang digunakan ialah mencari new game, pause, exit,menampilkan bonus life, game over, dan next level. Pemain dalam use case diagram ini memiliki tiga hak akses saat akan memainkan game ini, diantaranya bisa melakukan tidakan berupa memulai permainan (New Game), berhenti sejenak (Pause), dan keluar permainan (Exit).
 Squance Diagram
Sequence diagram yang kita buat kali ini menggambarkan scenario atau langkah-langkah penggunaan game bolapantul. Pertama-tama kita membuat sebuah objek atau pelaku-pelaku yang terlibat ke dalam sistem. Objek atau pelaku yang akan terlibat tersebut adalah pemain, mulai permainan, berhenti sejenak, dan keluar.
Kemudian kita lanjutkan dengan membuat interaksi antar objek yang ada di dalam sistem dengan menggunakan message yang disimbolkan dengan tanda panah. Langkah-langkah interaksi antar sistem harus sistematis dan penomorannya harus terurut karena dimensi vertical pada sequence diagram menunjukkan waktu proses.
Langkah-langkah dalam memainkan game ini adalah perta pemain harus meng klik botton new game untuk memulai permainan. Selanjutnya pemain akan beriteraksi dengan memainkan game tersebut, untuk berhenti sejenak pemain cukup menekan tombol back pada handphone maka permainan akan berhenti sejenak, untuk melanjutkannya cukup menyetuh layar handphone. Ketika permainan game over pemain dapat keluar dari permainan dengan menekan button Exit.