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 :
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.
- Untuk menginstall Eclipse penulis akan menginstall Java JDK (java development kit) versi 5 atau diatasnya.
- Install dan setting Android SDK
- 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 :
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.
Perancangan tampilan:
Pada proses perancangan pembuatan aplikasi game
ini terdiri dari beberapa tahap yaitu tahap rancangan tampilan program
dan tahap pembuatannya. Saat membuat rancangan tampilan program, penulis
menentukan bagaimana bentuk rancangan dari aplikasi game ini. Setelah itu masuk pada tahap berikutnya ialah pembuatan aplikasi game
ini sendiri, dengan mengimplementasikan perancangan yang telah dibuat
sebelumnya menjadi aplikasi yang dapat digunakan pada telepon selular berbasis platform android.
Tampilan Pada emulator dan HP Android :
Spesifikasi Kemampuan Perangkat :
Dalam membuat aplikasi permainan dengan Android,
perlu diperhatikan perangkat dimana aplikasi permainan tersebut akan
dijalankan. Hal ini untuk mendapatkan informasi mengenai kemampuan apa
saja yang mungkin untuk dimanfaatkan dari perangkat tersebut yang sangat
bervariasi. Hal yang patut diperhatikan dari kemampuan perangkat yang
akan digunakan adalah :
1. Resolusi layar.
2. Jumlah warna yang mampu ditampilkan.
3. Ukuran maksimum dari aplikasi yang diperkenankan.
4. Susunan dari tombol pada perangkat tersebut.
Aplikasi permainan yang dibangun ini memiliki spesifikasi sebagai berikut :
1. Android 2.1.
2. Resolusi layar minimum 320×480 pixels.
3. Ruang kosong pada memori sekitar 150KB.
4. Layout keypad touchscreen dan QWERTY.
Namun tidak tertutup kemungkinan, bahwa aplikasi ini dapat berjalan pada ponsel dengan resolusi layar yang lebih besar yaitu 854 x 480 piksel.
Tidak ada komentar:
Posting Komentar