46 BAB 3
ANALISIS DAN PERANCANGAN
3.1 Analisis Game
Analisis game yang dilakukan meliputi analisis user dan analisis game sejenis. Analisis user dilakukan dengan menganalisis hasil kuesioner yang disebarkan kepada user. Analisis game sejenis dilakukan dengan mengobservasi fitur, kelebihan, dan kekurangan yang terdapat pada game sejenis.
3.1.1 Analisis user
Kuesioner disebarkan 125 responden yang memiliki smartphone dengan sistem operasi Android. Hasil kuesioner dianalisis untuk mengetahui karakteristik dan ekspektasi responden terhadap game yang akan dikembangkan.
1. Apa jenis kelamin Anda?
Gambar 3. 1 Hasil Kuesioner Pertanyaan Pertama
Dari hasil kuesioner, mayoritas responden berjenis kelamin laki-laki. Oleh karena itu, game akan dikembangkan disesuaikan dengan pemain game laki-laki.
2. Berapa usia Anda?
Gambar 3. 2 Hasil Kuesioner Pertanyaan Kedua
Dari hasil kuesioner, mayoritas responden berusia 18-25 tahun. Oleh karena itu, game akan dikembangkan dengan penyesuaian usia responden, yaitu antara 18-25 tahun.
3. Apa jenis pekerjaan Anda?
Gambar 3. 3 Hasil Kuesioner Pertanyaan Ketiga
Dari hasil kuesioner, mayoritas responden memiliki pekerjaan sebagai mahasiswa. Oleh karena itu, aplikasi game akan dikembangkan dengan desain yang sesuai untuk mahasiswa.
4. Versi Android yang Anda gunakan?
Gambar 3. 4 Hasil Kuesioner Pertanyaan Keempat
Dari hasil kuesioner, mayoritas responden menggunakan sistem operasi Android versi 2.3 Gingerbread. Oleh karena itu, game akan dikembangkan dengan penggunaan optimal pada sistem operasi Android versi 2.3 Gingerbread.
5. Berapa lama Anda bermain game pada smartphone dalam sehari?
Gambar 3. 5 Hasil Kuesioner Pertanyaan Kelima
Dari hasil kuesioner, mayoritas responden bermain game kurang dari satu jam dalam satu hari.
6. Berapa lama waktu yang Anda inginkan dalam menyelesaikan satu level dalam game?
Gambar 3. 6 Hasil Pertanyaan Kuesioner Keenam
Dari hasil kuesioner, mayoritas responden menginginkan menyelesaikan satu level game kurang dari lima menit. Oleh karena itu, game akan dikembangkan dengan satu level yang dapat diselesaikan kurang dari lima menit.
7. Apa posisi smartphone yang Anda inginkan dalam bermain game?
Gambar 3. 7 Hasil Pertanyaan Kuesioner Ketujuh
Dari hasil kuesioner, mayoritas responden menginginkan posisi landscape dalam bermain game. Oleh karena itu, game akan dikembangkan untuk dimainkan dengan posisi landscape.
8. Dalam bermain game, Anda lebih suka
Gambar 3. 8 Hasil Pertanyaan Kuesioner Kedelapan
Dari hasil kuesioner, mayoritas responden lebih menyukai tutorial berupa instruksi singkat sebelum bermain game. Oleh karena itu, game akan dikembangkan dengan memberikan tutorial berupa instruksi singkat kepada pemain game sebelum game dimainkan.
9. Apakah Anda pernah bermain permainan tradisional Indonesia? (secara fisik)
Gambar 3. 9 Hasil Kuesioner Pertanyaan Kesembilan
Dari hasil kuesioner, mayoritas responden pernah memainkan permainan tradisional Indonesia secara fisik.
10. Apakah Anda tertarik memainkan permainan tradisional Indonesia pada smartphone?
Gambar 3. 10 Hasil Kuesioner Pertanyaan Kesepuluh
Dari hasil kuesioner, mayoritas responden menyatakan tertarik untuk memainkan permainan tradisional Indonesia pada smartphone.
11. Apakah Anda mengetahui permainan “Jajangkungan”?
Gambar 3. 11 Hasil Kuesioner Pertanyaan Ke-11
Dari hasil kuesioner, mayoritas responden menyatakan tidak tahu permainan “Jajangkungan”.
12. Apakah Anda tertarik memainkan permainan”Jajangkungan” pada smartphone?
Gambar 3. 12 Hasil Kuesioner Pertanyaan Ke-12
Dari hasil kuesioner, mayoritas responden menyatakan tertarik terhadap permainan “Jajangkungan” yang dapat dimainkan pada smartphone. Responden yang menyatakan tertarik terhadap permainan “Jajangkungan” pada smartphone akan diminta mengisi pertanyaan kuesioner lebih lanjut. Hal ini dilakukan supaya penulis mengetahui harapan responden terhadap game yang akan dikembangkan.
13. Bahasa apa yang Anda harapkan dalam game “Jajangkungan” pada smartphone?
Gambar 3. 13 Hasil Kuesioner Pertanyaan Ke-13
Dari hasil kuesioner, lebih banyak responden mengharapkan game dikembangkan dalam bahasa Indonesia. Oleh karena itu, game akan dikembangkan dalam bahasa Indonesia.
14. Apakah jenis musik tradisional cocok dalam game “Jajangkungan”?
Gambar 3. 14 Hasil Kuesioner Pertanyaan Ke-14
Dari hasil kuesioner, mayoritas responden menyatakan cocok terhadap penggunaan musik tradisional Indonesia dalam game yang akan dikembangkan. Oleh karena itu, game akan dikembangkan dengan memiliki latar belakang musik tradisional Indonesia.
15. Fitur apa yang Anda inginkan dalam game “Jajangkungan”?
Gambar 3. 15 Hasil Kuesioner Pertanyaan Ke-15
Dari hasil kuesioner, mayoritas responden mengharapkan fitur multiplayer dan character costumization dalam game yang akan dikembangkan. Oleh karena itu, game akan dikembangkan dengan memiliki fitur multiplayer dan character costumization.
3.1.2 Analisis game sejenis
Analisis game sejenis dilakukan untuk mengetahui kelebihan dan kekurangan aplikasi game sejenis yang telah ada. Kekurangan yang terdapat pada game sejenis akan dicari solusinya. Solusi tersebut dan kelebihan yang ada pada game sejenis akan menjadi acuan dalam pengembangan game Jajangkungan. Analisis akan dilakukan dengan melakukan observasi terhadap tiga game yang dapat dimainkan pada smartphone dengan sistem operasi Android. Ketiga game tersebut antara lain :
1. Panjat Pinang
Game Panjat Pinang merupakan game yang dikembangkan oleh Amikom Game Dev. Game ini merupakan game action yang berlatar belakang permainan tradisional Indonesia. Tampilan awal game ini dapat dilihat pada gambar 3.16.
Setelah tampilan awal, sistem game akan menampilkan menu utama. Dalam menu utama, terdapat beberapa icon yang memungkinkan pemain game memilih mulai memainkan game, menampilkan high score, menampilkan pihak pengembang game, dan menampilkan panduan singkat dalam bermain. Tampilan menu utama game ini dapat diihat pada gambar 3,17.
Gambar 3. 17 Tampilan Layar Menu Utama Game Panjat Pinang Ketika pemain game memilih untuk mulai memainkan game, maka akan ditampilkan layar permainan. Dalam tampilan layar permainan, terdapat tombol dengan arah panah ke atas digunakan untuk memanjat pinang. Tombol dengan arah panah ke kiri dan kanan digunakan untuk mengubah arah memanjat karakter. Terdapat hambatan yang jatuh dari atas ke bawah yang muncul secara acak yang harus dihindari karakter. Jika pemain game memilih keluar dari permainan yang sedang dimainkan,
maka sistem game tidak memberikan konfirmasi terhadap pilihan pemain game dan Tampilan layar permainan dapat dilihat pada gambar 3.18.
Gambar 3. 18 Tampilan Layar Permainan Game Panjat Pinang Sasaran dalam game ini mencapai puncak pinang dalam waktu secepat mungkin. Ketika pemain game mencapai puncak pinang, maka akan ditampilkan waktu pemain mencapai puncak. Apabila waktu yang dicapai pemain memecahkan rekor tercepat, maka pemain game akan diminta input nama untuk kemudian dimasukkan ke dalam database high score. Tampilan layar ketika pemain game telah mencapai sasaran dapat dilihat pada gambar 3.19.
Gambar 3. 19 Tampilan Layar Pencapaian Sasaran Game Panjat Pinang
Ketika pemain game memilih menampilkan high score, maka akan ditampilkan high score secara online dan offline. High score secara online merupakan high score keseluruhan pemain game Panjat Pinang yang diperoleh dari database pengembang game melalui koneksi internet. High score offline merupakan high score pribadi pemain game. High score offline diperbaharui apabila pemain game mencetak rekor waktu tercepat dalam bermain. Tampilan high score dapat dilihat pada gambar 3.20.
Gambar 3. 20 Tampilan Layar High score Game Panjat Pinang Ketika pemain game memilih menampilkan pihak yang mengembangkan game, maka akan ditampilkan animasi dari bawah ke atas yang berisi daftar pengembang game. Tampilan pihak yang mengembangkan game dapat dilihat pada gambar 3.21.
Gambar 3. 21 Tampilan Layar Pihak Pengembang Game Panjat Pinang
Ketika pemain game memilih menampilkan panduan bermain game, maka akan ditampilkan panduan bermain game dalam bentuk teks. Tampilan layar panduan bermain game dapat dilihat pada gambar 3.22.
Gambar 3. 22 Tampilan Layar Panduan Bermain Game Panjat Pinang
Game Panjat Pinang merupakan game yang dimainkan secara single player. Selain itu, game ini tidak memiliki quest atau misi untuk dicapai oleh pemain game.
2. Doodle Jump
Doodle jump merupakan game yang dikembangkan oleh Lima Sky. Game ini merupakan game action yang menerapkan teknologi motion detection. Game ini memiliki tampilan awal dalam bentuk animasi. Setelah tampilan awal, sistem game akan menampilkan menu utama. Dalam menu utama, pemain game dapat memilih mulai memainkan game, menantang pemain game lainnya secara lokal, menampilkan high score dan status, menampilkan opsi game, dan mengganti latar belakang game. Tampilan layar menu utama game ini dapat dilihat pada gambar 3.23
Ketika pemain memilih mulai bermain game, maka akan ditampilkan instruksi singkat bermain game. Pemain game menggerakkan karakter ke arah kiri dan kanan dengan merotasi smartphone pada sumbu y koordinat kartesian. Permainan ini bersifat endless di mana pemain game dapat harus melompat ke pijakan yang ada dan berusaha untuk tidak jatuh. Pemain game juga harus menghindari monster dalam melakukan lompatan. Pemain game dapat menembak monster dalam game dengan menyentuh layar smartphone. Lompatan karakter akan dilakukan secara otomatis setiap kali karakter mendarat di pijakan. Pemain game juga harus berhati-hati untuk tidak mendarat di pijakan semu, di mana pijakan akan hancur ketika karakter mendarat di atasnya. Dalam permainan, terdapat item yang dapat diambil pemain game untuk membuat karakter memiliki kemampuan terbang atau lompat lebih tinggi untuk beberapa saat. Tampilan layar saat permainan dapat dilihat pada gambar 3.24.
Gambar 3. 24 Tampilan Layar Permainan Doodle jump Ketika pemain game melakukan memberhentikan game sementara, maka akan sistem game akan memberi tampilan bahwa permainan sedang diberhentikan. Apabila pemain game memilih keluar dari game yang sedang dimainkan, maka sistem game akan memberikan konfirmasi terhadap pilihan pemain game. Tampilan layar konfirmasi tersebut dapat dilihat pada gambar 3.25.
Gambar 3. 25 Tampilan Layar Konfirmasi Keluar Game Doodle jump
Ketika pemain game memilih menantang pemain lainnya secara lokal, maka pemain game dapat mengatur jumlah pemain game yang akan terlibat. Permainan dilakukan secara bergilir, di mana satu pemain game akan bermain terlebih dahulu. Ketika pemain tersebut kalah, maka tiba giliran untuk pemain lainnya. Setelah permainan berakhir, score masing-masing pemain akan ditampilkan. Tampilan layar score masing-masing pemain adalah dapat dilihat pada gambar 3.26.
Gambar 3. 26 Tampilan Layar Score Semua Pemain Lokal Doodle jump
Ketika pemain game memilih menampilkan score dan status, maka pemain game dapat memilih menampilkan local high score atau menampilkan status. High score yang ditampilkan adalah 10 score tertinggi. Apabila pemain memilih menampilkan status, maka sistem game akan menampilkan status pemain seperti durasi bermain, total permainan yang dimainkan dan total lompatan karakter. Tampilan layar status pemain game dapat dilihat pada gambar 3.27.
Gambar 3. 27 Tampilan Layar Status Pemain Game Ketika pemain game memilih menampilkan opsi game, maka sistem game akan memberikan tampilan di mana pemain game dapat memilih melakukan pengaturan, menampilkan cara bermain game, dan menampilkan pihak pengembang game.
3. Homerun Battle 3D
Homerun Battle 3D merupakan game yang dikembangkan oleh Com2us. Game ini merupakan game jenis sport yang menerapkan motion detection. Pada saat menjalankan aplikasi game ini, akan ditampilkan splash screen. Kemudian pemain game harus menekan layar smartphone untuk menampilkan menu utama. Tampilan layar menu utama dapat dilihat dalam gambar 3.28.
Gambar 3. 28 Tampilan Menu Utama Homerun Battle 3D
Pada saat menu utama ditampilkan, pemain game dapat memilih tombol “Matchup” untuk bermain dengan pemain lainnya secara online. Pemain game dapat memilih tombol “Arcade” atau “Classic” untuk bermain. Tampilan bermain secara “Arcade” dapat dilihat pada gambar 3.30. Tampilan bermain secara “Classic” dapat dilihat pada gambar 3.31. Pemain game dapat berlatih dalam sebuah sesi latihan dengan menekan tombol “Training”. Pemain game dapat melakukan kustomisasi karakter dengan menekan tombol “Items”. Pemain dapat melihat informasi profil karakter dan skor yang diperoleh dalam permainan dengan menekan tombol “Slugger”. Pemain dapat melakukan pengaturan dalam game dengan menekan tombol “Option”. Pemain dapat melihat informasi mengenai game dan pengembang game dengan menekan tombol “Help”.
Gambar 3. 29 Tampilan Tutorial Homerun Battle 3D
Pada saat aplikasi game pertama kali dijalankan, setelah splash screen ditampilkan, sistem akan memberikan sesi tutorial berupa satu level game kepada pemain.
Gambar 3. 30 Tampilan Permainan Arcade Homerun Battle 3D Ketika layar permainan ditampilkan, pemain dapat mengendalikan arah pukulan karakter dengan memiringkan smartphone. Pemain game dapat mengendalikan karakter untuk memukul bola dengan menekan layar smartphone.
Gambar 3. 31 Tampilan Permainan Classic Homerun Battle 3D Tujuan dalam permainan arcade berbeda dengan tujuan permainan classic. Tujuan permainan arcade adalah untuk mencapai skor tertinggi dengan akumulasi skor pukulan homerun maupun skor pukulan biasa. Tujuan permainan classic adalah mencetak pukulan homerun dan mencetak skor tertinggi dengan pukulan homerun terjauh. Pukulan biasa dalam permainan arcade dihitung sebagai pukulan out.
Gambar 3. 32 Tampilan Pause Permainan Homerun Battle 3D
Pada saat layar pause ditampilkan, pemain dapat menekan tombol “Resume” untuk melanjutkan permainan. Tombol “Option” untuk melakukan pengaturan. Tombol “Exit” untuk keluar dari permaianan.
Gambar 3. 33 Tampilan Akhir Permainan Homerun Battle 3D Ketika permainan telah berakhir, skor pemain akan ditampilkan. Pemain dapat menekan tombol “Retry” untuk mengulang permainan. Tombol “Exit” untuk keluar dari permainan dan menuju tampilan menu utama.
Gambar 3. 34 Tampilan Menu Utama Kustomisasi Homerun Battle 3D Ketika menu utama kustomisasi ditampilkan, pemain game dapat memilih bagian karakter yang akan dikustomisasi.
Gambar 3. 35 Tampilan Menu Kustomisasi Baju Karakter Homerun Battle 3D
Ketika layar kustomisasi bagian karakter ditampilkan, pemain dapat melakukan kustomisasi untuk bagian tertentu. Dalam gambar 3.35. Pemain dapat melakukan kustomisasi karakter dengan membeli kostum menggunakan goldball. Goldball didapatkan dalam permainan atau menekan iklan yang terdapat dalam game. Hasil kustomisasi karakter yang dibuat pemain akan langsung ditampilkan.
Gambar 3. 36 Tampilan Skor Pemain Homerun Battle 3D
Pemain dapat memilih jenis informasi skor yang akan ditampilkan. Terdapat jenis informasi profile, record, dan mission.
Gambar 3. 37 Tampilan Layar Pengaturan Homerun Battle 3D Ketika layar pengaturan ditampilkan, pemain game dapat mengatur volume musik.
Gambar 3. 38 Tampilan Layar Informasi Homerun Battle 3D Ketika layar informasi ditampilkan, pemain dapat melihat informasi mengenai permainan dan pihak pengembang game.
Gambar 3. 39 Tampilan Konfirmasi Penutupan Aplikasi Homerun Battle 3D
Ketika pemain menekan tombol untuk menutup aplikasi, sistem akan memberikan konfirmasi atas keputusan pemain. Tombol “Yes” untuk menutup aplikasi game. Tombol “No” untuk kembali ke tampilan menu utama.
Berikut merupakan tabel perbandingan tiga game yang dianalisis : Tabel 3. 1 Perbandingan Game Sejenis
Panjat Pinang Doodle Jump Homerun Battle 3D Tutorial - Hanya terletak pada main menu - Ditampilkan pada awal memainkan permainan - Terletak pada help dalam menu option
- Ditampilkan dalam satu level pada saat aplikasi game pertama kali dijalankan. - Terdapat dalam satu level tutorial yang dapat akses dari menu utama.
Bahasa Inggris Inggris Inggris
Orientasi layar
Portrait Portrait Landscape
Gameplay - Single player
- Tidak menerapkan teknologi motion detection
- Single player dan multiplayer secara lokal. - Menerapkan teknologi motion detection - Single player dan multiplayer. - Menerapkan teknologi motion detection. Kelebihan - Menggunakan icon yang sudah dikenali secara universal - Terdapat sistem yang memberikan pencegahan kesalahan - Memiliki pengaturan volume musik - Memiliki desain navigasi yang baik sehingga dapat menempatkan banyak tombol dalam menu utama. - Memiliki pilihan kustomisasi karakter yang banyak. - Menggunakan icon yang sudah dikenali secara universal. - Memiliki sistem yang memberikan pencegahan
kesalahan. Panjat Pinang Doodle jump Homerun Battle 3D Kekurangan - Tidak ada
sistem yang memberikan pencegahan kesalahan - Tidak terdapat pengaturan untuk volume musik - Tidak menggunakan icon yang telah dikenali secara universal - Tombol navigasi dalam menu utama yang terlalu banyak dan tidak dikategorikan.
3.2 Analisis kebutuhan dan solusi
Beberapa hal yang dapat disimpulkan dari analisis kuesioner dan analisis game sejenis antara lain:
1. Hampir setengah jumlah responden memiliki smartphone dengan sistem operasi Android dengan versi 2.3 Gingerbread dan bermain game pada smartphone kurang dari satu jam dalam sehari.
2. 39.20% responden menginginkan satu level game dapat diselesaikan dalam waktu kurang dari lima menit.
3. 92.00% responden menginginkan bermain game pada smartphone dalam posisi landscape.
4. 54.40% responden menginginkan game yang memiliki tutorial berupa instruksi singkat.
5. Sebagian besar responden tertarik memainkan permainan tradisional dan tertarik memainkan permainan jajangkungan pada smartphone.
6. Sebagian besar responden yang tertarik memainkan permainan jajangkungan pada smartphone menginginkan game dikembangkan dalam bahasa Indonesia, memiliki musik tradisional Indonesia, dapat dimainkan secara multiplayer dan memungkinkan pemain game melakukan kustomisasi karakter.
7. Game memiliki icon yang dikenali secara universal dan biasanya
Berdasarkan analisis yang telah dilakukan, beberapa solusi yang diusulkan adalah sebagai berikut:
1. Mengembangkan game yang dapat dimainkan secara optimal pada smartphone dengan sistem operasi Android versi 2.3 Gingerbread yang dapat diselesaikan kurang dari satu jam dalam sehari serta memiliki level yang dapat diselesaikan kurang dari lima menit.
2. Mengembangkan game yang dimainkan dengan posisi landscape yang memiliki tutorial berupa instruksi singkat dan memiliki tema permainan tradisional Indonesia berupa permainan jajangkungan.
3. Mengembangkan game yang dimainkan dalam bahasa Indonesia, memiliki musik tradisional indonesia, dan dapat dimainkan secara multiplayer.
4. Mengembangkan game yang memungkinkan pemain melakukan kustomisasi karakter.
5. Mengembangkan game yang memiliki icon yang dikenali secara universal dan memiliki fitur high score.
3.3 Perancangan Game
3.3.1 Deskripsi Permainan
Game Jajangkungan merupakan salah satu permainan tradisional Indonesia. Permainan ini dimainkan dengan sepasang tongkat yang memiliki tumpuan untuk pijakan kaki. Permainan ini biasanya dimainkan dalam bentuk balap lari, adu keseimbangan, dan sepak bola. Game jajangkungan yang dikembangkan dalam penulisan skripsi ini dimainkan dalam bentuk balap lari. Game ini dapat dimainkan oleh satu pemain maupun dua pemain secara lokal. Selain itu, game Jajangkungan yang dikembangkan memungkinkan pemain game untuk melakukan kustomisasi karakter.
Aplikasi game yang dimainkan pada perangkat pemain game disebut sebagai client side. Aplikasi pengaturan game yang disediakan untuk admin untuk melakukan pengaturan game disebut sebagai server side. Pada saat aplikasi game dijalankan, client side akan memuat pengaturan dari server side.
3.3.2 Jenis Permainan
Game Jajangkungan yang akan dikembangkan dalam penulisan skripsi ini terdiri dari tiga jenis permainan, yaitu Jajangkungan Tradisional, Jajangkungan Menangkap, dan Jajangkungan Berduri. Masing-masing jenis permainan memiliki tantangan yang berbeda-beda.
Dalam permainan Jajangkungan Tradisional, tujuan utama pemain game adalah mengendalikan karakter dalam game untuk mencapai garis “Selesai”. Pemain game mengendalikan karakter dalam hal berlari sambil menjaga keseimbangan dan melompat. Apabila karakter yang dikendalikan pemain terjatuh, akan dikenakan penalti waktu. Perhitungan total skor dan penalti waktu dijelaskan dalam tabel 3.2.
3.3.2.1 Jajangkungan Menangkap
Dalam permainan Jajangkungan Menangkap, tujuan utama pemain game adalah mengendalikan karakter untuk mencapai garis “Selesai” dan mengambil buah untuk memperoleh skor. Dalam jenis permainan ini, terdapat tiga jenis buah: “buah baik”, “buah busuk”, dan “buah spesial”. Pemain game mengendalikan karakter dalam hal berlari sambil menjaga keseimbangan dan melompat. Apabila karakter pemain jatuh, maka akan dikenakan penalti waktu. Apabila karakter pemain game mengambil “buah baik” atau “buah spesial”, pemain game akan mendapatkan penambahan skor. Apabila karakter pemain game mengambil “buah busuk”, pemain game akan mendapatkan pengurangan skor. Perhitungan skor dan penalti waktu dijelaskan dalam tabel 3.2.
3.3.2.1 Jajangkungan Berduri
Dalam permainan Jajangkungan Berduri, tujuan utama pemain game adalah mengendalikan karakter pemain untuk
mencapai garis “Selesai” dan mengambil buah untuk memperoleh skor. Dalam jenis permainan Jajangkungan Berduri, terdapat tantangan yang berbeda dengan jenis permainan lainnya. Tantangan tersebut adalah pemain game harus mengendalikan karakter dalam game untuk menghindari duri yang terdapat dalam lintasan balap lari dalam mencapai garis “Selesai”. Dalam jenis permainan ini, terdapat tiga jenis buah: “buah baik”, “buah busuk”, dan “buah spesial”. Pemain game mengendalikan karakter dalam hal berlari sambil menjaga keseimbangan dan melompat. Pemain dapat mengendalikan karakter untuk menghindari duri dengan cara melompat. Apabila karakter pemain game terjatuh atau terkena duri, akan diberikan penalti waktu. Apabila karakter pemain game mengambil “buah baik” dan “buah spesial”, pemain game akan mendapatkan penambahan skor. Apabila karakter pemain game mengambil “buah busuk”, pemain game akan mendapatkan pengurangan skor. Perhitungan skor dan penalti waktu dijelaskan dalam tabel 3.2.
3.3.3 Perhitungan Skor
Perhitungan total skor dalam game Jajangkungan adalah sebagai berikut :
Total skor = (Nilai waktu x Koefisien Jenis permainan) + Skor Nilai koefisien jenis permainan adalah sebagai berikut :
1. Koefisien jenis permainan Jajangkungan Tradisional bernilai 1.
2. Koefisien jenis permainan Jajangkungan Menangkap bernilai 2.
3. Koefisien jenis permainan Jajangkungan Berduri bernilai 3. Dalam permainan Jajangkungan Tradisional, tidak terdapat perhitungan skor. Oleh karena itu, skor dianggap bernilai nol dan total skor diperoleh dari perkalian total waktu dengan koefisien jenis permainan.
Nilai koefisien masing-masing jenis permainan tidak sama. Hal ini dikarenakan tantangan yang terdapat dalam masing-masing jenis permainan berbeda-beda. Nilai koefisien jenis permainan yang lebih besar mengindikasikan tingkat kesulitan tantangan yang ada dalam jenis permainan tersebut lebih besar dibandingkan dengan jenis permainan lainnya. Pemberian skor yang lebih besar untuk jenis permainan yang memiliki tingkat kesulitan tantangan yang lebih besar dilakukan sebagai penerapan prinsip game balancing.
Perhitungan “Nilai waktu” adalah sebagai berikut :
Nilai waktu = 300 detik – Total waktu yang dibutuhkan karakter pemain game mencapai garis “Selesai” dalam satuan detik.
Nilai waktu dapat bernilai minus (kurang dari nol) apabila total waktu yang dibutuhkan karakter pemain game untuk mencapai garis “Selesai” lebih dari 300 detik. Oleh karena itu, dalam perhitungan, total skor dapat bernilai lebih kecil daripada skor karena adanya kemungkinan
pengurangan nilai waktu. Meskipun terdapat kemungkinan pengurangan nilai waktu, nilai total skor minimum adalah nol.
Perhitungan skor dalam game Jajangkungan dapat dilihat dalam tabel 3.2.
Tabel 3. 2 Perhitungan Skor Game Jajangkungan Jenis Permainan Jajangkungan
Tradisional Jajangkungan Menangkap Jajangkungan Berduri Penalti waktu karakter yang jatuh
10 detik 20 detik 30 detik
Nilai satu buah baik
- +10 +60
Nilai satu buah buruk
- -5 -20
Nilai satu buah spesial - +25 +120 Penalti waktu karakter yang terkena duri - - 30 detik 3.3.4 Deskripsi Karakter
Pemain game mengendalikan karakter dalam hal berlari sambil menjaga keseimbangan dengan menekan smartphone bagian bawah atau atas. Pemain juga dapat mengedalikan karakter untuk melompat dengan menekan layar smartphone.
Dalam game Jajangkungan yang dikembangkan dalam penulisan skripsi ini, satuan jarak dalam dinyatakan dengan istilah “poin”. Sedangkan tingkat kemiringan dinyatakan dengan istilah “degree”.
Kecepatan berlari karakter minimum adalah tiga “poin” per detik. Kecepatan berlari karakter maksimum adalah 30 “poin” per detik. Pada awal permainan, posisi karakter adalah tegak lurus dengan tingkat
kemiringan 90 “degree”. Apabila kecepatan karakter di atas 10 “poin” per detik, maka kemiringan akan berkurang 30 “deg” per detik. Apabila tingkat kemiringan karakter telah mencapai nol “degree”, karakter akan ditampilkan dalam posisi jatuh. Apabila kecepatan berlari karakter diperlambat, kondisi kemiringan akan ditambah 10 “degree” per detik. Ketika karakter melompat, kemiringan akan menjadi 90 “degree”.
3.3.5 Jenis Buah dan Duri
Beberapa jenis buah yang terdapat dalam jenis permainan Jajangkungan Menangkap dan Jajangkungan Berduri dapat dilihat pada tabel 3.3.
Tabel 3. 3 Jenis Buah
Jenis Buah Gambar
“Buah baik”
“Buah busuk”
Duri yang terdapat pada jenis permainan Jajangkungan Berduri dapat dilihat pada tabel 3.4.
Tabel 3. 4 Duri dalam Permainan Jajangkungan Berduri Jenis Hambatan Gambar
Duri
3.3.6 Kustomisasi Karakter
Pemain game dapat melakukan kustomisasi karakter dalam hal rambut, baju, dan tongkat yang digunakan. Pilihan kustomisasi rambut karakter dapat dilihat pada tabel 3.5.
Tabel 3. 5 Pilihan Kustomisasi Rambut
Jenis Rambut Gambar
Standar
Sisir samping
Pilihan kustomisasi baju karakter dapat dilihat pada tabel 3.6. Tabel 3. 6 Pilihan Kustomisasi Baju
Jenis baju Gambar
Polos
Bergaris
Bercorak
Pilihan kustomisasi tongkat yang akan digunakan karakter dapat dilihat pada tabel 3.7.
Tabel 3. 7 Pilihan Kustomisasi Tongkat
Jenis Tongkat Gambar
Polos
Bercorak
3.4 Perancangan Sistem 3.4.1 Use Case Diagram
3.4.1.1 Use Case Diagram Sistem Game Jajangkungan
3.4.1.2 Use case Diagram Sistem Pengaturan Admin
3.4.2 Use case narrative
3.4.2.1 Use case narrative Membuka Aplikasi Game Nama Use case Membuka aplikasi game
ID Use case UC001
Pelaku utama Pemain game
Deskripsi Use case ini mendeskripsikan kejadian ketika pemain game membuka aplikasi game.
Pra kondisi Icon aplikasi game sedang ditampilkan. Pemicu Pemain game menekan icon aplikasi game. Bagian umum kejadian Kegiatan pemain game Respon sistem
Langkah 1: pemain game menekan icon aplikasi game
Langkah 2: sistem menampilkan splash screen selama tiga detik. Langkah 3: Sistem
menampilkan menu utama. Alternatif kejadian -
Pasca kondisi Menu utama ditampilkan. Batasan dan spesifikasi
implementasi
3.4.2.2 Use Case Narrative Menjalankan Permainan Nama Use case Menjalankan permainan
ID Use case UC002
Pelaku utama Pemain game
Deskripsi Use case ini mendeskripsikan kejadian ketika pemain game memulai permainan
Pra kondisi Menu utama sedang ditampilkan
Pemicu Pemain game menekan tombol Permainan Bagian umum kejadian Kegiatan pemain game Respon sistem
Langkah 1: Pemain game menekan tombol
“Permainan”.
Langkah 3: pemain game memilih jumlah pemain. Langkah 5: pemain game memilih tipe permainan. Langkah 7: pemain game menekan tombol “Lanjut”. Langkah 9: pemain game menekan tombol “Mulai”.
Langkah 2: Sistem menampilkan pilihan jumlah pemain. Langkah 4: sistem menampilkan pilihan tipe permainan. Langkah 6: sistem menampilkan instruksi bermain. Langkah 8: sistem menampilkan layar persiapan permainan. Langkah 10: sistem menampilkan layar permainan.
Alternatif kejadian Alternatif langkah 3: pemain game memilih kembali ke menu utama.
Alternatif langkah 4: sistem menampilkan layar utama. Alternatif langkah 5: pemain game memilih kembali ke layar pemilihan jumlah pemain.
Alternatif langkah 6: sistem menampilkan layar pemilihan jumlah pemain.
Pasca kondisi Layar permainan ditampilkan. Batasan dan spesifikasi
implementasi
3.4.2.3 Use case narrative Berlari
Nama Use case Berlari
ID Use case UC003
Pelaku utama Pemain game
Deskripsi Use case ini mendeskripsikan kejadian
ketika pemain game mengendalikan karakter dalam game untuk berlari.
Pra kondisi Layar permainan sedang ditampilkan.
Pemicu Pemain game menekan smartphone pada
bagian bawah. Bagian umum kejadian Kegiatan pemain
game Respon sistem Langkah 1: Pemain game menekan smartphone pada bagian bawah. Langkah 2: Sistem menambah kecepatan berlari karakter dalam game. Langkah 3: Sistem mengkalkulasi tingkat kemiringan karakter. Langkah 4: Sistem menampilkan karakter. Alternatif kejadian Alternatif langkah 1: Pemain game
menekan smartphone pada bagian atas. Alternatif langkah 2: Sistem mengurangi kecepatan berlari karakter dalam game. Pasca kondisi Karakter dalam game ditampilkan sedang
berlari.
3.4.2.4 Use Case Narrative Menjaga Keseimbangan
Nama Use case Menjaga keseimbangan
ID Use case UC004
Pelaku utama Pemain game
Deskripsi Use case ini mendeskripsikan kejadian
ketika sistem mengkalkulasi tingkat kemiringan karakter.
Pra kondisi Layar permainan sedang ditampilkan.
Pemicu Pemain game mengendalikan karakter dalam
hal berlari
Bagian umum kejadian Langkah 1: Sistem mengkalkulasi kecepatan pemain.
Langkah 2: Jika kecepatan berlari dalam kondisi dipercepat, sistem menambah tingkat kemiringan karakter.
Langkah 3: Sistem menampilkan karakter. Alternatif kejadian Alternatif langkah 2: Jika kecepatan berlari
karakter diperlambat, sistem mengurangi tingkat kemiringan karakter.
Alternatif langkah 2: Jika kecepatan berlari dalam kondisi dipercepat dan tingkat
kemiringan karakter telah mencapai maksimal, karakter akan jatuh.
Pasca kondisi Kemiringan karakter dalam game
ditampilkan.
3.4.2.5 Use case narrative Melompat
Nama Use case Melompat
ID Use case UC005
Pelaku utama Pemain game
Deskripsi Use case ini mendeskripsikan kejadian
ketika pemain game mengendalikan karakter dalam game untuk melompat.
Pra kondisi Layar permainan sedang ditampilkan.
Pemicu Pemain game menekan layar smartphone.
Bagian umum kejadian Kegiatan pemain game
Respon sistem Langkah 1: Pemain
game menekan layar smartphone. Langkah 2: Sistem menampilkan karakter dengan keadaan melompat. Alternatif kejadian -
Pasca kondisi Karakter dalam game ditampilkan sedang melompat.
3.4.2.6 Use case narrative Mengambil Buah
Nama Use case Mengambil buah
ID Use case UC006
Pelaku utama Pemain game
Deskripsi Use case ini mendeskripsikan kejadian
ketika pemain game mengendalikan karakter untuk mengambil buah.
Pra kondisi Layar permainan sedang ditampilkan.
Pemicu Pemain game mengendalikan karakter untuk
menyentuh buah. Bagian umum kejadian Kegiatan pemain
game Respon sistem Langkah 1: Pemain game mengendalikan karakter untuk menyentuh buah. Langkah 2: Sistem mengecek posisi karakter dengan buah. Langkah 3: Sistem menambah skor pemain game. Langkah 4: Sistem menghilangkan gambar buah dalam layar permainan. Alternatif kejadian Alternatif langkah 3: Sistem mengurangi
skor pemain game.
Pasca kondisi Menu pause ditampilkan.
3.4.2.7 Use Case Narrative Menghentikan Permainan
Nama Use case Menghentikan permainan
ID Use case UC006
Pelaku utama Pemain game
Deskripsi Use case ini mendeskripsikan kejadian
ketika pemain game menghentikan permainan.
Pra kondisi Layar permainan sedang ditampilkan.
Pemicu Pemain game menekan tombol dengan icon
pause untuk menghentikan permainan. Bagian umum kejadian Kegiatan pemain
game
Respon sistem Langkah 1: Pemain
game menekan tombol dengan icon pause.
Langkah 2: Sistem menghentikan permainan. Langkah 3: Sistem menampilkan menu pause. Alternatif kejadian -
Pasca kondisi Menu pause ditampilkan.
3.4.2.8 Use Case Narrative Melanjutkan Permainan
Nama Use case Melanjutkan permainan
ID Use case UC007
Pelaku utama Pemain game
Deskripsi Use case ini mendeskripsikan kejadian
ketika pemain game melanjutkan permainan yang sedang dihentikan.
Pra kondisi Menu pause sedang ditampilkan.
Pemicu Pemain game menekan tombol “Kembali”
untuk melanjutkan permainan.
Bagian umum kejadian Kegiatan pemain game Respon sistem Langkah 1: Pemain
game menekan tombol “Kembali”.
Langkah 2: Sistem menampilkan layar permainan.
Alternatif kejadian -
Pasca kondisi Permainan dilanjutkan dan layar permainan ditampilkan.
3.4.2.9 Use Case Narrative Keluar dari Permainan
Nama Use case Keluar dari permainan
ID Use case UC009
Pelaku utama Pemain game
Deskripsi Use case ini mendeskripsikan kejadian
ketika pemain game keluar dari permainan. Pra kondisi Layar permainan sedang diberhentikan.
Pemicu Pemain game menekan tombol “Keluar”
Bagian umum kejadian Kegiatan pemain game
Respon sistem Langkah 1: Pemain
game menekan tombol “Keluar”.
Langkah 3: Pemain game memberikan konfirmasi terhadap keputusannya untuk keluar dari permainan dengan menekan tombol “Ya”. Langkah 2: Sistem memberikan konfirmasi atas keputusan pemain game. Langkah 4: Sistem menampilkan menu utama.
Alternatif kejadian Alternatif langkah 3: Pemain game membatalkan keputusannya dengan menekan tombol “Tidak”.
Alternatif langkah 4: Sistem menampilkan layar permainan dihentikan.
Pasca kondisi Keluar dari permainan.
3.4.2.10 Use Case Narrative Menyelesaikan Permainan
Nama Use case Menyelesaikan permainan
ID Use case UC010
Pelaku utama Pemain game
Deskripsi Use case ini mendeskripsikan kejadian
ketika pemain game menyelesaikan permainan.
Pra kondisi Layar permainan sedang ditampilkan.
Pemicu Pemain game mengendalikan karakter
sampai menyentuh garis “Selesai”. Bagian umum kejadian Kegiatan pemain
game Respon sistem Langkah 1: Pemain game mengendalikan karakter sampai menyentuh garis selesai. Langkah 2: Sistem melakukan kalkulasi nilai waktu. Langkah 3: Sistem mengkalkulasi total skor. Langkah 4: Sistem menampilkan total skor.
Alternatif kejadian Alternatif langkah 2: Sistem melakukan kalkulasi nilai waktu dan skor.
Pasca kondisi Total skor ditampilkan.
3.4.2.11 Use Case Narrative Melakukan Kustomisasi Karakter Nama Use case Melakukan kustomisasi karakter
ID Use case UC010
Pelaku utama Pemain game
Deskripsi Use case ini mendeskripsikan kejadian
ketika pemain game melakukan kustomisasi karakter dalam game.
Pra kondisi Menu utama sedang ditampilkan.
Pemicu Pemain game menekan tombol
“Kustomisasi” pada menu utama Bagian umum kejadian Kegiatan pemain
game
Respon sistem Langkah 1: Pemain
game menekan tombol “Kustomisasi”.
Langkah 3: Pemain game melakukan kustomisasi karakter. Langkah 5: Pemain game menekan tombol “Terapkan”.
Langkah 7: Pemain game memberikan konfirmasi terhadap keputusannya dengan menekan tombol “Ya” untuk menerapkan kustomisasi. Langkah 2: Sistem menampilkan layar kustomisasi karakter. Langkah 4: Sistem menampilkan karakter yang telah dikustomisasi. Langkah 6: Sistem memberikan konfirmasi terhadap keputusan pemain. Langkah 8: Sistem menerapkan kustomisasi yang dilakukan pemain game.
Alternatif kejadian Alternatif langkah 5: Pemain game menekan tombol “Batal”.
Alternatif langkah 6: Sistem menampilkan tampilan layar menu utama.
Alternatif langkah 7: Pemain game membatalkan keputusannya dengan menekan tombol “Tidak”.
Alternatif langkah 8: Sistem menampilkan layar kustomisasi karakter.
Pasca kondisi Tampilan karakter sesuai dengan kustomisasi.
Batasan dan spesifikasi implementasi Tampilan ini disediakan untuk pemain game. 3.4.2.12 Use Case Narrative Melakukan Pengaturan
Nama Use case Melakukan pengaturan
ID Use case UC011
Pelaku utama Pemain game
Deskripsi Use case ini mendeskripsikan kejadian
ketika pemain game melakukan pengaturan dalam game.
Pra kondisi Menu utama sedang ditampilkan.
Pemicu Pemain game menekan tombol
“Pengaturan”.
Bagian umum kejadian Kegiatan pemain game Respon sistem Langkah 1: Pemain
game menekan tombol “Pengaturan”.
Langkah 3: Pemain game melakukan pengaturan.
Langkah 4: Pemain game menekan tombol “Terapkan”. Langkah 6: Pemain game memberikan konfirmasi terhadap keputusannya untuk menerapkan pengaturan dengan menekan tombol “Ya”.
Langkah 2: Sistem menampilkan layar pengaturan. Langkah 5: Sistem memberikan konfirmasi terhadap keputusan pemain game. Langkah 7: Sistem menerapkan pengaturan yang dilakukan pemain game.
Alternatif kejadian Alternatif langkah 4: Pemain game menekan tombol “Batal”.
Alternatif langkah 5: Sistem menampilkan menu utama.
Alternatif langkah 6: Pemain game membatalkan keputusannya dengan menekan tombol “Tidak”.
Alternatif langkah 7: Sistem menampilkan layar pengaturan.
Pasca kondisi Pengaturan diterapkan.
3.4.2.13 Use Case Narrative Melihat Skor Terbaik
Nama Use case Melihat skor terbaik
ID Use case UC012
Pelaku utama Pemain game
Deskripsi Use case ini mendeskripsikan kejadian
ketika pemain game melihat skor terbaik
Pra kondisi Menu utama sedang ditampilkan
Pemicu Pemain game menekan tombol “Skor”.
Bagian umum kejadian Kegiatan pemain game
Respon sistem Langkah 1: Pemain
game menekan tombol “Skor”.
Langkah 3: Pemain game memilih jenis permainan. Langkah 2: Sistem menampilkan pilihan jenis permainan. Langkah 4: Sistem menampilkan lima skor terbaik jenis permainan yang dipilih.
Alternatif kejadian Alternatif langkah 3: Pemain game menekan tombol “Kembali”
Alternatif langkah 4: Sistem menampilkan tampilan layar menu utama.
Pasca kondisi Lima skor terbaik ditampilkan.
3.4.2.14 Use Case Narrative Melihat Informasi Lainnya
Nama Use case Melihat informasi lainnya
ID Use case UC013
Pelaku utama Pemain game
Deskripsi Use case ini mendeskripsikan kejadian
ketika pemain game memilih menampilkan informasi lainnya.
Pra kondisi Menu utama sedang ditampilkan
Pemicu Pemain game menekan tombol lainnya pada
menu utama Bagian umum kejadian Kegiatan pemain
game
Respon sistem Langkah 1: Pemain
game menekan tombol Lainnya. Langkah 3: Pemain memilih jenis informasi. Langkah 2: Sistem memberikan pilihan jenis informasi yang akan ditampilkan. Langkah 4: Sistem menampilkan informasi yang dipiih.
Alternatif kejadian Alternatif langkah 3: Pemain game menekan tombol “Kembali”.
Alternatif langkah 4: Sistem menampilkan menu utama.
Pasca kondisi Pemain game melihat informasi yang dipilih. Batasan dan spesifikasi implementasi Tampilan ini disediakan untuk pemain game.
3.4.2.15 Use Case Narrative Menutup Aplikasi Game
Nama Use case Keluar dari aplikasi game
ID Use case UC014
Pelaku utama Pemain game
Deskripsi Use case ini mendeskripsikan kejadian
ketika pemain game memilih keluar dari aplikasi game.
Pra kondisi Menu utama sedang ditampilkan
Pemicu Pemain game menekan tombol “Keluar”
Bagian umum kejadian Kegiatan pemain game
Respon sistem Langkah 1: Pemain
game menekan tombol “Keluar”.
Langkah 3: Pemain
game memberikan
konfirmasi terhadap keputusannya untuk keluar dari aplikasi game dengan menekan tombol “Ya”. Langkah 2: Sistem memberikan konfirmasi terhadap keputusan pemain. Langkah 4: Sistem melepaskan sumber daya smartphone yang digunakan Langkah 5: Menutup aplikasi game.
Alternatif kejadian Alternatif langkah 3: Pemain game membatalkan keputusannya dengan menekan tombol “Tidak”.
Alternatif langkah 4: Sistem menampilkan tampilan menu utama.
Pasca kondisi Keluar dari aplikasi game.
3.4.2.16 Use Case Narrative Melakukan Login oleh Admin
Nama Use case Melakukan Login
ID Use case UC101
Pelaku utama Admin
Deskripsi Use case ini mendeskripsikan kejadian login yang dilakukan oleh admin.
Pra kondisi Halaman login sedang ditampilkan.
Pemicu Admin membuka program pengaturan game
Jajangkungan
Bagian umum kejadian Kegiatan admin Respon sistem Langkah 1: Admin memasukkan username dan password Langkah 2: Menekan tombol “Login”. Langkah 3: Sistem melakukan validasi username dan password yang dimasukkan admin dengan database. Langkah 4: Menampilkan menu utama pengaturan.
Alternatif kejadian Alternatif langkah 4: Jika username dan password yang dimasukkan admin tidak valid, maka sistem akan menampilkan halaman login dan pesan kesalahan.
Pasca kondisi Menu utama ditampilkan.
3.4.2.17 Use Case Narrative Melakukan Pengaturan oleh Admin
Nama Use case Melakukan pengaturan
ID Use case UC102
Pelaku utama Admin
Deskripsi Use case ini mendeskripsikan kejadian
pengaturan yang dilakukan oleh admin. Pra kondisi Menu utama pengaturan sedang ditampilkan.
Pemicu Admin memilih jenis permainan yang akan
diubah pengaturannya.
Bagian umum kejadian Kegiatan admin Respon sistem Langkah 1: Admin memilih jenis permainan. Langkah 3: Admin melakukan pengaturan. Langkah 4: Admin menekan tombol “Apply”. Langkah 6: Admin memberikan konfirmasi terhadap keputusannya untuk menerapkan pengaturan dengan menekan tombol “Ok”. Langkah 2: Sistem menampilkan halaman pengaturan jenis permainan yang dipilih. Langkah 5: Sistem memberikan konfirmasi terhadap keputusan admin. Langkah 7: Sistem menyimpan pengaturan yang dilakukan admin.
Alternatif kejadian Alternatif langkah 4: Admin menekan tombol “Cancel”.
Alternatif langkah 5: Sistem menampilkan menu utama pengaturan.
Alternatif langkah 6: Admin membatalkan keputusannya dengan menekan tombol “Cancel”.
Alternatif langkah 7: Sistem menampilkan halaman pengaturan jenis permainan yang dipilih.
Pasca kondisi Halaman sukses melakukan pengaturan ditampilkan.
3.4.2.18 Use case narrative Mengubah Password oleh Admin
Nama Use case Mengubah password
ID Use case UC103
Pelaku utama Admin
Deskripsi Use case ini mendeskripsikan kejadian
mengubah password oleh admin.
Pra kondisi Admin telah melakukan login.
Pemicu Admin menekan tombol “Change
Password”.
Bagian umum kejadian Kegiatan admin Respon sistem Langkah 1: Admin menekan tombol “Change Password”. Langkah 3: Admin mengisi form pengubahan password. Langkah 4: Admin menekan tombol “Apply”. Langkah 2: Sistem menampilkan aturan pengisian form dan form pengubahan password. Langkah 5: Sistem melakukan validasi Langkah 6: Sistem menampilkan halaman sukses melakukan pengubahan password. Alternatif kejadian Alternatif langkah 4: Admin menekan
tombol “Cancel”.
Alternatif langkah 5: Sistem menampilkan tampilan layar menu utama pengaturan. Alternatif langkah 6: Sistem menampilkan pesan kesalahan, aturan pengisian form, dan form pengubahan password.
Pasca kondisi Halaman login ditampilkan.
3.4.2.19 Use case narrative Melakukan Logout oleh Admin
Nama Use case Melakukan logout
ID Use case UC104
Pelaku utama Admin
Deskripsi Use case ini mendeskripsikan kejadian
pengaturan yang dilakukan oleh admin.
Pra kondisi Admin telah melakukan login.
Pemicu Admin menekan tombol “Logout”.
Bagian umum kejadian Kegiatan admin Respon sistem Langkah 1: Admin menekan tombol “Logout”. Langkah 3: Admin memberikan konfirmasi terhadap keputusannya untuk logout dengan menekan tombol “Ok”. Langkah 2: Sistem memberikan konfirmasi terhadap keputusan admin. Langkah 4: Sistem menghapus sesi login admin. Langkah 5: Sistem menampilkan halaman login. Alternatif kejadian Alternatif langkah 3: Admin menekan
tombol “Cancel”.
Alternatif langkah 4: Sistem menampilkan tampilan layar sebelumnya.
Pasca kondisi Halaman login ditampilkan.
3.4.3 Activity diagram
3.4.4.1 Activity Diagram Membuka Aplikasi Game
3.4.4.2 Activity Diagram Menjalankan Permainan
3.4.4.4 Activity Diagram Menjaga Keseimbangan
3.4.4.5 Activity Diagram Melompat
3.4.4.6 Activity diagram mengambil buah
3.4.4.7 Activity Diagram Menghentikan Permainan
Gambar 3. 48 Activity Diagram Menghentikan Permainan
3.4.4.8 Activity Diagram Melanjutkan Permainan
3.4.4.9 Activity Diagram Keluar dari Permainan
3.4.4.10 Activity Diagram Menyelesaikan Permainan
3.4.4.11 Activity Diagram Melakukan Kustomisasi Karakter
3.4.4.12 Activity Diagram Melakukan Pengaturan
3.4.4.13 Activity Diagram Melihat Skor Terbaik
3.4.4.14 Activity Diagram Melihat Informasi Lainnya
3.4.4.15 Activity Diagram Menutup Aplikasi Game
3.4.4.16 Activity Diagram Melakukan Login oleh Admin
3.4.4.17 Activity Diagram Melakukan Pengaturan oleh Admin
3.4.4.18 Activity Diagram Mengubah Password oleh Admin
3.4.4.19 Activity Diagram Melakukan Logout oleh Admin
3.4.4 Class Diagram
3.5 Kamus Data
Kamus data yang terdapat dalam game Jajangkungan adalah sebagai berikut :
Tabel 3. 8 Kamus Data Admin
No Nama kolom Tipe data Keterangan
1 Username Varchar(255)
(PK)
Menyimpan username admin.
2 password Varchar(255) Menyimpan
password admin. Tabel 3. 9 Kamus Data Permainan
No Nama kolom Tipe data Keterangan
1 PermainanID Integer(PK) ID permainan.
2 Versi Integer Mendeskripsikan
versi
pengembangan permainan. Tabel 3. 10 Kamus Data MsJajangkunganTradisional
No Nama kolom Tipe data Keterangan
1 LevelID Integer(PK) ID level.
2 PermainanID Integer(FK) ID permainan.
3 LOA Integer Mendeskripsikan
panjang arena permainan.
Tabel 3. 11 Kamus Data MsJajangkunganMenangkap
No Nama kolom Tipe data Keterangan
1 LevelID Integer(PK) ID level.
2 PermainanID Integer(FK) ID permainan.
3 LOA Integer Mendeskripsikan
panjang arena permainan.
4 NOGF Integer Mendeskripsikan
jumlah “buah baik”.
5 NORF Integer Mendeskripsikan
jumlah “buah busuk”.
6 NOSF Integer Mendeskripsikan
jumlah “buah spesial”.
Tabel 3. 12 Kamus Data JajangkunganBerduri
No Nama Kolom Tipe Data Keterangan
1 LevelID Integer(PK) ID level.
2 PermainanID Integer(FK) ID permainan.
3 LOA Integer Mendeskripsikan
panjang arena permainan.
4 NOGF Integer Mendeskripsikan
jumlah “buah baik”.
5 NORF Integer Mendeskripsikan
jumlah “buah busuk”.
6 NOSF Integer Mendeskripsikan
jumlah “buah spesial”.
7 NOS Integer Mendeskripsikan
jumlah “duri”.
Tabel 3. 13 Kamus Data Score
No Nama Kolom Tipe Data Keterangan
1 ScoreID Integer (PK) ID skor.
2 NamaPermainan Varchar(255) Menyimpan nama
permainan
3 Nilai Integer Menyimpan skor
3.6 Perancangan Layar
3.6.1 Tampilan Pembukaan Multimedia Storyboard
Project: Jajangkungan Date: 01/11/2012
Screen: 1 of 33 Screen ID: SS001
Screen Description:
Tampilan layar pembukaan pada saat aplikasi game Jajangkungan dijalankan. Setelah dua detik, akan lanjut ke tampilan layar menu utama (SS002).
Link From Screen ID: - Link to Screen ID: SS002 Color Scheme: Coklat
Text Attributes:
Teks Jajangkungan – SketchFlow Print, 50, Putih
Teks Permainan Tradisional Indonesia – Segoe UI, 25, Putih Teks Karya : Kenji Jonathan Sahputra – Segoe UI, 20, Putih Still Images: SS001.png
Audio: - Video: -
3.6.2 Tampilan Menu Utama Multimedia Storyboard
Project: Jajangkungan Date: 01/11/2012
Screen: 2 of 33 Screen ID: SS002
Screen Description:
Tampilan layar menu utama game Jajangkungan. Pemain game dapat memilih untuk menjalankan permainan (SS003), melakukan kustomisasi karakter (SS015), melakukan pengaturan game (SS017), melihat skor terbaik (SS019), melihat informasi lainnya (SS021), dan keluar dari aplikasi game (SS024).
Link From Screen ID: SS001, SS011, SS012, SS013, SS015, SS017, SS019, SS021, SS024
Link to Screen ID: SS003, SS015, SS017, SS019, SS021, SS024
Color Scheme: Coklat Text Attributes: - Still Images:
Gambar orang – SS002.png, tombol “Permainan”, tombol “Kustomisasi”, tombol “Pengaturan”, tombol “Skor”, tombol “Lain-Lain”, tombol “Keluar”
Audio: musik2.mp3 Video: -
3.6.3 Tampilan Pemilihan Jumlah Pemain Multimedia Storyboard
Project: Jajangkungan Date: 01/11/2012
Screen: 3 of 33 Screen ID: SS003
Screen Description:
Tampilan layar pemilihan jumlah pemain game. Ketika pemain game memilih jumlah pemain, akan ditampilkan pilihan jenis permainan (SS004). Tombol kembali untuk kembali ke menu utama (SS002).
Link From Screen ID: SS002 Link to Screen ID: SS002, SS004 Color Scheme: Coklat
Text Attributes:
Jumlah pemain – Segoe Marker, 24, hitam Still Images:
Tombol “1 Pemain”, tombol “2 Pemain”, tombol “Kembali” Audio: musik2.mp3
Video: - Animation: -
3.6.4 Tampilan Pilihan Jenis Permainan Multimedia Storyboard
Project: Jajangkungan Date: 01/11/2012
Screen: 4 of 33 Screen ID: SS004
Screen Description:
Tampilan layar pilihan permainan di mana pemain game dapat memilih jenis permainan yang tersedia dengan menekan icon jenis permainan. Jika instruksi bermain dalam pengaturan diaktifkan, ketika pemain game memilih suatu permainan, akan ditampilkan layar instruksi bermain (SS005). Jika instruksi bermain dalam pengaturan dinonaktifkan, ketika pemain game memilih suatu permainan, akan ditampilkan layar persiapan permainan (SS006). Tombol “Kembali” akan menampilkan layar pemilihan jumlah pemain (SS003).
Link From Screen ID: SS003 Link to Screen ID: SS003, SS005, SS006 Color Scheme: Coklat
Text Attributes:
- Pilihan Permainan – Segoe Marker, 24, hitam
- Jajangkungan Tradisional, Jajangkungan Menangkap, Jajangkungan berduri – Segoe Marker, 18, hitam
Still Images:
- Jajangkungan Tradisional – SS004a.png - Jajangkungan Menangkap – SS004b.png - Jajangkungan Berduri – SS004c.png - Tombol “Kembali” Audio: musik2.mp3 Video: - Animation: -
3.6.5 Tampilan Instruksi Bermain Multimedia Storyboard
Project: Jajangkungan Date: 01/11/2012
Screen: 5 of 33 Screen ID: SS005
Screen Description:
Tampilan instruksi bermain game. Tulisan (1) dan isi instuksi disesuaikan dengan jenis permainan yang dipilih. Terdapat gambar yang menggambarkan objek yang terdapat selama permainan. Gambar disesuaikan dengan jenis permainan yang dipilih. Tombol “Lanjutkan” untuk lanjut ke tampilan layar persiapan permainan (SS006).
Link From Screen ID: SS004 Link to Screen ID: SS006 Color Scheme: Coklat
Text Attributes:
- Teks judul permainan – Segoe Marker, 24, hitam - Teks instruksi – Segoe Marker, 18, hitam
Still Images:
- Tombol “Lanjutkan” Audio: musik2.mp3
Video: - Animation: -
3.6.6 Tampilan Persiapan Permainan Multimedia Storyboard
Project: Jajangkungan Date: 01/11/2012
Screen: 6 of 33 Screen ID: SS006
Screen Description:
Tampilan layar persiapan permainan. Tombol “Mulai” digunakan untuk memulai permainan (SS007/ SS008/ SS009).
Link From Screen ID: SS004, SS005 Link to Screen ID: SS007, SS008, SS009 Color Scheme: Coklat
Text Attributes:
- Teks judul permainan – Segoe Marker, 24, hitam Still Images:
- Tombol “Mulai” Audio: musik2.mp3 Video: -
3.6.7 Tampilan Permainan Jajangkungan Tradisional Multimedia Storyboard
Project: Jajangkungan Date: 01/11/2012
Screen: 7 of 33 Screen ID: SS007
Screen Description:
Tampilan permainan Jajangkungan Tradisional. Terdapat tombol pause untuk menghentikan permainan (SS010). Waktu game akan bertambah dalam hitungan detik seiring dengan permainan yang sedang dimainkan. Apabila karakter pemain game mencapai garis akhir, maka pemain game telah selesai bermain. Ketika permainan yang dimainkan oleh satu pemain berakhir, akan ditampilkan layar permainan selesai (SS011). Apabila permainan dimainkan oleh dua pemain, maka ketika giliran permainan pemain pertama selesai, akan ditampilkan layar permainan selesai oleh pemain pertama (SS012). Ketika giliran pemain kedua selesai, layar permainan selesai akan ditampilkan (SS013).
Link From Screen ID: SS006, SS010 Link to Screen ID: SS010, SS011 SS012, SS013
Color Scheme: Coklat Text Attributes:
- Teks waktu dan skor – Segoe Marker, 18, hitam Still Images: pause.png
Audio: musik2.mp3 Video: -
3.6.8 Tampilan Permainan Jajangkungan Menangkap Multimedia Storyboard
Project: Jajangkungan Date: 01/11/2012
Screen: 8 of 33 Screen ID: SS008
Screen Description:
Tampilan permainan Jajangkungan Menangkap. Terdapat tombol pause untuk menghentikan permainan (SS010). Waktu game akan bertambah dalam hitungan detik seiring dengan permainan yang sedang dimainkan. Skor akan bertambah apabila karakter pemain game menangkap buah baik dan buah spesial. Skor akan berkurang apabila pemain menangkap buah busuk. Apabila karakter pemain game mencapai garis akhir, maka pemain game telah selesai bermain. Ketika permainan yang dimainkan oleh satu pemain berakhir, akan ditampilkan layar permainan selesai (SS011). Apabila permainan dimainkan oleh dua pemain, maka ketika giliran permainan pemain pertama selesai, akan ditampilkan layar permainan selesai oleh pemain pertama (SS012). Ketika giliran pemain kedua selesai, layar permainan selesai akan ditampilkan (SS013).
Link From Screen ID: SS006, SS010 Link to Screen ID: SS010, SS011, SS012, SS013
Color Scheme: Coklat Text Attributes:
- Teks waktu dan skor – Segoe Marker, 18, hitam Still Images: pause.png
Audio: musik2.mp3 Video: -
3.6.9 Tampilan Permainan Jajangkungan Berduri Multimedia Storyboard
Project: Jajangkungan Date: 01/11/2012
Screen: 9 of 33 Screen ID: SS009
Screen Description:
Tampilan permainan Jajangkungan Berduri. Terdapat tombol pause untuk menghentikan permainan (SS010). Waktu game akan bertambah dalam hitungan detik seiring dengan permainan yang sedang dimainkan. Skor akan bertambah apabila karakter pemain game menangkap buah baik dan buah spesial. Skor akan berkurang apabila pemain menangkap buah busuk. Ketika karakter pemain game mengenai duri, maka akan diberikan penalti waktu tambahan. Apabila karakter pemain game mencapai garis akhir, maka pemain game telah selesai bermain.Ketika permainan yang dimainkan oleh 1 pemain berakhir, akan ditampilkan layar permainan selesai (SS012). Apabila permainan dimainkan oleh dua pemain, maka ketika giliran permainan pemain pertama selesai, akan ditampilkan layar permainan selesai oleh pemain pertama (SS012). Ketika giliran pemain kedua selesai, layar permainan selesai akan ditampilkan (SS013).
Link From Screen ID: SS006, SS010 Link to Screen ID: SS010, SS011, SS012, SS013
Color Scheme: Coklat Text Attributes:
- Teks waktu dan skor – Segoe Marker, 18, hitam Still Images: pause.png
Audio: musik2.mp3 Video: -
3.6.10 Tampilan Permainan Dihentikan Multimedia Storyboard
Project: Jajangkungan Date: 01/11/2012
Screen: 10 of 33 Screen ID: SS010
Screen Description:
Tampilan layar ketika pemain menghentikan game yang sedang dimainkan. Tombol “Kembali” untuk kembali melanjutkan permainan (SS007 / SS008 / SS009). Tombol “Keluar” untuk keluar dari game yang sedang dimainkan dan akan ditampilkan layar konfirmasi (SS014).
Link From Screen ID: SS007, SS008, SS009, SS014
Link to Screen ID: SS007, SS008 SS009, SS014
Color Scheme: Coklat Text Attributes:
- Teks permainan dihentikan – Segoe Marker, 24, hitam Still Images:
- Tombol “Kembali” dan tombol “Keluar” Audio: musik2.mp3
Video: - Animation: -