BAB III ANALISA MASALAH DAN RANCANGAN PROGRAM
III.1. Analisa Masalah Pembuatan game dengan menggunakan software komputer saat ini sudah sangat banyak dilakukan oleh para programmer komputer. Mulai dari game yang sederhana sampai pada model game yang sangat rumit. Setelah membaca beberapa buku dan berdiskusi dengan orang lain, terutama dengan pembimbing maka penulis mendapatkan konsep untuk pembuatan game sederhana dengan menggunakan Macromedia Flash Professional 8. Hal ini dipilih karena kemampuan
penulis
yang
masih
terbatas
dalam
hal
penggunaan
software - software yang lebih tinggi lagi. Model game yang akan dibuat dalam skripsi ini adalah model game yang disebut dengan Bounce Ball atau dalam bahasa sehari - hari disebut dengan game bola memantul. Game ini hanya melakukan pengontrolan terhadap bola yang akan jatuh, pemain akan mengusahakan agar bola yang melambung jangan sampai jatuh kebawah namun harus dipantulkan kembali keatas dengan menggunakan stiek berupa balok yang dapat digeser dari kiri kekanan atau dari kanan kekiri dengan menggunakan menggunakan keyboard komputer.
21
22
III.1.1. Perangkat Kerja Untuk pembuatan game Bounce Ball ini dibutuhkan beberapa bagian diantaranya adalah komponen hardware dan software. Pertimbangan untuk pemilihan komputer didasari oleh kebutuhan hardware komputer dari software Macromedia Flash Professional 8. Adapun perangkat kerja yang dibutuhkan adalah sebagai berikut: 1. Perangkat Keras (Hardware) Perangkat keras yang dimaksud adalah perangkat yang dibutuhkan dalam pembuatan game. Perangkat keras yang digunakan penulis adalah Personal Computer dengan spesifikasi sebagai berikut: - Processor Core i3 - Memory DDR 4 GB - Harddisk 320 GB - DVD R/W Driver 2. Perangkat Lunak (Software) Perangkat Lunak yang dimaksud adalah menyediakan software - software yang dibutuhkan dan di install pada komputer yang akan digunakan. Adapun Software yang penulis gunakan untuk pembuatan aplikasi ini adalah: - Operating System (OS) Windows 7 Ultimate - Macromedia Flash Professional 8
23
III.2. Perancangan Sistem Setelah melakukan analisa terhadap sistem perangkat lunak yang akan dirancang, selanjutnya dilakukan perancangan terhadap sistem yang akan dibangun.
III.2.1. Use Case Diagram Berikut ini adalah model use case diagram dari aplikasi game Bounce Ball yang dapat dilihat seperti pada gambar di bawah ini.
Gambar III.1. Use Case Diagram Game Bounce Ball
III.2.2. Activity Diagram Berikut ini merupakan activity diagram dari aplikasi game Bounce Ball yang dapat dilihat seperti pada gambar di halaman selanjutnya.
24
Menu Utama
Level
Arena Permainan
Ya
Game Over
Tidak
Ya
Ending
Tidak
Gambar III.2. Activity Diagram Game Bounce Ball
III.2.3. Sequence Diagram Berikut ini merupakan sequence diagram dari aplikasi game Bounce Ball yang dapat dilihat seperti pada gambar di halaman selanjutnya.
25
User
Menu Utama
Start
Level
Arena Permainan
Game Over
Ending
Click Play Game Pilih Level 1 Pilih Level 2
Game Failed
Pilih Level 3
Restart
Game Succes
Restart
Gambar III.3. Sequence Diagram Game Bounce Ball
III.3. Rancangan Program Pada bagian ini akan dilakukan perancangan model sebuah game yang akan dibuat. Bagian perancangan ini akan dibagi menjadi beberapa bagian diantaranya adalah sebagai berikut: 1. Merancang tampilan menu utama dari game Bounce Ball. 2. Merancang tampilan level. 3. Merancang tampilan arena permainan. 4. Merancang tampilan game over. 5. Merancang tampilan ending.
26
III.3.1. Perancangan Tampilan Menu Utama Tampilan menu utama adalah tampilan awal dari program dimana pada tampilan menu utama dari game ini ada dua bagian, pertama adalah nama dari game, yaitu dibuat dengan nama, Game Bounce Ball. Kedua adalah Play Game yang digunakan untuk memulai game, jika play game ini dilakukan klik dengan mouse maka akan menampilkan informasi level permainan. Adapun tampilan menu utama dari game yang dibuat dapat dilihat seperti pada gambar di bawah ini.
Bounce Ball
Play Game
Gambar III.4. Tampilan Menu Utama
III.3.2. Perancangan Tampilan Level Tampilan level adalah tampilan dari program yang akan menampilkan informasi level permainan game yang akan dijalankan. Adapun jumlah level permainan game yang akan dibuat terdiri dari tiga level yaitu level 1, level 2 dan level 3. Ketiga level ini nantinya akan dibuat perbedaan kecepatan dari pantulan
27
atau pergerakan bola dalam ketiga level ini. Adapun tampilan level dari game yang dibuat dapat dilihat seperti pada gambar di bawah ini.
LEVEL 1
LEVEL 2
LEVEL 3
Gambar III.5. Tampilan Level
III.3.3. Perancangan Tampilan Arena Permainan Arena permainan adalah tampilan dari program dimana arena permainan akan muncul setelah melakukan pemilihan level permainan. Adapun tampilan arena permainan dari game yang dibuat dapat dilihat seperti pada gambar di halaman selanjutnya.
28
Score :
Gambar III.6. Tampilan Arena Permainan
III.3.4. Perancangan Tampilan Game Over Tampilan game over adalah tampilan dari program dimana tampilan game over akan muncul dari game ini jika pemain sudah kalah dalam permainan, maka akan muncul tampilan game over, score dan restart. Adapun tampilan halaman game over permainan dapat dilihat seperti pada gambar di halaman selanjutnya.
29
Game Over
Score :
Restart
Gambar III.7. Tampilan Game Over
III.3.5. Perancangan Tampilan Ending Tampilan ending permainan adalah tampilan ending dari program dimana tampilan yang akan muncul dari game ini jika pemain dapat menyelesaikan permainan, maka akan menampilkan informasi - informasi seperti kalimat you win, score dan restart. Adapun tampilan ending permainan dapat dilihat seperti pada gambar di halaman selanjutnya.
30
You Win Score
Restart
Gambar III.8. Tampilan Ending
III.4. Logika Program Dalam
proses
pembuatan
game
Bounce
Ball
ini
diperlukan
langkah - langkah yang sistematis agar game yang dibuat bisa terarah pada model game yang direncanakan. Untuk itu diperlukan langkah - langkah pembuatan game yang terstruktur, yang nantinya langkah - langkah tersebut harus dilaksanakan dalam proses pembuatan. Biasanya dalam rekayasa perangkat lunak ada yang disebut dengan flowchart, yang merupakan gambaran langkah - langkah yang akan dilakukan dalam pembuatan sebuah sistem aplikasi. Berikut ini adalah flowchart dari program aplikasi game Bounce Ball.
31
Start
Tampilan Menu Utama
Tampilan Level
Ya
Tampilan Arena Permainan
Ya
Tampilan Game Over Tidak Tampilan Ending
Tidak Finish Gambar III.9. Flowchart Game Bounce Ball Adapun keterangan dari flowchart game Bounce Ball di atas adalah sebagai berikut : 1. Start merupakan tanda terminal untuk memulai program. 2. Tampilan menu utama berisi judul game dan play game. 3. Jika pilih play game, maka akan masuk ke tampilan Level yang merupakan pilihan untuk memilih salah satu level untuk masuk ke proses permainan.
32
4. Tampilan arena permainan merupakan tampilan untuk memainkan dan mengumpulkan score dimana jika melakukan permainan maka score yang akan diperoleh tergantung pada berapa banyak kita dapat melakukan pemantulan bola dengan balok pantul. 5. Tampilan Game over akan terjadi jika semua bola jatuh ke bawah dan tidak dapat kita pantukan kembali ke atas dengan balok pantul. 6. Tampilan ending akan terjadi jika score yang dikumpulkan pemain sudah cukup untuk menyelesaikan permainan. 7. Finish merupakan tanda terminal untuk mengakhiri program.