BAB 4 HASIL DAN PEMBAHASAN
4.1. Requirement Analysis
4.1.1. Kebutuhan Teknologi 4.1.1.1.
Perangkat Keras Kebutuhan untuk perangkat keras sebagai berikut: a. PC atau Notebook, dengan spesifikasi minimal: i. Processor Dual – Core 2 GHz ii. Memory RAM 1 GB iii. GPU Onboard 1 GB b. Device tester, dengan spesifikasi minimal: i. Processor Dual – Core 1.2 GHz ii. Memory RAM 512 MB iii. GPU Adreno 205
4.1.1.2.
Perangkat Lunak Kebutuhan untuk perangkat lunak sebagai berikut: a. Operating system: i.
Notebook / PC: minimum Microsoft Windows XP
ii.
Device tester: minimum Android 2.2 Frozen Yoghurt, BlackBerry 10.1
b. Software Development Tools: i.
Android SDK dan NDK
ii.
BlackBerry 10 Native SDK
iii.
Eclipse Helios
iv.
Cocos2d-x Game Engine
c. Editor dan Compiler: i.
Cygwin Compiler
ii.
QT Editor
d. Software Design (Image dan Sound):
97
98 i.
Adobe Photoshop
ii.
Adobe Illustrator
iii.
Texture Packer
iv.
WavePad Sound Editor
4.2. Perancangan Aplikasi
4.2.1. Game Design Document 4.2.1.1.
Informasi Umum Math Maze adalah sebuah game 2D Top-Down View berbasis
mobile yang mengandung unsur edukasi matematika, ditampilkan dalam bentuk genre RPG (Role Playing Games). Game ini terdiri dari 3 stage dengan tema dan ukuran Maze yang berbeda, yaitu masing – masing stage terdiri dari 10 level dengan tingkat kesulitan musuh yang semakin bertambah pada masing – masing akhir stage. Misi utama game ini adalah : 1. Player harus mencari jalan keluar dari Maze yang telah di acak dengan mendapatkan key di dalam treasure. 2. Mendapatkan
high
score,
mengumpulkan
total
score
untuk
menaikkan ranking atau status player dan mendapatkan reward dari achievements. 3. Mendapatkan Gold dengan menyelesaikan Maze dan memenangkan Battle berupa menjawab pertanyaan matematika yang diacak. Gold dapat digunakan membeli item yang disediakan di dalam Shop. 4. Mendapatkan seluruh achievements dan reward berupa Gold dan Cash.
4.2.1.2.
Tujuan
1. Tujuan Tujuan dari pembuatan game ini adalah : a. Membangun game dengan genre Puzzle berbasis Android yang mengandung unsur edukasi matematika.
99 b. Menghasilkan aplikasi mobile game yang dapat dijadikan sebagai sebuah sarana hiburan dan edukasi yang menarik bagi pengguna. c. Memperkenalkan secara luas mengenai game edukasi. d. Berpartisipasi
dan
memberikan
kontribusi
positif
bagi
perkembangan mobile game khususnya di Indonesia agar lebih dikenal oleh dunia.
4.2.1.3.
Fitur
Fitur – fitur di dalam game ini sebagai berikut: 1. Achievements Terdiri
dari
26
variasi
achievements
dan
reward
disesuaikan dengan tingkat kesulitan achievements yang berbedabeda. Berikut daftar achievements dalam bentuk tabel:
Tabel 4.1. Achievements dan Reward Achievements List
Reward
Play new game
1000 Gold
Answer 5 question correctly in a row
500 Gold
Answer 5 question incorrectly in a row Game over 5 times Collect 300 Gold in single level
500 Gold 500 Gold 200 Gold
Complete stage 1
1000 Gold
Complete 10 achievements
500 Gold
Win 10 battles Get 200 scores in single level
500 Gold 200 Gold
Defeat the 1st boss
1000 Gold
Game over 50 times
1500 Gold
Complete stage 2
3000 Gold
Win 100 battles Upgrade armor for the first time
1500 Gold 10 Cash
Collect the total steps of 2,000
1500 Gold
Get a total scores of 50,000
50 Cash
100 Achievements List
Reward
Answer 20 question incorrectly in a row 1000 Gold Answer 20 question correctly in a row
20 Cash
Complete 20 achievements
1500 Gold
Defeat the 2nd boss
1500 Gold
Defeat Duck Black for the first time
1000 Gold
Collect the total steps of 10,000
50 Cash
Get a total scores of 200,000
200 Cash
Complete stage 3
5000 Gold
rd
Defeat the 3 boss
2500 Gold
Upgrade full armor
20 Cash
2. Bonus Missions Terdapat misi tambahan pada level tertentu sebanyak 15 variasi untuk memberikan pilihan bagi player apakah ingin melakukan misi tersebut atau tidak, jika berhasil maka player akan mendapatkan reward berupa Gold.
Berikut daftar bonus missions dalam bentuk tabel:
Tabel 4.2. Bonus Missions Level Bonus Missions List
Reward
3
Get 120 scores from battle
300 Gold
6
Get 180 scores from battle
500 Gold
9
Walk 25 steps in the Maze
300 Gold
13
Walk 60 steps and
300 Gold
get 200 scores from batte 15
Walk 60 steps and
750 Gold
get 300 scores from batte 17
Get 300 scores from batte
1000 Gold
101 Level Bonus Missions List
Reward
19
Defeat Bat 3 times
300 Gold
22
Defeat Devil Ball 3 times and
24
get 1200 scores from battle Defeat Pumpkin 3 times
500 Gold
26
Defeat Ogre 4 times
600 Gold
28
Defeat Ogre 5 times
700 Gold
30
Walk 120 steps and
1200 Gold
1200 Gold
defeat Ogre 5 times
4.2.1.4.
Genre Game ini menggunakan genre Puzzle dengan tampilan
genre RPG yang mengandung unsur edukasi dan tantangan berupa pertanyaan matematika yang diacak sesuai dengan level.
4.2.1.5.
Target Pengguna
1. Jenis Kelamin Target jenis kelamin dari game ini adalah untuk semua jenis kelamin, yaitu laki-laki dan perempuan.
2. Usia Target usia berada pada rentang mulai dari usia 9 tahun, tidak ada batasan maksimal usia pengguna, namun game ini lebih cocok dimainkan oleh anak-anak dan remaja.
3. Pendidikan Game ini dirancang dengan target pendidikan minimal kelas empat SD hingga mahasiswa, bahkan yang sudah bekerja.
102 4. Preferensi Bermain Game Math Maze ini hanya bisa dimainkan oleh pengguna yang menggunakan mobile device berbasis Sistem Operasi minimal pada Android 2.2 Frozen Yoghurt dan BlackBerry 10.
5. Tipe Golongan Pemain Target berdasarkan tipe golongan, dapat dibagi dua yaitu core dan casual gamer. Game ini dirancang bagi casual gamer karena hanya untuk kesenangan semata, namun bagi core gamer mungkin menyukai game ini karena terdapat mental challenge yang dapat memotivasi mereka untuk menyelesaikan seluruh level dan menjawab pertanyaan matematika yang sulit.
6. Harapan Pengguna Berdasarkan hasil kuisioner evalusi, sebanyak 91% pengguna menginginkan tambahan fitur selain fitur achievements dan bonus missions. Sebanyak 31% pengguna menginginkan fitur Leaderboards, 37% Multiplayer, 27% Social Network, dan 5% fitur lainnya.
4.2.1.6.
Deskripsi Teknologi Game ini dikembangkan dengan menggunakan Game
Engine Cocos2d-x pada Sistem Operasi Windows 7 atau 8 dengan bahasa pemograman C++.
4.2.1.7.
Game Design
4.2.1.7.1.
Story Design Pada saat zaman dahulu ada dua buah Kerajaan besar
yang saling berperang, yaitu Kerajaan Heroes dan Kerajaan Monster. Kerajaan Heroes memiliki visi dan misi untuk mempersatukan dunia demi mencapai kedamaian, berbeda dengan Kerajaan Monster mereka ingin menguasai dunia
103 karena serakah dengan kekuasaan dan ingin memperbudak dunia menjadi bawahan mereka. Dua Kerajaan ini saling berseteru untuk mencapai visi dan misi mereka agar terwujudkan. Suatu saat, Kerajaan Monster memiliki rencana jahat untuk menaklukan Kerajaan Heroes dengan menyusup ke dalam Kerajaan Heroes dan menculik Putri Tunggal dari Raja Heroes untuk dijadikan sandera. Kerajaan Monster berhasil menculik Putri Raja dan mengancam jika
Kerajaan
Heroes
tidak menyerahkan
kekuasaan sepenuhnya kepada mereka, maka Putri Raja akan dibunuh. Kemudian Kerajaan Heroes tidak menyerah begitu saja dan mencari cara agar dapat menyelamatkan Putri dari sandera. Kerajaan Heroes tidak ingin menuruti keinginan Kerajaan Monster dan mereka memutuskan untuk mengutus Ksatria Pedang paling handal dalam bertarung untuk menyelinap dan masuk ke dalam Kerajaan Monster untuk menyelematkan Putri Raja. Ksatria Pedang membawa segala perlengkapan dan barang-barang untuk membantunya agar berhasil menjalankan misinya. Ketika di dalam perjalanan untuk menyelamatkan sang Putri Raja, Ksatria Pedang banyak mengalami rintangan yang menyulitkan, yaitu ia harus melewati berbagai jenis labirin yang di dalamnya telah dijaga oleh banyak Monster. Ksatria Pedang tidak menyerah dan berusaha dengan menggunakan kejeniusannya untuk mengalahkan para Monster agar dapat berhasil keluar dari labirin. Selain itu, Ksatria Pedang juga harus menghadapi Boss Monster ketika akan keluar dari setiap area
labirin. Jadi, misi Ksatria Pedang tidak hanya
menyelamatkan Putri Raja, tetapi juga harus bertahan hidup agar dapat berhasil keluar dari labirin dan mencari jalan menuju Kerajaan Monster untuk menyelamtatkan Putri Raja.
104 4.2.1.7.2.
Mekanisme dan Aturan Game
A. Mekanisme a. Ketika game dijalankan, player akan berada di Home Menu, kemudian player dapat memilih tombol Start Game, Shop, Exit, Option, Achievements, dan Status. b. Tombol Shop berfungsi untuk pindah dari Home Menu ke halaman Shop. Setelah berada di halaman Shop, terdapat 4 jenis tombol tab, yaitu tombol Armor, Gold, Cash, dan Items, dengan fungsi masing-masing untuk melakukan upgrade armor, konversi mata uang dari Cash menjadi Gold, pembelian
Cash
dengan
sistem
in
app
purchase
(menggunakan uang asli dalam satuan dolar), dan pembelian item. c. Tombol Exit berfungsi untuk menutup atau keluar dari game. d. Tombol Option berfungsi untuk pengaturan sound on / off, melihat help, dan melihat game credits. e. Tombol Status berfungsi untuk melihat status player saat ini, dan tombol Achievements untuk melihat daftar Achievements. f. Tombol Start Game akan memberikan pilihan bagi player untuk memilih stage dan level. g. Ketika player sudah pindah ke dalam halaman game utama (Maze), terdapat beberapa informasi untuk memainkan game tersebut, yaitu pada bagian atas terdapat informasi Maze level, tombol Pause, dan HP Bar. Kemudian pada bagian bawah terdapat tombol navigasi untuk menggerakkan karakter dalam menelusuri Maze, lalu informasi uang virtual player dan jumlah kunci, tombol inventory untuk melihat jumlah item yang dimiliki oleh player sekaligus melihat status attack dan defense player. h. Pada halaman Battle, terdapat beberapa informasi seperti HP Bar Monster, HP Bar Player, Bar Time, pertanyaan matematika, tombol jawaban, dan tombol-tombol item yang dapat digunakan pada saat battle.
105 i. Pada halaman complete game, akan ditampilkan jumlah Gold dan score yang telah dikumpulkan serta tombol home, retry, dan next, dengan fungsi masing-masing yaitu kembali ke Home Menu, mengulang level yang sama, dan melanjutkan ke level berikutnya.
A.1.
Aturan Game
a. Pada awal game baru dipasang dan dimainkan, player hanya dapat memainkan stage dan level 1, kemudian player harus berhasil menyelesaikan level agar level selanjutnya akan terbuka secara otomatis dan dapat dimainkan. b. Saat player berada di dalam Maze, player harus mencari jalan keluar dari Maze dan akan menghadapi musuh – musuh secara acak yang ada di dalam Maze. Perhitungan player akan bertemu musuh secara acak, yaitu: i. If (Step >= maxStep) maxStep = random()%15+15. c. Selain itu, player
harus mencari kunci di dalam
treasure yang telah di acak di dalam Maze, namun isi treasure tidak hanya kunci saja, tetapi juga terdapat bonus random item. Selain terdapat bonus item, di dalam treasure terdapat zonk. Zonk adalah item sampah yang tidak berguna apa-apa bagi player. d. Ketika player bertemu dengan musuh maka player akan masuk ke halaman Battle, kemudian player harus menjawab pertanyaan matematika selama waktu yang di berikan selama 10 detik, dan variasi pertanyaan disesuaikan dengan stage dan level. e. Jika player berhasil menjawab pertanyaan yang di berikan dalam waktu tersebut, maka player akan mengurangi HP Bar musuh, namun jika salah
106 menjawab atau tidak menjawab dalam waktu yang telah di berikan, maka HP Bar player akan berkurang. f. Pada saat melakukan battle, player dapat menggunakan item yang telah didapat dari treasure ataupun membeli dari Shop dengan Gold atau Cash yang dimiliki player. g. Saat player memenangkan battle, maka player akan mendapatkan Gold sementara, yaitu Gold tersebut akan di berikan sepenuhnya jika player telah keluar berhasil keluar dari Maze, tetapi jika player kalah maka Gold yang telah dikumpulkan sebelumnya tidak akan diberikan kepada player. Setelah itu, player akan kembali ke posisi terakhir ketika bertemu dengan musuh, lalu kembali menelusuri Maze dengan sisa HP yang dimiliki. h. Jika player kalah dalam battle, maka player akan langsung game over dan dapat mengulang di level terakhir yang telah terbuka dengan memainkannya dari awal, bukan posisi terakhir player di dalam Maze ketika game over. i. Perhitungan Gold yang didapat dari musuh yaitu sesuai dengan jenis dan tipe monster yang di lawan oleh player. Untuk perhitungan Gold secara keseluruhan dengan cara berhasil keluar dari Maze, yaitu: i. (Jumlah langkah player menelusuri Maze) + (Jumlah battle dalam 1 level sesuai dengan monster yang di lawan). ii. Setiap langkah player menelusuri Maze akan diberikan Gold sebanyak = 5 Gold. iii. Selain didapatkan dengan cara berhasil keluar dari Maze, Gold juga bisa didapatkan dari achievements dan bonus missions atau dengan mengkonversi Cash menjadi Gold pada halaman Shop.
107 j. Cash bisa didapatkan dengan cara player harus berhasil mendapatkan achievements atau membelinya secara langsung di halaman Shop dengan sistem in app purchase menggunakan uang asli dalam satuan dolar. k. Setiap langkah dari player didalam Maze akan dihitung untuk kalkulasi Gold dan score yang akan didapatkan ketika player keluar dari Maze, namun untuk jalan yang sudah dilalui maka tidak akan dikalkulasi kembali. l. Semakin banyak langkah player dalam menelusuri Maze maka Gold dan score yang akan didapatkan akan semakin banyak. m. Perhitungan detail score dengan cara sebagai berikut: i. (Jumlah langkah player menelusuri Maze) + (Jumlah battle dalam 1 level sesuai dengan monster yang di lawan). ii. Setiap langkah player menelusuri Maze akan diberikan score = 5 Score. n. Bonus missions tersedia pada semua stage namun tidak pada semua level, hanya level tertentu saja dengan jumlah misi sebanyak 15. Player tidak diharuskan menjalankan
misi,
jika
player
telah
berhasil
menyelesaikan misi, maka player akan mendapatkan reward berupa Gold dan misi tersebut hanya dapat sekali
dijalankan
ketika
player
berhasil
menyelesaikannya. o. Setelah player menyelesaikan Maze, player dapat memilih untuk kembali ke menu utama, mengulang level, atau melanjutkan ke level berikutnya. p. Pada setiap akhir level setiap stage (level 10, 20, dan 30)
sebelum
pintu
keluar
Maze,
player
akan
menghadapi Boss untuk dapat melanjutkan ke stage dan level berikutnya.
108 q. Jika seluruh level telah berhasil diselesaikan oleh player, maka player tetap dapat memainkan game secara bebas dengan memlilih level dan stage mana yang ingin dimainkan, dan untuk pengembangan selanjutnya penulis akan melakukan tambahan update level serta fitur.
B. Hirarki Tantangan Dari penjelasan mekanisme dan aturan game sebelumnya, terdapat tantangan yang akan dihadapi oleh player di dalam game, contohnya seperti menelusuri Maze dan melawan boss monster di setiap akhir stage.
Berikut bentuk tantangan yang akan digambarkan dalam hirarki:
Gambar 4.1. Hirarki Tantangan Game Math Maze
109 4.2.1.7.3.
Stage Design
Untuk Stage Design, penulis membuat 3 jenis Stage dengan tema lokasi dan ukuran Maze yang berbeda-beda, berikut penjelasannya dalam bentuk tabel:
Tabel 4.3. Stage Design Stage
Tema
Ukuran Maze
1
Hutan Kayu
10 x 10 Tile
2
Batuan Kastil
15 x 15 Tile
3
Ruang Bawah Tanah 20 x 20 Tile
4.2.1.7.4.
1.
Level Design
Layout Game ini menggunakan level design dengan layout
linear, yaitu mengharuskan player untuk pindah ke bagian – bagian yang pasti saja seperti pindah ke level selanjutnya atau sebelumnya.
Terdapat pengecualian
jika
player
telah
menyelesaikan beberapa level, ia dapat memilih level secara bebas yang telah dilewati atau terbuka kuncinya, sehingga ini dapat disebut dengan layout parallel. Jadi, game ini menggunakan dua jenis model layout yang dapat berubah ketika player telah menyelesaikan beberapa level.
a. Genre-Specific Level Design Principles Sesuai dengan genre, game ini menggunakan genre Puzzle. Pada bagian-bagian di dalam game ini, penulis membuat level design sesuai dengan genre yaitu membuat
tingkat
kesulitan
game
dengan
cara
memberikan 3 stage, masing-masing stage terdapat 10 level. Setiap stage memiliki ukuran Maze yang berbedabeda, yaitu semakin tinggi stage ukuran Maze semakin
110 diperbesar. Selain itu, setiap level dibuat dengan kenaikan tingkat kesulitan pertanyaan matematika seperti angka yang semakin besar atau sulit dihitung. Setiap level juga dibuat kenaikan tingkat kesulitan berupa status musuh (HP, Attack, dan Defense) semakin bertambah. Pada saat player melakukan battle diberikan waktu sebanyak 10 detik untuk menjawab pertanyaan matematika. Jika lebih dari 10 detik player tidak dapat menjawab, maka musuh akan menyerang player, sehingga jika pertanyaan semakin sulit, maka waktu yang dibutuhkan player untuk menjawab akan semakin terbatas dan player harus lebih cepat menemukan jawaban agar dapat menjawab hanya dalam waktu 10 detik saja dibandingkan dengan menjawab pertanyaan yang lebih mudah.
2. Penjelasan Spesifik Terdapat 30 level yang akan dijelaskan dalam bentuk tabel:
Tabel 4.4. Level Design
Level 1
Jenis Pertanyaan Addition 1-10
Nama Monster Bat Original, Imp Purple,
Jumlah Kunci 1
Worm Red 2
Subtraction 1-10
Bat Original, Imp Purple,
1
Worm Red 3
4
Addition and
Bat Original, Imp Purple,
Subtraction 1-10
Worm Red
Addition 1-30
Bat Original, Imp Purple, Worm Red
1
1
111 Level
Jenis Pertanyaan
Nama Monster
5
Subtraction 1-30
Bat Original, Imp Purple,
Jumlah Kunci 1
Worm Red 6
7
8
9
10
11
Addition and
Bat Green, Imp Blue, Merman
Subtraction 1-30
Blue, Worm Blue
Addition two operator
Bat Green, Imp Blue, Merman
11-30
Blue, Worm Blue
Subtraction two operator
Bat Green, Imp Blue, Merman
11-30
Blue, Worm Blue
Addition and Subtraction
Bat Green, Imp Blue, Merman
two operator 11-30
Blue, Worm Blue
Addition and Subtraction
Bat Green, Imp Blue, Merman
two operator 31-50
Blue, Worm Blue, Ogre Boss
Multiplication 1-10
Boo Ghost, Hungry Ghost,
1
1
1
1
2
2
Merman Green 12
Division 0-100
Boo Ghost, Hungry Ghost,
2
Merman Green 13
Multiplication 1-50 by 5
Boo Ghost, Hungry Ghost,
2
Merman Green 14
Fill in the blank easy
Boo Ghost, Hungry Ghost,
2
Merman Green 15
Multiplication 1-50 by 11
Boo Ghost, Hungry Ghost,
2
Merman Green 16
Fill in the blank medium
Bat Purple, Bat Black, Ogre,
2
Pumpkin Black 17
18
19
Multiplication 2 operator
Bat Purple, Bat Black, Ogre,
1-10
Pumpkin Black
Multiplication 10-100 by
Bat Purple, Bat Black, Ogre,
25
Pumpkin Black
Multiplication 2 operator
Bat Purple, Bat Black, Ogre,
5-15
Pumpkin Black
2
2
2
112 Level 20
21
Jenis Pertanyaan
Nama Monster
Multiplication 11-30 by
Bat Purple, Bat Black, Ogre,
15
Pumpkin Black, Ogre Boss
Addition and
Duck Yellow, Devil Ball Red,
Multiplication two
Pumpkin Orange
Jumlah Kunci 3
3
operator 10-30 22
Subtraction and
Duck Yellow, Devil Ball Red,
Multiplication two
Pumpkin Orange
3
operator 10-30 23
24
25
Comparison Division 1-
Duck Yellow, Devil Ball Red,
10
Pumpkin Orange
The Lowest and The
Duck Yellow, Devil Ball Red,
Highest 1-10
Pumpkin Orange
Find the question
Duck Yellow, Devil Ball Red,
(Mencari pertanyaan dari
Pumpkin Orange
3
3
3
jawaban yang ada) 26
Addition, Subtraction,
Devil Ball Green, Devil Ball
and Multiplication 20-50
Blue, Ogre, Pumpkin Black,
3
Duck Black 27
The Lowest, The Highest
Devil Ball Green, Devil Ball
and Find the question
Blue, Ogre, Pumpkin Black,
3
Duck Black 28
Comparison and Fill in
Devil Ball Green, Devil Ball
the blank hard
Blue, Ogre, Pumpkin Black,
3
Duck Black 29
Fill in the blank hard
Devil Ball Green, Devil Ball
3
Blue, Ogre, Pumpkin Black, Duck Black 30
Mixed All
Devil Ball Green, Devil Ball
(Gabungan pertanyaan
Blue, Ogre, Pumpkin Black,
dari level 26-29)
Duck Black, Ogre Boss
4
113 4.2.1.7.5.
Character Design Terdapat 5 jenis desain karakter yang akan dijelaskan
dalam bentuk tabel:
Tabel 4.5. Character Design
Level Armor
Design
Character Status
HP: 100 0 (Original)
Attack: 40 Defense: 40
HP: 125 1
Attack: 50 Defense: 45
HP: 175 2
Attack: 65 Defense: 55
114 Level Armor
Design
Character Status
HP: 250 3
Attack: 85 Defense: 65
HP: 350 4
Attack: 110 Defense: 85
115
4.2.1.7.6.
Enemy Design Terdapat 21 jenis enemy design yang akan dijelaskan
dalam bentuk tabel:
Tabel 4.6. Enemy Design
Enemy Name
Bat
Boo Ghost
Enemy Design
Enemy Ability
Anger = Semakin kecil sisa HP, semakin kuat serangan. (Anger ability hanya muncul pada stage 2 dan 3).
Ghost = Damage serangan setengah dari darah hero.
116
Enemy Name
Hungry Ghost
Devil Ball
Enemy Design
Enemy Ability
Ghost = Damage serangan setengah dari darah hero.
Zombie = 25% kemungkinan untuk meningkatkan Defense saat diserang. Anger = Semakin kecil sisa HP, semakin kuat serangan. (Anger ability hanya muncul pada stage 2 dan 3).
117
Enemy Name
Franken Duck
Imp
Enemy Design
Enemy Ability
Zombie = 25% kemungkinan untuk meningkatkan Defense saat diserang.
Ghost = Damage serangan setengah dari darah hero. Zombie = 25% kemungkinan untuk meningkatkan Defense saat diserang. (Ghost dan Zombie ability hanya muncul di stage 2 dan 3).
118
Enemy Name
Enemy Design
Enemy Ability
Merman
Anger = Semakin keci sisal HP, semakin kuat serangan. (Anger ability hanya muncul pada stage 2 dan 3).
Ogre
Doubler = 25% Critical chance attack 3 kali damage. Anger = Semakin keci sisal HP, semakin kuat serangan. Zombie = 25% kemungkinan untuk meningkatkan Defense saat diserang. (Zombie ability hanya muncul untuk Ogre Boss pada stage 1). Shadow = 25% kemungkinan untuk menghindari serangan. (Shadow ability hanya muncul untuk Ogre Boss di stage 2). Boss = HP, Attack, dan Defense Ogre meningkat 3 kali lipat.
119 Enemy Name
Pumpkin
Worm
Enemy Design
Enemy Ability
Zombie = 25% kemungkinan untuk meningkatkan Defense saat diserang. Anger = Semakin kecil sisa HP, semakin kuat serangan. (Anger ability hanya muncul pada stage 2 dan 3).
Anger = Semakin kecil sisa HP, semakin kuat serangan. (Anger ability hanya muncul pada stage 2 dan 3).
120
Enemy Name
Enemy Design
Zombie = 25% kemungkinan untuk meningkatkan Defense saat diserang. Anger = Semakin kecil sisa HP, semakin kuat serangan. (Anger ability hanya muncul pada stage 2 dan 3).
Franken Duck Black
4.2.1.7.7.
Enemy Ability
Item Design
Terdapat 6 jenis desain item yang akan dijelaskan dalam bentuk tabel:
Tabel 4.7. Item Design
Item Name
Item Design
Item Description Regenerasi
HP Potion
HP
player
sebesar 30 persen dari total HP.
Time Stop
Memberhentikan waktu selama 5 detik.
Melindungi Shield
player
dari
serangan musuh untuk satu kali serangan.
121 Item Name
Item Design
Double Attack
Item Description
Menggandakan
player menjadi dua kali lipat untuk satu kali serangan.
Menambah Defense Up
serangan
pertahanan
player sebesar 30 persen selama 60 detik.
Critical Attack
4.2.1.8.
Kesempatan untuk serangan kritis
sebesar 30 persen
selama 30 detik.
Estetika Game ini mengandung unsur edukasi dan challenge dengan
menyediakan banyak jenis tipe dan kemampuan monster serta variasi pertanyaan matematika pada setiap level. Game ini memiliki tampilan desain dengan genre RPG meskipun inti permainannya adalah matematika dan Maze, sehingga tidak terlihat kaku dan dapat menarik player dengan desain RPG, baik untuk anak- anak maupun orang dewasa. Selain itu, game ini juga dibuat dengan perpaduan teknik 2D dan 3D, yaitu pembuatan desain UI dengan menggunakan 2D sedangkan untuk desain karakter dan monster menggunakan teknik rendering 2D dari model 3D. Perpaduan ini membuat player mendapatkan pengalaman bermain game 3D, namun sebenarnya game tersebut adalah 2D.
4.2.2. Game Balancing 4.2.2.1.
Challenge vs Success
122 a. Game ini memiliki level tingkat kesulitan yang berbeda-beda. Semakin tinggi level yang dimainkan akan semakin sulit dengan berdasarkan status monster yang semakin bertambah dan pertanyaan matematika yang semakin sulit. b. Player bisa melakukan upgrade armor untuk menambah status (HP, Attack, dan Defense) agar mempermudah player dalam menyerang lawan dan bertahan. c. Player dapat menggunakan item yang diperoleh ketika player mendapatkan treasure atau membelinya di dalam Shop. Item tersebut digunakan untuk membantu player pada saat melawan monster. d. Monster memiliki banyak variasi seperti skill, attack, dan defense yang disesuaikan dengan tipe monster dan level Maze.
4.2.2.2.
Tipe Lainnnya
a. Choice, yaitu player diberikan pilihan apakah ingin langsung keluar dari Maze atau menelusuri seluruh Maze agar mendapatkan lebih banyak Gold dan score. Selain itu, player juga diberikan beberapa pilihan item ketika melawan monster. b. Chance, yaitu player memiliki kesempatan untuk menjawab pertanyaan selama 10 detik berdasarkan kemampuan berhitung mereka dan menggunakan item sekaligus untuk mendapatkan hasil yang maksimal ketika melawan monster. c. Time, yaitu waktu yang diberikan untuk player selama 10 detik untuk menjawab pertanyaan, namun untuk level sulit waktu selama 10 detik akan terasa lebih cepat dibandingkan level mudah. d. Reward, yaitu diberikan ketika player berhasil menyelesaikan achievements atau bonus missions. e. Freedom, yaitu player dapat membeli apa yang mereka inginkan di dalam Shop.
123 4.2.3. Storyboard
4.2.3.1.
Home Menu
Project: Math Maze
Date: 11 Juli 2013
Screen: 1 of
Screen ID:: Home
Description: 1. Tampilan Home Menu, jika player menyentuh tombol Start Game maka player akan masuk ke halaman Choose Stage, tombol Shop utuk masuk ke halaman Shop, dan tombol Exit muntuk keluar dari aplikasi. 2. Tombol
Achivements
untuk
menampilkan daftar Achievements, tombol Status untuk menampilkan status player, dan tombol Option untuk pengaturan Sound, melihat Help serta Credits. Link From Screen ID: Link to Screen ID: Stage, Level, Achievements, Status, Options Color Scheme : 6fcfe8 (Blue Sky), b2e7f5 (Light Blue Sky), 7b502a (Dark Brown), 939598 (Grey), c4bba7 (Light Brown), ea9824 (Orange), fcb040 (Orange), 518d31 (Dark Green), 6fa351 (Green Tree), ffffff (White), 000000 (Black) Text Attributes : Walibi0615 Still Images: Background Home, Button (StartGame, Shop, Exit, Achievements, Status, Option) Audio: Homesound.ogg, click.wav Video: Animation: Scale, Move, Bounce
124
4.2.3.1.1.
Choose Stage
Project: Math Maze
Date: 11 Juli 2013
Screen: 2 of
Screen ID: Stage
Description: 1. Tampilan
Choose
Stage,
ketika
player memilih tombol Stage maka user akan pindah ke halaman Choose Level. 2. Jika user menekan tombol Back,
maka player akan kembali ke Home Menu. Link From Screen ID: Home Link to Screen ID: Level Color Scheme: 6fcfe8 (Blue Sky), b2e7f5 (Light Blue Sky), 945a30 (Dark Brown Wood), 939598 (Grey), c4bba7 (Light Brown), ea9824 (Orange), fcb040 (Orange), 518d31 (Dark Green), 6fa351 (Green Tree), ffffff (White), 000000 (Black) Text Attributes: Walibi0615 Still Images: Background Home, Button Stage 1,2,3, Button Back Audio: Homesound.ogg, click.wav Video: Animation: Move
125 4.2.3.1.2.
Choose Level
Project: Math Maze
Date: 11 Juli 2013
Screen: 3 of
Screen ID: Level
Description: 1. Tampilan halaman Choose Level, Ketika player memilih tombol Level maka player akan memulai game dan masuk ke dalam Maze. 2. Jika player menyentuh tombol Back maka player akan masuk kembali ke halaman Choose Stage. Link From Screen ID: Home Menu Link to Screen ID: Choose Stage Color Scheme: 6fcfe8 (Blue Sky), b2e7f5 (Light Blue Sky), 939598 (Grey), 58585a (Dark Grey), c2834d (Brown Wood), 9b967d (Brown), 888e94 (Grey), 518d31 (Dark Green), 6fa351 (Green Tree), ffffff (White), 000000 (Black) Text Attributes: Walibi0615 Still Images: Background Home, Button level 1-30,, Button Back Audio: Homesound.ogg, click.wav Video: Animation: Move
126 4.2.3.1.3.
Achievements
Project: Math Maze Screen: 4 of
Date: 10 Juli 2013 Screen ID: Achievements
Description: 1. Tampilan
ini
berisi
daftar
Achievements dalam bentuk tabel, jika player menyentuh tombol “X” close, maka sistem akan menutup tampilan daftar Achievements dan tampilan Home Menu akan terlihat kembali. Link From Screen ID: Home Menu Link to Screen ID: Color Scheme: 929699 (Light Grey), 818285 (Grey), 58585a (Dark Grey), f8f7de (Light Brown), cea67c (Light Brown), c49a6c (Brown), f8d49d (Light Brown), 7b5613 (Dark Brown), ffe03f (Yellow), 97b87d (Green), fcb040 (Orange), ffffff (White), 000000 (Black) Text Attributes: Walibi0615 Still Images: Background (Home, Achievement), Detail Achievement, Trophy, Text Achievement, Button Close Audio: Homesound.ogg, click.wav Video: Animation: Move
127 4.2.3.1.4.
Status
Project: Math Maze
Date: 28 Juli 2013
Screen: 5 of
Screen ID : Status
Description: 1. Tampilan player status yang berisi informasi level status, jumlah win dan game over, achievements yang telah selesai, jumlah steps, high score dan total score. 2. Jika player menyentuh tombol “X” close, maka sistem akan menutup tampilan status dan tampilan Home Menu akan terlihat kembali. Link From Screen ID: Home Menu Link to Screen ID: Color Scheme: 929699 (Light Grey), 818285 (Grey), 58585a (Dark Grey), 6d6e71 (Dark Grey), f8f7de (Light Brown) cea67c (Light Brown), c49a6c (Brown), f8d49d (Light Brown), ffff00 (Yellow), 97b87d (Green), fcb040 (Orange), ffffff (White), 000000 (Black) Text Attributes: Walibi0615 Still Images: Background (Home, Status), Status Bar , Button Close Audio: Homesound.ogg, click.wav Video: Animation: -
128 4.2.3.1.5.
Option
Project: Math Maze
Date: 30 Juli 2013
Screen: 6 of
Screen ID : Option
Description: 1. Tampilan
option
yang
berisi
pengaturan sound, melihat help, dan credits. 2. Jika player menyentuh tombol “X” close, maka sistem akan menutup tampilan status dan tampilan Home Menu akan terlihat kembali. Link From Screen ID: Home Menu Link to Screen ID: Help, Credits Color Scheme: 929699 (Light Grey), 818285 (Grey), 58585a (Dark Grey), f8f7de (Light Brown) cea67c (Light Brown), c49a6c (Brown), f8d49d (Light Brown), 734d29 (Dark Brown), ffffff (White), 000000 (Black) Text Attributes: Walibi0615 Still Images: Background (Home, Option), Button (Close, Sound, Help, Credits) Audio: Homesound.ogg, click.wav Video: Animation: -
129 4.2.3.1.5.1.
Help
Project: Math Maze
Date: 30 Juli 2013
Screen: 7 of
Screen ID : Help
Description: 1. Tampilan help yang berisi informasi panduan dan bantuan untuk player. 2. Tombol Next berfungsi untuk melihat bantuan selanjutnya. 3. Tombol Back untuk kembali ke tampilan option utama. 4. Jika player menyentuh tombol “X” close, maka sistem akan menutup tampilan option dan tampilan Home Menu akan terlihat kembali. Link From Screen ID: Home Menu, Option Link to Screen ID: Color Scheme: 929699 (Light Grey), 818285 (Grey), 58585a (Dark Grey), f8f7de (Light Brown) cea67c (Light Brown), c49a6c (Brown), f8d49d (Light Brown), ffffff (White), 000000 (Black) Text Attributes: Walibi0615 Still Images: Background (Home, Option), Button (Close, Back, Next), Help 1-5 Audio: Homesound.ogg, click.wav Video: Animation: -
130 4.2.3.1.5.2.
Credits
Project: Math Maze
Date: 30 Juli 2013
Screen: 8 of
Screen ID : Credits
Description: 1. Tampilan
credits
yang
berisi
informasi orang-orang yang terlibat dalam pembuatan game, perusahaan, dan lainnya. 2. Tombol Back untuk kembali ke tampilan option utama. 3. Jika player menyentuh tombol “X” close, maka sistem akan menutup tampilan option dan tampilan Home Menu akan terlihat kembali. Link From Screen ID: Home Menu, Option Link to Screen ID: Color Scheme: 929699 (Light Grey), 818285 (Grey), 58585a (Dark Grey), f8f7de (Light Brown) cea67c (Light Brown), c49a6c (Brown), faa326 (Orange), a0d1ff (Light Blue), f8d49d (Light Brown), ffffff (White), 000000 (Black) Text Attributes: Walibi0615 Still Images: Background (Home, Option), Button (Close, Back), Credits list Audio: Homesound.ogg, click.wav Video: Animation: -
131 4.2.3.2.
Shop
4.2.3.2.1.
Items
Project: Math Maze
Date: 9 Juli 2013
Screen: 9 of
Screen ID : Items
Description: 1. Tampilan Items Tab pada halaman Shop yang berisi daftar item yang dapat
dibeli
dengan
menyentuh
tombol Buy. 2. Pada bagian atas, terdapat icon karakter, money bar, dan icon items Link From Screen ID: Home Menu Link to Screen ID: Armor, Gold, Cash Color Scheme: d2aa64 (Brown), d4dfe1 (Grey), f5e4cc (Light Brown), eedabe (Light Brown), 55351c (Dark Brown), 764c29 (Dark Brown), d07305 (Orange), ffff73 (Yellow), 131729 (Dark Blue), ffe03f (Yellow), 97b87d (Green), 6d6e71 (Grey), 58585a (Dark Grey), 8dc63f (Green), 6f9f31 (Dark Green), d3e0e7 (Light Blue), deb325 (Brown Yellow), 50b0f0 (Blue), a29b86 (Grey),ffffff (White), 000000 (Black) Text Attributes: Walibi0615 Still Images: Background Shop, Detail Shop, Button (Buy, Back, Items Tab, Cash Tab, Gold Tab, Armor Tab,), Character Icon, Money Icon, Money Bar, Item Icon, Item Bar, Items Text Audio: Homesound.ogg, click.wav, cash.ogg, coin.wav Video: Animation: Scale
132 4.2.3.2.2.
Armor
Project: Math Maze
Date: 26 Juli 2013
Screen: 10 of
Screen ID : Armor
Description: 1. Tampilan Armor Tab pada halaman Shop yang berisi gambar karakter pada bagian kanan dan tombol Buy untuk melakukan upgrade armor. Pada bagian kiri, terdapat status HP, Attcak, dan Defense karakter. Pada bagian bawah, terdapat icon 1-4 sebagai indikator untuk menunjukkan level armor saat ini. Link From Screen ID: Home Menu Link to Screen ID: Items, Gold, Cash Color Scheme: d2aa64 (Brown), d4dfe1 (Grey), f5e4cc (Light Brown), eedabe (Light Brown), 55351c (Dark Brown), 764c29 (Dark Brown), d07305 (Orange), ffff73 (Yellow), 131729 (Dark Blue), ffe03f (Yellow), 97b87d (Green), 6d6e71 (Grey), 58585a (Dark Grey), 8dc63f (Green), 6f9f31 (Dark Green), d3e0e7 (Light Blue), deb325 (Brown Yellow), 50b0f0 (Blue), 917abb (Light Purple), 413558 (Dark Purple), 2338ba (Blue), 5d4371 (Dark Purple), ffffff (White), 000000 (Black) Text Attributes: Walibi0615 Still Images: Background Shop, Detail Shop, Button (Buy, Back, Items Tab, Cash Tab, Gold Tab, Armor Tab), Character Icon, Money Icon, Money Bar, Item Bar Audio: Homesound.ogg, click.wav, cash.ogg, coin.wav Video: Animation: Character Idle, Move, Scale
133 4.2.3.2.3.
Gold
Project: Math Maze
Date: 9 Juli 2013
Screen: 11 of
Screen ID : Gold
Description: 1. Tampilan Gold Tab pada halaman Shop yang berisi 4 daftar jenis konversi berdasarkan jumlah Gold, tombol
Buy
berfungsi
untuk
melakukan konversi mata uang Cash menjadi Gold. Link From Screen ID: Home Menu Link to Screen ID: Items, Armor, Cash Color Scheme: d2aa64 (Brown), d4dfe1 (Grey), f5e4cc (Light Brown), eedabe (Light Brown), 55351c (Dark Brown), 764c29 (Dark Brown), d07305 (Orange), ffff73 (Yellow), 131729 (Dark Blue), ffe03f (Yellow), 97b87d (Green), 6d6e71 (Grey), 58585a (Dark Grey), 8dc63f (Green), 6f9f31 (Dark Green), d3e0e7 (Light Blue), deb325 (Brown Yellow), 50b0f0 (Blue), ffffff (White), 000000 (Black) Text Attributes: Walibi0615 Still Images: Background Shop, Detail Shop, Button (Buy, Back, Items Tab, Cash Tab, Gold Tab, Armor Tab), Gold Icon, Money Icon, Money Bar, Item Icon, Item Bar, Gold Text Audio: Homesound.ogg, click.wav, cash.ogg Video: Animation: Scale
134 4.2.3.2.4.
Cash
Project: Math Maze
Date: 9 Juli 2013
Screen: 12 of
Screen ID : Cash
Description: 1. Tampilan Cash Tab pada halaman Shop yang berisi 4 daftar jenis Cash berdasarkan jumlah cash, tombol Buy berfungsi
untuk
melakukan
pembelian Cash dengan metode in app purchase menggunakan mata uang dolar asli. Link From Screen ID: Home Menu Link to Screen ID: Items, Armor, Gold Color Scheme: d2aa64 (Brown), d4dfe1 (Grey), f5e4cc (Light Brown), eedabe (Light Brown), 55351c (Dark Brown), 764c29 (Dark Brown), d07305 (Orange), ffff73 (Yellow), 131729 (Dark Blue), ffe03f (Yellow), 97b87d (Green), 6d6e71 (Grey), 58585a (Dark Grey), 8dc63f (Green), 6f9f31 (Dark Green), d3e0e7 (Light Blue), deb325 (Brown Yellow), 50b0f0 (Blue), ffffff (White), 000000 (Black) Text Attributes: Walibi0615 Still Images: Background Shop, Detail Shop, Button (Buy, Back, Items Tab, Cash Tab, Gold Tab, Armor Tab), Cash Icon, Money Icon, Money Bar, Item Icon, Item Bar, Cash Text Audio: Homesound.ogg, click.wav Video: Animation: Scale
135 4.2.3.3.
Maze
Project: Math Maze
Date: 12 Juli 2013
Screen: 13 of
Screen ID : Maze
Description: 1. Tampilan halaman Maze, jika user memilih
tombol
Navigasi
maka
karakter akan bergerak sesuai tombol navigasi yang disentuh. 2. Jika user memilih tombol inventory maka tab akan menampilkan isi inventory. 3. Jika user memilih tombol pause maka game akan menampilkan layer pause game. Link From Screen ID: Level Link to Screen ID: Inventory, Pause, Battle Color Scheme: ffffff (White), 000000 (Black), 6f7176 (Grey), 58585a (Dark Grey), cea67c (Light Brown), ba8855 (Brown), ca4854 (Light Red), a0181d (Red), 3c6a04 (Green Grass), 482a18 (Dark Brown Wood), 764c29 (Dark Brown), ffe251 (Yellow), 2e3452 (Dark Blue), bcb28f (Rocky Grey), 524f46 (Dark Grey Wall), a5a5a5 (Light Grey Wall), 707480 (Metal Grey), 2b281f (Black Wall), 675d42 (Dark Brown Wall). Text Attributes: Walibi0615 Still Images: Tile (Road, Wall side, Wall top), Button (Navigasi, Inventory, Pause), HP Bar. Level Bar, Money Bar, Key Bar, Control Bar. Audio: DST-BeyondTheseForests.ogg, DSTBloodAndIron.ogg, DST-CrystalCavern.ogg, click.wav. Video: Animation: Scale, Move, Character Move
136
4.2.3.3.1.
Pause Game
Project: Math Maze
Date: 12 Juli 2013
Screen: 14 of
Screen ID : Pause
Description : 1. Tampilan
Layer
Pause,
jika
user
menekan tombol Resume maka tampilan akan kembali ke dalam Maze. 2. Jika user menekan tombol Exit maka tampilan akan berpindah ke Home Menu.
Link From Screen ID: Maze Link to Screen ID: Home Menu, Maze Color Scheme: 6f7176 (Grey), 58585a (Dark Grey), ffffff (White), 000000 (Black). Text Attributes: Walibi0615 Still Images: Button (Resume, Exit) Audio: Video: Animation: -
137 4.2.3.3.2.
Inventory
Project: Math Maze Screen: 15 of
Date: 15 Juli 2013 Screen ID : Inventory
Description: 1. Tampilan Inventory yang berisi jumlah item, icon character, dan status player. 2. Jika user menekan tombol Close maka tampilan akan kembali ke dalam Maze.
Link From Screen ID: Maze Link to Screen ID: Maze Color Scheme: ffffff (White), 000000 (Black), 6f7176 (Grey), 58585a (Dark Grey), cea67c (Light Brown), ba8855 (Brown), ca4854 (Light Red), a0181d (Red), 3c6a04 (Green Grass), 482a18 (Dark Brown Wood) , ffe251 (Yellow), 2e3452 (Dark Blue), 53aee2 (Light Blue), bcb28f (Rocky Grey), 524f46 (Dark Grey Wall), a5a5a5 (Light Grey Wall), 707480 (Metal Grey), 2b281f (Black Wall), 675d42 (Dark Brown Wall). Text Attributes : Walibi0615 Still Images : Tile (Road, Wall side, Wall top), Button (Pause, Close), HP Bar, Level Bar, Control Bar, Character Picture, Status Bar. Audio: DST-BeyondTheseForests.ogg, DSTBloodAndIron.ogg, DST-CrystalCavern.ogg, click.wav Video: Animation: -
138 4.2.3.4.
Battle
Project: Math Maze
Date: 15 Juli 2013
Screen: 16 of
Screen ID : Battle
Description: 1. Tampilan halaman Battle, jika user menjawab pertanyaan dengan memilih tombol Answer dengan benar maka karakter akan menyerang musuh. 2. Jika user salah menjawab, maka musuh akan menyerang karakter. 3. Jika waktu yang disediakan habis, maka musuh akan menyerang karakter.
Link From Screen ID: Maze Link to Screen ID: Maze, Win, Game Over Color Scheme: ffffff (White), 000000 (Black), 6f7176 (Grey), 58585a (Dark Grey), cea67c (Light Brown), ba8855 (Brown), ca4854 (Light Red), a0181d (Red), 3c6a04 (Green Grass), 482a18 (Dark Brown Wood) , ffe251 (Yellow), 2e3452 (Dark Blue), 53aee2 (Light Blue), bcb28f (Rocky Grey), 524f46 (Dark Grey Wall), a5a5a5 (Light Grey Wall), 707480 (Metal Grey), 2b281f (Black Wall), 675d42 (Dark Brown Wall). Text Attributes : Walibi0615 Still Images: Background Battle, Button (Answer, Item), HP Bar, Control Bar, Character Picture, Timer Bar. Audio: DST-DarkoBoss.ogg, Timer.wav, bomb.wav, attack.wav, click.wav, DSTBeyondTheseForests.ogg, DSTBloodAndIron.ogg, DST-CrystalCavern.ogg Video: Animation: Monster Idle, Monster Attack, Hero Attack, Timer Animation, Move, Scale
139 4.2.3.4.1.
Win
Project: Math Maze
Date: 15 Juli 2013
Screen: 17 of
Screen ID : Win
Description:
1. Tampilan Battle Win, jika user menyentuh tombol Next maka tampilan akan kembali ke dalam Maze.
Link From Screen ID : Battle Link to Screen ID : Maze Color Scheme: 6f7176 (Grey), 58585a (Dark Grey), ffffff (White), 000000 (Black). Text Attributes: Walibi0615 Still Images: Background Battle, Button Next Audio: applause.wav Video:Animation: Move
140 4.2.3.4.2.
Game Over
Project: Math Maze Screen: 18 of
Date: 15 Juli 2013 Screen ID : Game Over
Description: 1. Tampilan
Game
Over,
jika
user
menyentuh tombol Next maka tampilan akan kembali ke Home Menu.
Link From Screen ID: Battle Link to Screen ID: Home Color Scheme: 6f7176 (Grey), 58585a (Dark Grey), ffffff (White), 000000 (Black). Text Attributes : Walibi0615 Still Images: Background Battle, Button Next Audio: Video: Animation: Move
141 4.2.3.5.
Complete Game
Project: Math Maze
Date: 16 Juli 2013
Screen: 19 of
Screen ID : Complete
Description: 1. Tampilan Complete Game, jika user memilih tombol Home maka tampilan akan kembali ke Home Menu. 2. Jika user memilih tombol Retry maka tampilan akan kembali ke dalam Maze di level yang sama. 3. Jika user memilih tombol Next maka tampilan akan melanjutkan ke dalam Maze pada level selanjutnya.
Link From Screen ID: Maze Link to Screen ID: Home Menu, Maze Color Scheme: 6f7176 (Gray), 58585a (Dark Grey), ffffff (White), 000000 (Black), 94823d (Yellow). Text Attributes: Walibi0615 Still Images: Score Bar, Button (Retry, Home, Next) Audio: click.wav Video:Animation: Move, Rotate
4.3. Algoritma Perfect Maze
142
Untuk algoritma pembentukan Maze secara acak, penulis menggunakan algoritma yang dinamakan DFS (Depth First Search). Keterkaitan antara algoritma DFS dengan game Math Maze ini terlihat pada hasil pembentukan Maze itu sendiri, yaitu menghasilkan Maze yang sempurna (Perfect Maze). Dikatakan sempurna karena Maze tersebut hanya memiliki satu jalan keluar, tidak terdapat jalan pintas atau jalan tembus, ataupun perputaran jalur untuk dapat keluar dari Maze. Algoritma DFS sendiri merupakan algoritma paling sederhana
untuk
pembentukan
Perfect
Maze
sehingga
mudah
diimplementasikan. Berikut dibawah ini algoritma Perfect Maze yang dibuat oleh penulis:
Class Matrix Function generate GET random startBlock While not all maze open THEN While startBlock available THEN get random direction IF direction up available THEN startBlock up wall SET TO open set startBlock to not available startBlock move to up ENDIF IF direction down available THEN startBlock down wall SET TO open set startBlock to not available startBlock move to down ENDIF IF direction left available THEN startBlock left wall SET TO open set startBlock to not available startBlock move to left ENDIF IF direction right available THEN startBlock right wall SET TO open set startBlock to not available startBlock move to right ENDIF END LOOP startBlock move Backward END LOOP End Function End Class
untuk
143 4.4. Perancangan Sistem
4.4.1. Use Case Diagram
Gambar 4.2. Use Case Diagram
144 4.4.1.1.
Use Case Description
1. Nama use case: Use Case Start game Aktor: User Tujuan: User dapat memilih stage dan level. Prasyarat: User menekan tombol Start Game dan sistem akan merespon. Langkah-langkah: a. User membuka game Math Maze. b. User memilih tombol Start untuk memulai permainan. c. User melihat dan memilih stage yang terdiri dari stage 1-3. d. User melihat dan memilih level yang terdapat didalam stage, masing – masing stage terdiri dari 10 level. e. Pada saat user berada di dalam Maze, user dapat menggerakkan karakter dengan menekan tombol navigasi, melakukan pause game dengan menekan tombol Pause, dan membuka inventory dengan menekan tombol Inventory.
2. Use Case Open Shop Aktor: User Tujuan: User masuk ke halaman Shop untuk berbelanja. Prasyarat: User menekan tombol Shop dan sistem akan merespon. Langkah – langkah: a. User membuka game Math Maze. b. User memilih tombol Shop. c. User masuk ke Shop lalu memilih Item, Gold, Cash, atau Armor. d. User dapat membeli item dengan cara menyentuh tombol Buy yang pada masing-masing Item, Gold, Cash, atau Armor yang ingin dibeli. Jika User ingin melakukan pembelian lagi, maka kembali ke langkah (3).
145 Jika User tidak ingin lagi melakukan pembelian, maka user dapat memilih tombol Back (BlackBerry 10), atau tombol fisik back (Android).
3. Use Case Open Option Aktor: User Tujuan: User membuka menu Option untuk mengatur suara, melihat Help, dan Credits. Prasyarat: User menekan tombol Option dan sistem akan merespon. Langkah – langkah: a. User membuka game Math Maze. b. User memilih tombol Option. c. User masuk ke layar Option, lalu User bisa mengaktifkan atau menonaktifkan suara, melihat help dan credits. d. Untuk mengaktifkan atau menonaktifkan suara, User menekan tombol Sound Off / Sound On. e. Untuk melihat Help, user cukup menekan tombol Help. f. User akan masuk ke dalam layar help. Jika user ingin melihat bantuan berikutnya user cukup menekan tombol Next. Jika user selesai melihat help, user cukup menekan tombol back atau close lalu akan kembali layar option. g. Untuk melihat credits, user cukup menekan tombol Credits. h. User masuk ke dalam layar credits dan dapat melihat credits yang ada.
Jika user telah selesai melihat credits, user cukup menekan tombol Back / Close untuk kembali ke layar option. Jika user tidak ingin lagi berada pada layar option, maka user cukup menekan tombol Close (X).
146 4. Use Case Open Status Aktor: User Tujuan: User melihat status perkembangan sampai sejauh mana game sudah dimainkan. Prasyarat: User menekan tombol Status dan sistem akan merespon. Langkah - langkah: a. User membuka game Math Maze. b. User memilih tombol Status. c. User dapat melihat status mereka seperti Level Status, High score, Total Score, Win Battle, Game Over, Total Steps, dan Achievements Completed. Jika user tidak ingin lagi berada dalam layar status, maka: d. User cukup menekan tombol Close (X).
5. Use Case Open Achievements Aktor: User Tujuan: User melihat daftar Achievements yang tersedia. Prasyarat: User menekan tombol Achievements dan sistem akan merespon. Aktor: User game Langkah - langkah: a. User membuka game Math Maze. b. User memilih tombol Achievements. c. User bisa melihat Achievement yang berhasil di dapatkan danyang belum di dapatkan.
Jika user tidak ingin lagi berada dalam layar Achievements, maka user cukup menekan tombol Close (X).
6. Use Case Fighting Monster Aktor: User
147 Tujuan: User dapat melawan musuh dengan menjawab pertanyaan matematika. Prasyarat: User menggerakkan karakter di dalam Maze untuk mencari jalan keluar, dan user akan bertemu musuh secara acak. Langkah-langkah: a. User membuka game Math Maze. b. User memilih tombol Start untuk memulai permainan. c. User melihat dan memilih stage yang terdiri dari stage 1-3. d. User melihat dan memilih level yang terdapat didalam stage, masing – masing stage terdiri dari 10 level. e. Pada saat user berada di dalam Maze, user dapat menggerakkan karakter dengan menekan tombol navigasi, kemudian pada beberapa langkah, user akan bertemu dengan monster dan masuk ke halaman Battle untuk melawan monster tersebut. f. Pada saat melawan monster, user dapat menjawab pertanyaan matematika yang telah diacak dengan menekan tombol Answer yang berjumlah tiga buah, dan satu diantaranya merupakan jawaban yang benar. g. Selain itu, user juga dapat menggunakan enam jenis item jika user memilikinya, kemudian untuk menggunakannya user hanya cukup menekan tombol Icon Item. h. User harus mengalahkan monster jika ingin keluar dan kembali ke dalam Maze, namun jika user dikalahkan oleh monster maka, user akan mengalami Game Over dan keluar dari halaman Battle dan kembali ke halaman Home Menu.
148 4.4.2. Class Diagram
(Gambar Class Diagram terlalu besar untuk ditampilkan) Gambar 4.3. Class Diagram
149 4.4.3. Activity Diagram
4.4.3.1.
Activity Diagram Open Shop
Gambar 4.4. Activity Diagram Open Shop
150 4.4.3.2.
Activity Diagram Open Achievements
Gambar 4.5. Activity Diagram Open Achievements
151 4.4.3.3.
Activity Diagram Open Status
Gambar 4.6. Activity Diagram Open Status
152 4.4.3.4.
Activity Diagram Open Option
Gambar 4.7. Activity Diagram Open Option
153 4.4.3.5.
Activity Diagram Start Game
Gambar 4.8. Activity Diagram Start Game
154 4.4.3.6.
Activity Diagram Fighting Monster
Gambar 4.9. Activity Diagram Fighting Monster
155 4.5. Implementasi
4.5.1. Spesifikasi Sistem 4.5.1.1.
Perangkat Keras
Perangkat keras yang digunakan untuk pembuatan dan pengembangan game ini adalah sebagai berikut: A. Notebook Asus A46CM, dengan spesifikasi: a. Intel Core i5 – 1.7 GHz. b. VGA NVIDIA Geforce GT 635 2 GB. c. 4 GB DDR3 RAM. B. Notebook Compact Presario CQ40, dengan spesifikasi: a. Intel Pentium Dual Core – 2.2 GHz. b. VGA Onboard 256 MB. c. 1 GB DDR2 RAM. C. Komputer Desktop, dengan spesifikasi: a. Intel Core 2 Quad – 2.6 GHz. b. VGA NVIDIA Geforce 9500GT 2 GB. c. 2 GB DDR2 RAM. D. Device Android dan Blackberry 10, dengan spesifikasi: a. Sony Xperia SP: i. Qualcomm Snapdragon S4 Pro Dual Core 1.7 Ghz. ii. GPU Adreno 320. iii. 1 GB RAM. b. Blackberry Z10: i. TI OMAP 4470 Dual Core 1.5 GHz. ii. GPU PowerVR SGX544. iii. 2 GB RAM. Spesifikasi minimal device hardware: a. CPU Dual Core 1 GHz. b. GPU OpenGL 2.0 c. 512 MB RAM.
156 4.5.1.2.
Perangkat Lunak
Perangkat lunak yang digunakan untuk pembuatan dan pengembangan game ini yaitu sebagai berikut: A. Microsoft Windows 7 dan 8 Untuk sistem operasi dasar menggunakan Microsoft Windows 7 dan 8 Professional. B. Cygwin Compiler Untuk compiler, penulis menggunakan Cygwin sebagai compiler utama karena antara SDK dan compiler khusus Android diatur secara terpisah. C. Android SDK dan NDK Untuk SDK, penulis menggunakan versi 4.1 Jelly Bean sebagai target development karena data yang telah dipaparkan sebelumnya menyatakan bahwa pangsa pasar terbesar adalah Android 4.1, dan untuk NDK penulis menggunakan versi r8d. D. Eclipse Helios Eclipse digunakan sebagai software sebagai jembatan untuk melakukan porting dari bahasa C++ ke Java Android. E. Google Admob SDK Untuk penggunaan advertising dibutuhkan SDK tambahan sebagai media penghubung antara advertising dengan aplikasi. F. QT Editor Penulis menggunakan QT sebagai editor utama untuk Android dalam menulis code. G. Game Engine cocos2d-x v2.1.3 Cocos2d-x adalah Game Engine berupa library native C++ yang digunakan dalam pengembangan game. H. QNX IDE Blackbery 10 Native SDK Khusus untuk platform Blackberry 10, penulis menggunakan Blackberry Native SDK versi 10.1 beserta compiler dan editor.
157 I. Adobe Photoshop CS3 Extended Penggunaan software Adobe Photoshop hanya untuk perubahan warna gambar, ukuran atau resolusi, dan penggabungan gambar serta pemberian efek pada font. J. Texture Packer Software ini digunakan untuk menggabungkan banyak gambar menjadi satu paket gambar dengan tujuan agar asset-asset game dapat dimuat terlebih dahulu sebelum game dimulai. K. WavePad Sound Editor Software ini berfungsi sebagai converter format musik dari mp3 menjadi format ogg. L. Bitmap Font Generator Software ini berfungsi untuk membuat format font khusus agar dapat digunakan dan kompatibel dengan game engine yang digunakan.
158 4.5.2. Prosedur Instalasi Aplikasi
4.5.2.1.
Android
1. Carilah icon Play Store pada smartphone atau tablet Android, kemudian pilih icon tersebut seperti pada gambar dibawah ini.
Gambar 4.10. Home Screen Smartphone Android
159 2. Kemudian aplikasi Play Store akan terbuka dan Home Screen akan terlihat seperti pada gambar dibawah ini.
Gambar 4.11. Home Screen Aplikasi Play Store
160 3. Pada bagian bar atas, pilih icon kaca pembesar yaitu tombol Search untuk mencari aplikasi yang diinginkan, kemudian ketik “Math Maze” pada keyboard virtual dan tekan tombol Enter.
Gambar 4.12. Fungsi Search pada Aplikasi Play Store
161 4. Hasil pencarian akan terlihat seperti pada gambar dibawah ini dan pilih icon yang berjudul “Math Maze” dengan nama developer Captive Games.
Gambar 4.13. Hasil Pencarian Game Math Maze pada Play Store
162 5. Setelah itu, aplikasi Play Store akan menampilkan game yang telah dicari secara detail, kemudian pilih tombol Install seperti pada gambar dibawah untuk melakukan pengunduhan dan instalasi secara otomatis.
Gambar 4.14. Informasi Spesifik Game Math Maze pada Play Store
6. Sebelum melakukan pengunduhan, aplikasi Play Store akan meminta persetujuan application permission kepada pengguna, lalu
163 pilih tombol Accept untuk melanjutkan seperti pada gambar dibawah ini.
Gambar 4.15. Persetujuan Instalasi Game Math Maze
164 7. Proses pengunduhan akan berjalan otomatis seperti pada gambar dibawah ini.
Gambar 4.16. Pengunduhan Game Math Maze
165 4.5.2.2.
BlackBerry 10
1. Carilah icon BlackBerry World pada smartphone BlackBerry 10, kemudian pilih icon tersebut seperti pada gambar dibawah ini.
Gambar 4.17. Home Screen Smartphone BlackBerry 10
166 2. Kemudian aplikasi BlackBerry World akan terbuka dan tampilan Home Screen Aplikasi BlackBerry World akan terlihat seperti pada gambar dibawah ini. Pada bagian bar bawah aplikasi, pilih icon kaca pembesar yaitu tombol Search untuk mencari aplikasi yang diinginkan.
Gambar 4.18. Home Screen Aplikasi BlackBerry World
167 3. Kemudian, ketik “Math Maze” pada keyboard virtual dan tekan tomboh Search.
Gambar 4.19. Fungsi Search pada Aplikasi BlackBerry World
168 4. Hasil pencarian akan terlihat seperti pada gambar dibawah ini dan pilih icon yang berjudul Math Maze.
Gambar 4.20. Hasil Pencarian Game Math Maze pada BlackBerry World
169 5. Setelah itu, aplikasi BlackBerry World akan menampilkan game secara detail, kemudian pilih tombol “$0.99” seperti pada gambar dibawah untuk melakukan pembelian aplikasi menggunakan kartu kredit Visa.
Gambar 4.21. Informasi Spesifik Game Math Maze pada BlackBerry World
170 6. Setelah itu, sistem aplikasi akan meminta verifikasi account BlackBerry ID dengan memasukkan password, kemudian pilih tombol Verify untuk melakukan verifikasi seperti pada gambar dibawah ini.
Gambar 4.22. Verifikasi Account BlackBerry ID
171 7. Setelah melakukan verifikasi, pengguna akan diminta untuk melakukan konfirmasi pembelian seperti pada gambar dibawah dan pilih tombol Purchase untuk membeli game Math Maze.
Gambar 4.23. Konfirmasi Pembelian Game Math Maze
172 4.5.3. Tampilan Layar 4.5.3.1.
Layar Home Menu
Gambar 4.24. Layar Home Menu
Pada saat player pertama kali masuk ke dalam game akan ditampilkan Home Menu yang berisi tombol Start Game, Shop, Exit, Achievements, Status, dan Option. Pada bagian atas layar, terdapat banner ads yang akan muncul jika terdapat koneksi internet pada device.
173 4.5.3.1.1.
Layar Choose Stage
Gambar 4.25. Layar Pemilihan Stage
Ketika player menyentuh tombol Start Game pada Home Menu, maka sistem akan langsung memberikan pilihan kepada user untuk melakukan pemilihan stage.
174 4.5.3.1.2.
Layar Choose Level
Gambar 4.26. Layar Pemilihan Level
Jika player menyentuh salah satu tombol stage, maka sistem akan memindahkan dari pemilihan stage ke pemilihan level sesuai dengan stage yang dipilih user.
175 4.5.3.1.3.
Layar Achievements
Gambar 4.27. Layar Achievements List
Jika player menyentuh tombol “piala” Achievements pada Home Menu, sistem akan menampilkan dafar achievements berupa tabel. Tampilan tersebut berisi informasi mengenai achievements yang tersedia serta reward yang akan didapatkan ditandai dengan gambar piala menyala jika user telah berhasil mendapatkan achievement.
176 4.5.3.1.4.
Layar Status
Gambar 4.28. Layar Status
Jika player menyentuh tombol “grafik” Status pada Home Menu, sistem akan menampilkan player status yang berisi informasi hasil atau kemajuan apa saja yang telah diraih oleh user yang dapat dilihat pada gambar diatas.
177 4.5.3.1.5.
Layar Option
Gambar 4.29. Layar Option
Jika player menyentuh tombol “Gear” Option, sistem akan menampilkan fungsi-fungsi tombol apa saja yang terdapat di dalam option. Tombol Sound On befungsi memberikan informasi bahwa pengaturan suara dalam keadaan menyala, jika disentuh sistem akan mematikan suara dan tombol akan berubah menjadi Sound Off.
178 4.5.3.1.5.1.
Layar Credits
Gambar 4.30. Layar Informasi Credits
Jika player menyentuh tombol Credits, sistem akan menampilkan informasi game credits. Tombol “Panah terbalik” Back, befungsi untuk kembali ke tampilan Option utama.
179 4.5.3.1.5.2.
Layar Help
Gambar 4.31. Layar Help
Jika player menyentuh tombol Help, sistem akan menampilkan bantuan mengenai informasi dan tips yang dibutuhkan untuk memainkan game, tombol Next berfungsi untuk melihat bantuan selanjutnya, dan tombol Back untuk kembali ke Option utama.
180 4.5.3.2.
Layar Shop
4.5.3.2.1.
Layar Items Tab
Gambar 4.32. Layar Item list pada Halaman Shop
Ketika player menyentuh tombol Shop pada Home Menu, sistem akan memindahkan user ke halaman Shop. Gambar diatas adalah default tab yaitu daftar item yang dijual berupa tabel. User dapat melihat item yang tersedia dan menyentuh tombol Buy jika ingin membeli item tersebut, kemudian sistem akan otomatis menambahkan jumlah item yang dimiliki dan mengurangi Gold atau Cash yang ditampilkan pada tampilan bagian atas berupa money bar dan item.
181
4.5.3.2.2.
Layar Gold Tab
Gambar 4.33. Layar Gold list pada Halaman Shop
Jika player memilih Gold Tab, sistem akan menampilkan daftar berupa tabel untuk mengkonversi mata uang dari Cash menjadi Gold.
182
4.5.3.2.3.
Layar Cash Tab
Gambar 4.34. Layar Cash list pada Halaman Shop, Kiri (Android), Kanan (BlackBerry 10)
Jika player memilih Cash Tab, sistem akan menampilkan daftar Cash berupa tabel untuk pembelian Cash dengan metode in app purchase menggunakan mata uang dolar asli. Untuk saat ini, metode in app purchase pada Android masih belum menemukan solusi, sedangkan untuk BlackBerry 10 sudah dapat diimplementasikan.
183
4.5.3.2.4.
Layar Armor Tab
Gambar 4.35. Layar Armor pada Halaman Shop
Jika player memilih Armor Tab, sistem akan menampilkan informasi mengenai gambar desain armor player, biaya untuk melakukan upgrade armor, jumlah kenaikan status player (HP, Attack, Defense), dan indikator level 1-4 untuk memperlihatkan posisi level armor player saat ini.
184
4.5.3.3.
Layar Play
Gambar 4.36. Layar Play
Tampilan diatas akan muncul setelah player memilih level mana yang ingin dimainkan, sebagai contoh level 10 seperti pada gambar. Pada bagian atas terdapat level bar, HP bar, dan tombol Pause Game. Pada bagian bawah tersedia area yang berisi tombol navigasi untuk menggerakkn karakter, money bar, key bar, dan tombol Inventory.
185
4.5.3.3.1.
Layar Inventory
Gambar 4.37. Layar Inventory di dalam Maze
Ketika player menyentuh tombol Inventory, maka sistem akan menampilkan inventory berupa jumlah item yang dimiliki oleh player. Selain itu, ditampilkan pula status attack dan defense dari player dan level armor yang sedang digunakan.
186
4.5.3.3.2.
Layar Pause
Gambar 4.38. Layar Pause
Ketika player menyentuh tombol Pause, maka sistem akan menampilkan pilihan tombol resume untuk melanjutkan game atau exit untuk kembali ke Home Menu.
187
4.5.3.4.
Layar Battle
Gambar 4.39. Layar Battle
Ketika player menggerakkan karakter beberapa langkah, sistem akan melakukan validasi untuk mengacak jenis monster yang akan dihadapi player, kemudian memindahkan player untuk ke halaman Battle untuk melawan monster dari hasil pengacakan dengan menjawab jenis pertanyaan yang telah diacak sesuai dengan level. Terdapat 6 jenis item yang dapat digunakan untuk membantu player dalam melawan monster.
188
4.5.3.4.1.
Layar Win Battle
Gambar 4.40. Layar Win Battle
Tampilan
diatas
akan
muncul
jika
player
berhasil
memenangkan battle melawan monster, dan tombol Next berfungsi untuk memindahkan player kembali ke halaman Play (Maze) di posisi terakhir ketika player bertemu dengan monster.
189
4.5.3.4.2.
Layar Game Over
Gambar 4.41. Layar Game Over
Tampilan diatas akan muncul jika player kalah dalam battle, dan tombol Next berfungsi untuk memindahkan player kembali ke halaman Home Menu.
190
4.5.3.5.
Layar Complete Game
Gambar 4.42. Layar Complete Game
Tampilan diatas akan muncul jika player berhasil membuka pintu dan keluar dari Maze. Sistem akan mengkalkulasi jumlah Gold dan score yang akan didapatkan oleh player dan tersedia 3 tombol, yaitu tombol Home untuk kembali ke Home Menu, Retry untuk mengulang level yang sama, dan Next untuk melanjutan ke level berikutnya.
191
4.5.3.6.
Layar Feedback Achievements
Gambar 4.43. Layar Feedback Achievements
Tampilan diatas akan muncul ketika player pertama kali memainkan game dan masik ke dalam Maze, atau umpan balik lainnya berupa informasi bahwa achievements telah berhasil diselesaikan.
192
4.5.3.7.
Layar Dialog
Gambar 4.44. Layar Dialog, Kiri (BlackBerry 10), Kanan (Android)
Tampilan bagian kiri akan muncul ketika player telah berhasil melakukan transaksi pembelian Cash pada Shop dan bagian kanan akan muncul ketika player memilih tombol Exit pada halaman Home Menu.
193
4.5.3.8.
Layar Loading
Gambar 4.45. Layar Loading
Tampilan layar diatas akan muncul ketika player memilih tombol level, yaitu berisi informasi level yang akan dimainkan, tipe pertanyaan matematika, dan game tips.
194
4.6. Evaluasi
4.6.1. Evaluasi User Interface
a. Berusaha untuk Konsisten Pada game Math Maze, terlihat konsistensi penggunaan jenis font, warna, dan tombol dari setiap tampilan layar, sebagai contoh layar Home Menu, Shop, Maze, dan Battle pada gambar 4.24, 4.32, 4.36, dan 4.39 dihalaman 172, 180, 184, dan 187.
b. Menyediakan Kemudahan Penggunaan yang Universal Game Math Maze dapat digunakan oleh siapa saja, baik dari segi pengguna anal-anak maupun orang dewasa, karena tampilan yang dibuat khusus untuk casual gamer. Sebagai contoh tombol yang dilambangkan dengan icon “X” digunakan untuk menutup layer. Dapat dilihat pada screenshot layar Achievements, Status, dan Option pada gambar 4.27, 4.28, dan 4.29 dihalaman 175, 176, dan 177.
c. Memberikan Umpan Balik yang Informatif Game Math Maze memberikan umpan balik berupa informasi mengenai achievements yang telah berhasil diselesaikan oleh player.
Dapat
dilihat
pada
screenshot
layar
Feedback
Achievements pada gambar 4.43 halaman 191.
d. Berikan Dialog untuk Memberikan Penutupan (Keadaan Akhir) Pengguna game Math Maze dimudahkan untuk mendapatkan informasi atas pembelian pada halaman Shop. Sebagai contoh, saat pengguna akan melakukan pembelian Cash dan proses pembelian berhasil maka akan muncul dialog yang memberikan konfirmasi bahwa transaksi berhasil dilakukan. Contoh lainnya
195 ketika pengguna memilih tombol Exit pada Home Menu, sistem akan menampilkan dialog konfirmasi yes atau no. Dapat dilihat pada screenshot layar Dialog pada gambar 4.44 dihalaman 192.
e. Pencegahan Kesalahan Game Math Maze telah memberikan suatu kondisi untuk menunjukkan penanganan kesalahan yang sederhana. Sebagai contoh ketika user tidak sengaja menekan tombol Exit pada halaman Home Menu, maka sistem pada aplikasi akan memberikan suatu peringatan berupa pilihan ya atau tidak untuk keluar dari aplikasi. Dapat dilihat pada screenshot layar Dialog pada gambar 4.44 halaman 192.
f. Memungkinkan Pembalikan Aksi yang Mudah Pemberian pembalikan aksi yang sederhana telah diintegrasikan pada game ini. Sebagai contoh pada setiap halaman, pengguna dapat kembali ke halaman sebelumnya dengan tombol yang telah disediakan. Dapat dilihat pada screenshot layar stage pada gambar 4.25 dihalaman 173, yaitu screenshot layar Stage tersebut terdapat tombol back untuk kembali ke halaman sebelumnya.
g.
Mendukung Pusat Kendali Internal Dalam game ini, pengguna sepenuhnya dapat menguasai sistem game, yaitu sistem akan memberikan respon sesuai dengan aksi dari pengguna. Sebagai contoh pada tampilan Maze, pengguna dapat menggerakkan karakter menggunakan tomboh navigasi empat arah, membuka inventory dan pause game. Dapat dilihat pada screenshot layar Play gambar 4.36 halaman 184.
h. Mengurangi Beban Ingatan Jangka Pendek Pengurangan beban ingatan jangka pendek kepada pengguna telah diintegrasikan dalam game ini. Sebagai contoh penggunaan nama-
196 nama tombol yang mudah diingat (Start, Exit, Shop) dan jenis gambar icon pada tombol (icon piala, grafik, dan gear) yang masing-masing memiliki fungsi melihat Achievements, Status, dan Option. Dapat dilihat pada screenshot layar Home Menu gambar 4.24 dihalaman 172.
4.6.2. Black Box Testing Pengujian black box dilakukan oleh designer dan programmer di PT. Sola Interactive. Berikut dibawah ini akan ditampilkan hasil testing menggunakan metode pengujian black box:
Tabel 4.8. Black Box Testing
Function
Description
Expected Result
Tombol Shop Tombol Items
Sistem membuka halaman Shop Sistem membuka layer pembelian Items Sistem membuka layer pembelian Cash Sistem membuka layer konversi Gold
Menampilkan halaman Shop Menampilkan daftar Items yang di jual
Actual Comment Result Gambar 4.24 Gambar 4.32
Menampilkan daftar Cash yang di jual
Gambar 4.34
Menampilkan daftar Gold yang ingin di konversi
Gambar 4.33
Menampilkan halaman untuk Upgrade Armor Item yang dibeli bertambah dan Gold player berkurang sesuai dengan harga Mengkonversi Gold Gold yang dengan dikonversi menggunakan Cash bertambah dan Cash player berkurang sesuai dengan biaya
Gambar 4.35
Tombol Cash Tombol Gold Tombol Armor Tombol Buy Items Tombol Buy Gold
Sistem membuka layer Upgrade Armor Membeli Item dengan menggunakan Gold
Gambar 6.1 (Lampi -ran) Gambar 6.2 (Lampi -ran)
197 Function
Description
Expected Result
Actual Result
Comment
Tombol Buy Armor
Melakukan Upgrade Armor dengan menggunakan Gold
Armor berhasil di upgrade dan Gold player berkurang sesuai dengan harga
Gambar 6.3 (Lampi -ran)
Tombol Achievements
Sistem membuka layer Achievements
Menampilkan layer daftar Achievements
Gambar 4.27
Tombol Status
Sistem membuka layer Status
Menampilkan layer Status
Gambar 4.28
Tombol Option
Sistem membuka layer Option
Menampilkan layer Option
Gambar 4.29
Tombol Sound On/Off
Sistem mengatur Sound On/Off
Sound berubah menjadi On/Off
Gambar 4.29
Tombol Help
Sistem membuka layer Help
Menampilkan layer Help
Gambar 4.31
Tombol Next Help
Sistem membuka layer Help selanjutnya
Menampilkan layer Help selanjutnya
Gambar 4.31
Tombol Credits
Sistem membuka layer Credits
Menampilkan layer Credits
Gambar 4.30
Tombol Exit
Sistem memberikan konfirmasi Exit
Menampilakan layer Konfirmasi Exit
Gambar 4.44
Tombol No (Exit)
Sistem akan membatalkan keluar dari aplikasi
Kembali ke halaman Home Menu
Gambar 4.24
Tombol Sistem akan Yes (Exit) menutup aplikasi
Aplikasi ditutup
-
Tombol Start Game
Sistem membuka layer Stage
Menampilkan layer Stage
Gambar 4.25
Tombol Stage
Sistem membuka layer Level sesuai dengan Stage yang dipilih
Menampilkan layer Level
Gambar 4.26
Aplikasi telah tertutup
198 Function
Description
Expected Result
Actual Result
Comment
Tombol Level
Sistem melakukan validasi-validasi dan masuk ke dalam Maze sesuai dengan Level yang dipilih
Menampilkan level yang dipilih, Game Tips, dan informasi pertanyaan matematika, kemudian otomatis masuk ke dalam Maze
Gambar 4.45
Tombol Navigasi
Karakter akan berpindah sesuai dengan tombol navigasi yang disentuh Player
Karakter berpindah dan bergerak
Gambar 4.36
Tombol Inventory
Sistem membuka layer Inventory
Menampilkan inventory yang dimiliki player
Gambar 4.37
Tombol Pause
Sistem membuka layer Pause
Menampilkan layer Pause dan menghentikan game untuk sementara
Gambar 4.38
Tombol Resume
Sistem akan melanjutkan permainan
Menutup layer Pause
Gambar 4.36
Tombol Exit (Pause)
Sistem akan menutup halaman Maze dan kembali ke Home Menu
Menutup halaman Maze dan kembali ke halaman Home Menu
Gambar 4.24
Tombol Answer
Sistem melakukan validasi jawaban yang benar sesuai dengan pertanyaan
Menampilkan serangan Hero atau Monster jika jawaban benar atau salah
-
Animasi terlalu cepat sulit untuk melakukan screenshot
Tombol Use Items
Sistem melakukan validasi penggunaan item sesuai dengan item dipilih
Item yang dipilih memberikan efek sesuai dengan fungsi dan perannya masing - masing
-
Tidak terlihat, namun validasi sudah berjalan dengan benar
199 Function
Description
Expected Result
Actual Result
Comment
Tombol Next Level
Sistem melanjutkan permainan ke level berikutnya
Gambar 4.45
Tombol Retry
Sistem mengulang kembali permainan di level yang sama
Tombol Go to Home
Sistem mengembalikan Player ke halaman Home Menu
Menampilkan informasi level, Game Tips, dan informasi pertanyaan matematika, kemudian otomatis masuk ke dalam Maze Menampilkan informasi level, Game Tips, dan informasi pertanyaan matematika, kemudian otomatis masuk ke dalam Maze Menutup halaman Complete Game dan menampilkan halaman Home Menu
Gambar 4.45
Gambar 4.24
4.6.3. Kuisioner Evaluasi Kuesioner evaluasi ini disebarkan pada tanggal 30 Oktober 2013 dalam bentuk cetak kepada mahasiswa Bina Nusantara sebanyak 43 responden. Kuisioner ini digunakan sebagai bahan evaluasi dari game yang telah dipublikasikan ke dalam store (Google Play dan BlackBerry World), untuk mengetahui pendapat dan masukan dari responden serta sebagai bahan untuk pengembangan selanjutnya.
Berikut hasil kuesioner, yaitu:
200 a. Intensitas Pendapat Responden Mengenai Penggunaan User Interface pada Game
Sangat Sulit 0% Agak Mudah 33% Mudah Sulit Agak Mudah Sangat Sulit
Mudah 65%
Sulit 2%
Gambar 4.46. Diagram Intensitas Pendapat Responden Mengenai User Interface pada Game
Tabel 4.9. Pendapat Responden Mengenai User Interface pada Game
Pilihan
Jumlah Responden
Persentase
Mudah Agak Mudah Sulit Sangat Sulit
28 14 1 0
65 % 33 % 2% 0%
Sebanyak 65% responden berpendapat bahwa User Interface game ini mudah digunakan.
201 b. Intensitas Pendapat Responden Mengenai Fungsi-Fungsi Game
Kurang Tidak 5% 2%
Sangat Baik 23%
Sangat Baik Cukup Baik Kurang Tidak
Cukup Baik 70%
Gambar 4.47. Diagram Intensitas Pendapat Responden Mengenai Fungsi – Fungsi Game
Tabel 4.10. Pendapat Responden Mengenai Fungsi – Fungsi Game
Pilihan
Jumlah Responden
Persentase
Sangat Baik Cukup Baik Kurang Tidak
30 10 2 1
70 % 23 % 5% 2%
Sebanyak 70% responden berpendapat bahwa fungsi-fungsi game telah berjalan sangat baik.
202 c. Intensitas Pendapat Responden Mengenai Fitur Game
Tidak diperlukan 9%
Diperlukan tambahan Tidak diperlukan
Diperlukan tambahan 91%
Gambar 4.48. Diagram Intensitas Pendapat Responden Mengenai Fitur Game
Tabel 4.11. Pendapat Responden Mengenai Fitur Game
Pilihan
Jumlah Responden
Persentase
Diperlukan tambahan Tidak diperlukan
39 4
91 % 9%
Sebanyak 91% responden berpendapat bahwa game ini diperlukan tambahan fitur.
203 d. Intensitas Pendapat Responden Mengenai Saran untuk Penambahan Fitur Game
Lainnya 5% Leaderboards 31% Social Network 27% Leaderboards Mutiplayer Social Network Lainnya
Mutiplayer 37%
Gambar 4.49. Diagram Intensitas Pendapat Responden Mengenai Saran untuk Penambahan Fitur Game
Tabel 4.12. Pendapat Responden Mengenai Saran untuk Penambahan Fitur Game
Pilihan
Jumlah Responden
Persentase
Leaderboards Multiplayer Social Network Lainnya
18 22 16 3
31 % 37 % 27 % 5%
Sebanyak 37% responden menginginkan fitur Multiplayer, 31% fitur Leaderboards, dan 27% fitur Social Network. Untuk pilihan lainnya sebanyak 5%, responden memberikan pendapat diperlukan penambahan story, character skill, character level, dan boss secret.
204 e. Intensitas Pendapat Responden Mengenai User Interface Yang Konsisten
Tidak Konsisten 2% Sangat Konsisten 30% Sangat Konsisten Kurang Konsisten Cukup Konsisten Tidak Konsisten
Kurang Konsisten 3% Cukup Konsisten 65%
Gambar 4.50. Diagram Intensitas Pendapat Responden Mengnai User Interface yang Konsisten
Tabel 4.13. Pendapat Responden Mengenai User Interface yang Konsisten
Pilihan
Jumlah Responden
Persentase
Sangat Konsisten Cukup Konsisten Kurang Konsisten Tidak Konsisten
13 28 1 1
30 % 65 % 3% 2%
Sebanyak 65% responden berpendapat bahwa User Interface game cukup konsisten.
205 f. Intensitas Pendapat Responden Mengenai Feedback yang Informatif
Kurang Informatif 2%
Sangat Informatif 23%
Sangat Informatif
Tidak Informatif 5%
Tidak Informatif Cukup Informatif Kurang Informatif
Cukup Informatif 70%
Gambar 4.51. Diagram Intensitas Pendapat Responden Mengenai Feedback yang Informatif
Tabel 4.14. Pendapat Responden Mengenai Feedback yang Informatif
Pilihan
Jumlah Responden
Persentase
Sangat Informatif Cukup Informatif Kurang Informatif Tidak Informatif
10 30 1 2
23 % 70 % 2% 5%
Sebanyak 70% responden berpendapat bahwa feedback yang diberikan oleh game kepada user cukup informatif.
206 g. Intensitas Pendapat Responden Mengenai Kesederhanaan User Interface dan Kemudahan untuk di Ingat Sangat Rumit dan Tidak Mudah di Ingat 2%
Sangat Sederhana dan Mudah di Ingat 30% Sangat Sederhana dan Mudah di Ingat Agak Rumit dan Kurang Mudah di Ingat Cukup Sederhana dan Mudah di Ingat Sangat Rumit dan Tidak Mudah di Ingat
Agak Rumit dan Kurang Mudah di Ingat 0%
Cukup Sederhana dan Mudah di Ingat 68%
Gambar 4.52. Diagram Intensitas Pendapat Responden Mengenai Kesederhanaan User Interface dan Kemudahan untuk di Ingat
Tabel 4.15. Pendapat Responden Mengenai Kesederhanaan User Interface dan Kemudahan untuk di Ingat
Pilihan
Jumlah
Persentase
Sangat Sederhana dan Mudah Diingat
13
30 %
Cukup Sederhana dan Mudah Diingat
29
68 %
Agak Rumit dan Kurang Mudah
0
0%
Diingat Sangat Rumit dan Tidak Mudah
1
2%
Diingat
Sebanyak 68% responden berpendapat bahwa User Interface game cukup sederhana dan mudah diingat.
207 h. Intensitas Pendapat Responden Mengenai Ketertarikan Terhadap Game
Tidak Menarik 2% Sangat Menarik 26% Cukup Menarik Kurang Menarik Sangat Menarik Tidak Menarik
Kurang Menarik 5% Cukup Menarik 67%
Gambar 4.53. Diagram Intensitas Pendapat Responden Mengenai Ketertarikan Terhadap Game
Tabel 4.16. Pendapat Responden Mengenai Ketertarikan Terhadap Game
Pilihan
Jumlah Responden
Persentase
Sangat Menarik Cukup Menarik Kurang Menarik Tidak Menarik
11 29 2 1
26 % 67 % 5% 2%
Sebanyak 67% responden berpendapat bahwa game ini cukup menarik untuk dimainkan.
208 i. Intensitas Pendapat Responden Mengenai Kemungkinan untuk Merekomendasikan Game Kepada Orang Lain
Tidak 7% Ya, Pasti 28%
Ya, Pasti Mungkin Tidak
Mungkin 65%
Gambar 4.54. Diagram Intensitas Pendapat Responden Mengenai Mengenai Kemungkinan untuk Merekomendasikan Game Kepada Orang Lain
Tabel 4.17. Pendapat Responden Mengenai Mengenai Kemungkinan untuk Merekomendasikan Game Kepada Orang Lain
Sebanyak
Pilihan
Jumlah Responden
Persentase
Ya, Pasti Mungkin
12 28
28 % 65 %
Tidak
3
7%
65%
responden
berpendapat
bahwa
mereka
merekomendasikan game ini kepada kerabat, teman, atau keluarga.
mungkin
akan
209 j. Intensitas Pendapat Responden Mengenai Kesesuaian Game Terhadap Target Pasar
Tidak Sesuai 0% Sangat Sesuai 28% Cukup Sesuai 53% Cukup Sesuai Kurang Sesuai Sangat Sesuai Tidak Sesuai
Kurang Sesuai 19%
Gambar 4.55. Diagram Intensitas Pendapat Responden Mengenai Kesesuaian Game Terhadap Target Pasar
Tabel 4.18. Pendapat Responden Mengenai Kesesuaian Game Terhadap Target Pasar
Pilihan
Jumlah Responden
Persentase
Sangat Sesuai Cukup Sesuai Kurang Sesuai Tidak Sesuai
12 23 8 0
28 % 53 % 19 % 0%
Sebanyak 53% responden berpendapat bahwa game ini sudah sesuai untuk target pasar.
210 k. Intensitas Pendapat Responden Mengenai Motivasi untuk Bermain Game
Sangat Termotivasi 7%
Tidak Termotivasi 9%
Sangat Termotivasi Biasa Saja Termotivasi Tidak Termotivasi
Termotivasi 47%
Biasa Saja 37%
Gambar 4.56. Diagram Intensitas Pendapat Responden Mengenai Motivasi untuk Bermain Game
Tabel 4.19. Pendapat Responden Mengenai Motivasi untuk Bermain Game
Pilihan
Jumlah Responden
Persentase
Sangat Termotivasi Biasa Saja Termotivasi Tidak Termotivasi
3 16 20 4
7% 37 % 47 % 9%
Sebanyak 47% responden berpendapat bahwa mereka termotivasi ketika memainkan game ini.
211 l. Intensitas Pendapat Responden Mengenai Game Secara Keseluruhan
Tidak Bagus 0%
Kurang Bagus / Biasa Saja 9%
Sangat Bagus 14%
Sangat Bagus Cukup Bagus Kurang Bagus / Biasa Saja Tidak Bagus
Cukup Bagus 77%
Gambar 4.57. Diagram Intensitas Pendapat Responden Mengenai Game Secara Keseluruhan
Tabel 4.20. Pendapat Responden Mengenai Game Secara Keseluruhan
Pilihan
Jumlah
Persentase
Sangat Bagus Cukup Bagus Kurang Bagus / Biasa Saja Tidak Bagus
Responden 6 33 4 0
14 % 77 % 9% 0%
Sebanyak 77% pendapat responden mengenai game ini secara keseluruhan yaitu cukup bagus.
212 m. Pendapat dan Alasan Responden Mengenai Rekomendasi Game
Dari total 43 responden, terdapat 20 responden yang memberikan
alasan
diantara
ya,
mungkin,
dan
tidak
akan
merekomendasikan game kepada teman, saudara, atau keluarga terdekat, yaitu rata-rata responden memberikan alasan seperti menarik untuk dimainkan, edukasi yang bagus dan menantang, melatih belajar dan
berhitung,
unik,
menghibur,
tergantung,
dan
butuh
pengembangan lebih lanjut. Selain itu, ada pula yang memberikan alasan karena sulit dimainkan, sibuk kuliah, random pertanyaan terlalu mudah ditebak, dan anak-anak akan sulit menjawab pada level tertentu.
n. Pendapat dan Alasan Responden Mengenai Game Review
Dari total 43 responden, terdapat 17 responden yang memberikan review mengenai game ini.
Berikut dibawah ini akan disebutkan hasil review dari responden: 1. Cukup bagus, game ini menarik karena untuk mengalahkan monster harus menjawab soal. 2. Cukup bagus, pembuatannya kreatif. 3. Cukup bagus, cocok antara gameplay, desain, dan target pasar. 4. Kurang bagus, karena karakter dan desain kurang menarik, terlalu monoton. 5. Sangat bagus, karena jarang ada game puzzle yang bersifat RPG beserta item dan equip. 6. Cukup bagus, namun karakter berpindah agak lambat sehingga dapat memicu kebosanan, desain Maze kaku kurang sesuai dengan desain karakter dan menu, dan sudut Maze sempit tidak bisa di perbesar.
213 7. Cukup bagus, karena game ini bisa melatih anak-anak dalm berhitung sehinga tidak hanya mendapatkan hiburan tetapi juga melatih kemampuan yang berguna. 8. Cukup bagus desainnya. 9. Cukup bagus, karena cukup sederhana, unik dan dapat membantu analisis belajar. 10. Cukup bagus, namun perlu pengembangan. 11. Cukup bagus, namun untuk target anak-anak seharusnya diberi level perbedaan, dapat memperpanjang waktu tanpa harus membeli item, dan diberikan tingkat yang berbeda. 12. Kurang bagus, karena pilihan ganda dan jawaban terlalu mudah ditebak. 13. Kurang bagus, desain User Interface dan karakter perlu diperbaiki. 14. Kurang bagus, sulit untuk dikomplikasi dalam pembuatan game. 15. Cukup bagus, karena dapat memberikan feedback yang baik kepada user. 16. Cukup bagus, namun perlu adanya storyline. 17. Cukup bagus, secara keseluruhan baik, untuk level yang lebih tinggi gameplay cukup menantang karena angkanya lebih sulit dihitung.
4.6.3.1.
Rangkuman Hasil Evaluasi
Dari hasil seluruh kuisioner evaluasi sebelumnya, dapat dibuat suatu rangkuman tentang apa saja hal penting yang dapat di ambil untuk
dijadikan
evaluasi.
Berikut
akan
disebutkan
hasil
rangkuman: 1. Menurut pendapat responden mengenai User Interface, sebagian besar menyatakan bahwa game Math Maze mudah digunakan,
cukup
konsisten,
sederhana, dan mudah di ingat.
cukup
informatif,
cukup
214 2. Menurut pendapat responden mengenai fungsi-fungsi game, sebagian besar menyatakan bahwa game Math Maze sudah menjalankan fungsi dengan sangat baik. 3. Menurut pendapat responden mengenai penambahan fitur game, sebanyak 91% menyatakan bahwa game Math Maze perlu ditambahkan fitur, dan terdapat tiga fitur yang paling banyak di inginkan, yaitu fitur Multiplayer, Leaderboards, dan Social Network. 4. Menurut pendapat responden mengenai game review, sebagian besar menyatakan bahwa game Math Maze cukup menarik untuk dimainkan, cukup bagus dari segi kualitas secara keseluruhan, dan mungkin akan merekomendasikan game ini kepada orang lain. 5. Menurut pendapat responden mengenai motivasi bermain game, hampir sebagian besar menyatakan bahwa mereka termotivasi memainkan game Math Maze. 6. Menurut pendapat responden mengenai target pasar, sebagian besar menyatakan bahwa game Math Maze sudah sesuai dengan target pasar khusunya untuk anak-anak.
215 4.6.4. Evaluasi Google Play Store
Gambar 4.58. Review Google Play Store (Sumber: Google, 2014)
Hasil evaluasi melalui Google Play Store menjadi bukti bahwa game “Math Maze” memberikan nilai edukasi matematika kepada player, seperti pada gambar diatas. Beberapa pengguna memberikan ulasan dan komentar mengenai pengalaman mereka ketika memainkan game “Math Maze”, yaitu diantaranya berkomentar bahwa game ini memberikan hiburan sekaligus pembelajaran matematika dalam waktu bersamaan.