BAB 3
ANALIS IS DAN PERANCANGAN
3.1 Perkembangan Industri Game di Indonesia
Penulis melakukan pengamatan terhadap perkembangan industri game yang ada di Indonesia sebagai bentuk pengembangan dari latar belakang pembuatan aplikasi casual game yang dilakukan penulis.
Industri game yang ada di Indonesia merupakan salah satu sektor industri yang sedang berkembang, hal ini dapat di lihat dari banyaknya bermunculan perusahaan-perusahaan yang bergerak di bidang game selama beberapa tahun terakhir di Indonesia mulai dari developer maupun publisher game.
Berikut adalah beberapa dari banyak perusahaan yang bergerak di bidang
game development yang ada di Indonesia :
• M atahari Studios
Perusahaan pengembang game yang merupakan salah satu studio yang ikut andil dalam pengembangan game Need for Speed dalam beberapa pemodelan mobil.
• Jatis
M erupakan salah satu pengembang aplikasi mobile game dari Indonesia.
• IPLAYALLDAY
M erupakan studio yang berawal dari pembuatan game flash, merupakan pembuat dari game M otorama, yang merupakan game PC yang pernah menjadi Game Sport of the Year tahun 2006 versi game tunnel.
• Abox Studio
Developer game Indonesia yang memfokuskan pada pengembangan
game-game aktifitas / performative.
• Stratego
M erupakan salah satu pengembang game advertgaming flash yang ada di Indonesia.
• M enara Games
Pengembang PC casual game yang kemudian sekarang memfokuskan pada pasar casual game di platform iPhone iOS.
• Altermyth
Pengembang game online 3D turn based RPG Inspirit Arena. • E-Funsoft
M erupakan pengembang casual game yang berlokasi di Yogyakarta yang sejak tahun 2007 telah berkerja sama dengan sebuah game
publisher di Rusia dalam proyek mereka.
• DivineKids
M erupakan pengembang game yang disahkan oleh M useum Rekor Indonesia (M URI) pada tahun 2005 sebagai pembuat game pertama di Indonesia.
Berdasarkan hasil wawancara yang dilakukan tim kompas dengan dua pakar
game yang berkunjung ke Indonesia yaitu Ian Livingstone selaku life
president Eidos, dan Takashi Tokita selaku kepala tim mobile Square Enix,
maka dapat disimpulkan bahwa peluang industri game akan melaju dengan pesat di Indonesia. M ereka mengatakan bahwa developer game di Indonesia memiliki potensi dalam mengembangkan pangsa pasar game itu sendiri dikarenakan peminat game di Indonesia jumlahnya tidak sedikit, maka dari itu penulis menjadikan hal ini sebagai salah satu latar belakang penulis melakukan pengembangan aplikasi game tersebut.
3.2 Analisis kuisioner
Kuisioner ini disebarkan secara online kepada 105 responden dan berikut adalah hasilnya :
1. Apakah jenis kelamin anda?
Tabel 3.1. Jawaban Kuisioner No. 1
Pilihan Responden Persentase
A. Laki – laki 73 69.52%
B. Perempuan 28 26.67%
C. Tidak mengisi 4 3.81%
Gambar 3.1. Pie Chart Jawaban Kuisioner No.1
Pertanyaan di atas bertujuan untuk mengetahui jumlah gender responden lebih banyak laki-laki atau perempuan. Dan berdasarkan hasil jawaban pada diagram yang digambarkan di atas, dapat disimpulkan bahwa sebagian besar responden adalah pria.
2. Apakah profesi anda sekarang?
Tabel 3.2. Jawaban Kuisioner No. 2
Pilihan Responden Persentase
A. Pelajar 15 14.29% B. M ahasiswa 70 66.67% C. Karyawan 14 13.33% D. Lainnya 6 5.71% Total 105 100% 69.52% 26.67% 3.81%
Jenis Kelamin
Laki ‐ Laki Perempuan Tidak MengisiGambar 3.2. Pie Chart Jawaban Kuisioner No. 2
Pertanyaan di atas bertujuan untuk mengetahui profesi dari responden. Dan berdasarkan jumlah persentase masing-masing jawaban, dapat ditarik kesimpulan bahwa profesi responden yang paling banyak saat ini adalah mahasiswa dengan persentase 67%.
3. Apakah anda pernah memainkan casual game sebelumnya?
Tabel 3.3. Jawaban Kuisioner No. 3
Pilihan Responden Persentase
A. Pernah 90 85.71% B. Tidak pernah 11 10.48% C. Tidak mengisi 4 3.81% Total 105 100% 14.29% 66.67% 13.33% 5.71%
Profesi
Pelajar Mahasiswa Karyawan LainnyaGambar 3.3. Pie Chart Jawaban Kuisioner No. 3
Pertanyaan di atas bertujuan untuk mengetahui apakah responden sudah pernah memainkan casual game atau belum. Dan berdasarkan persentase jawaban di atas, bisa dilihat bahwa sebagian besar responden sudah pernah memainkan casual game. Jawaban para responden tersebut juga menunjukkan bahwa mereka sudah cukup familiar dengan casual game.
4. Jika iya, pada saat apakah anda memainkan casual game tersebut?
Tabel 3.4. Jawaban Kuisioner No. 4
Pilihan Responden Persen-tase
A. Saat senggang 57 41.01% B. Saat menunggu 34 24.46% C. Saat bosan 47 33.81% D. Lainnya 1 0.72% Total 139 100% 85.71% 10.48% 3.81%
Pernah main casual game?
Pernah Tidak Pernah Tidak mengisiGambar 3.4. Pie Chart Jawaban Kuisioner No. 4
Pertanyaan di atas bertujuan untuk mengetahui pada saat apakah para responden memainkan casual game. Berdasarkan hasil jawaban di atas, dapat di simpulkan bahwa orang banyak memainkan casual game pada saat senggang dan pada saat bosan. Untuk pertanyaan yang satu ini, responden dapat memilih lebih dari satu jawaban (multiple answers).
5. Apa yang biasanya anda harapkan dalam bermain casual game?
Tabel 3.5. Jawaban Kuisioner No. 5
Pilihan Responden Persentase
A. Tantangan 29 21.01%
B. Hiburan 69 50.00%
C. M elepas waktu luang 36 26.09%
D. Lainnya 4 2.90% Total 138 100% 41.01% 24.46% 33.81% 0.72%
Kapan memainkan casual game?
Saat Senggang Saat Menunggu Saat Bosan LainnyaGambar 3.5. Pie Chart Jawaban Kuisioner No. 5
Pertanyaan di atas bertujuan untuk mengetahui timbal balik apa yang responden harapkan dari bermain game dan berdasarkan jumlah persentase terbanyak yang dicapai, maka yang orang harapkan dari bermain game adalah ingin mendapat hiburan dengan persentase sebesar 50%. Untuk pertanyaan yang satu ini, responden dapat memilih lebih dari satu jawaban (multiple
answers).
6. Casual game sejenis apakah yang biasa anda mainkan?
Tabel 3.6. Jawaban Kuisioner No. 6
Pilihan Responden Persentase
A. Game bertipe puzzle 31 22.79%
B. Game bertipe strategi 62 45.59%
C. Game ketangkasan 35 25.74% D. Lainnya 8 5.88% Total 136 100% 21.01% 50.00% 26.09% 2.90%
Yang diharapkan dari bermain game
Tantangan Hiburan Melepas waktu luang LainnyaGambar. 3.6. Pie Chart Jawaban Kuisioner No. 6
Pertanyaan di atas bertujuan untuk mengetahui jenis casual game bagaimana yang disukai biasa atau sering dimainkan oleh responden. Berdasarkan tabel di atas diketahui bahwa game bertipe strategi merupakan tipe game yang paling digemari oleh para responden. Untuk pertanyaan yang satu ini, responden dapat memilih lebih dari satu jawaban (multiple answers).
7. M enurut anda, poin apakah yang menjadi andalan suatu casual game, sehingga dapat menarik minat untuk memainkan game tersebut?
Tabel 3.7. Jawaban Kuisioner No. 7
Pilihan Responden Persentase
A. Simpel dan mudah dimengerti 24 22.86%
B. Terkesan lucu dan menghibur 23 21.90%
C. Dapat dimainkan pada waktu santai 20 19.05%
D. M emiliki karakteristik konsep gameplay yang unik
25 23.81% E. Lainnya 13 12.38% 22.79% 45.59% 25.74% 5.88%
Jenis casual game yang biasa
dimainkan
Game bertipe puzzle Game bertipe strategi Game ketangkasan LainnyaTotal 105 100%
Gambar. 3.7. Pie Chart Jawaban Kuisioner No. 7
Pertanyaan di atas bertujuan untuk mengetahui poin dari suatu casual game yang di sukai. Berdasarkan persentase di atas, dapat disimpulkan bahwa game yang memiliki konsep gameplay yang unik, simple dan mudah dimengerti merupakan poin yang diminati oleh responden
8. Jenis tantangan dan kesulitan seperti apakah yang biasanya anda sukai dari
casual game?
Tabel 3.8. Jawaban Kuisioner No. 8
Pilihan Responden Persentase
A. Tantangan skor tertinggi antar player 47 37.01%
B. Tantangan dalam mengorganisasi unit 39 30.71% C. Tantangan yang mengandalkan reflek pemain 34 26.77%
22.86% 21.90% 19.05% 23.81% 12.38%
Poin andalan casual game
Simpel dan mudah dimengerti Terkesan lucu dan menghibur Dapat dimainkan pada waktu santai Memiliki karakteristik konsep gameplay yang unik LainnyaD. Lainnya 7 5.51%
Total 127 100%
Gambar. 3.8. Pie Chart Jawaban Kuisioner No. 8
Pada kuisioner di atas, responden dapat memilih lebih dari satu jawaban (multiple answers). Dan Berdasarkan persentase hasil jawaban diagram yang digambarkan di atas, dapat disimpulkan bahwa sebagian besar responden menyukai tantangan skor antar player.
9. Di platform manakah biasanya anda memainkan casual game tersebut?
Tabel 3.9. Jawaban Kuisioner No. 9
Pilihan Responden Persentase
A. Gaming console 10 26.95%
B. M obile game console 9 6.38%
C. M obile Phone 34 24.11% D. Personal computer 50 35.46% 37.01% 30.71% 26.77% 5.51%
Tantangan yang disukai dari casual game
Tantangan skor tertinggi antar player Tantangan dalam mengorganisasi unit Tantangan yang mengandalkan reflek pemain LainnyaE. Laptop / netbook 38 26.95%
Total 141 100%
Gambar. 3.9. Pie Chart Jawaban Kuisioner No. 9
Tujuan dari pertanyaan di atas adalah untuk mengetahui platform yang paling sering digunakan responden pada saat bermain game. Dan berdasarkan persentase hasil jawaban di atas, maka personal computer masih menjadi yang paling diminati dengan persentase 36% diikuti laptop dengan persentase 27%, kemudiaan ada mobile phone, gaming console dan mobile game console. Untuk pertanyaan yang satu ini, responden dapat memilih lebih dari satu jawaban (multiple answers).
10. Game tower defense apa sajakah yang sudah pernah anda mainkan?
Tabel 3.10. Jawaban Kuisioner No. 10
Pilihan Responden Persentase
A. Plants vs Zombie 71 52.21% B. Epic war 11 8.09% 7.09% 6.38% 24.11% 35.46% 26.95%
Platform memainkan casual game
Gaming console Mobile game console Mobile Phone Personal computer Laptop / NetbookC. Cartoon War 24 17.65%
D.Elemental Tower Defence 21 15.54%
E. Lainnya 9 6.62%
Total 136 100%
Gambar 3.10. Pie Chart Jawaban Kuisioner No. 10
Pertanyaan ini bertujuan untuk mengetahui game tower defense apa sajakah yang sudah pernah dimainkan oleh responden. Berdasarkan persentase terbanyak dapat disimpulkan bahwa Plants vs Zombie s merupakan game jenis
tower defense yang paling banyak dimainkan oleh responden dengan
persentase hingga 52%. Oleh karena itu Plants vs Zombie akan dijadikan acuan dalam pembuatan game ini. Untuk pertanyaan yang satu ini, responden dapat memilih lebih dari satu jawaban (multiple answers).
52.21% 8.09% 17.65% 15.44% 6.62%
Game tower defence apa yang
pernah dimainkan
Plant vs Zombie Epic war Cartoon war Elemental tower defence Lainnya11. Berapa lama biasanya waktu yang anda luangkan untuk bermain game dalam satu minggu?
Tabel 3.11. Jawaban Kuisioner No. 11
Pilihan Responden Persentase
A. < 3 jam / minggu 43 40.95% B. 3 – 10 jam / minggu 27 25.71% C. 10 – 15 jam / minggu 14 13.33% D. 15 – 20 jam / minggu 8 7.62% E. 20 – 25 jam / minggu 2 1.90 % F. > 25 jam / minggu 11 10.48% Total 105 100%
Gambar. 3.11. Pie Chart Jawaban Kuisioner No. 11
Berdasarkan jumlah persentase terbanyak, dapat ditarik kesimpulan bahwa sebagian besar para pemain game menghabiskan waktu kurang dari 3 jam
40.95% 25.71% 13.33% 7.62% 1.90% 10.48%
Berapa jam bermain game dalam
satu minggu
< 3 jam/minggu 3 ‐10 jam/minggu 10 ‐ 15 jam/minggu 15 ‐ 20 jam/minggu 20 ‐ 25 jam/minggu > 25 jam / mingguuntuk bermain game dalam 1 minggu. Itu menunjukkan bahwa casual game masih menjadi game yang cocok untuk para responden.
12. Dari mana anda biasanya mendapat informasi tentang game – game terbaru?
Tabel 3.12. Jawaban Kuisioner No. 12
Pilihan Responden Persentase
A. M ajalah game 17 11.04%
B. Teman 61 39.61%
C. Forum / jejaring sosial 37 24.03%
D. Website pengulas game 32 20.78%
E. Lainnya 7 4.55%
Total 154 100%
Gambar 3.12. Pie Chart Jawaban Kuisioner No. 12
Penulis membuat pertanyaan ini untuk mengetahui dari mana para gamer biasanya mendapatkan informasi tentang game-game terbaru sehingga bisa membantu penulis untuk memasarkan game ini nantinya. Dan berdasarkan
11.04% 39.61% 24.03% 20.78% 4.55%
Informasi tentang game terbaru
Majalah game Teman Forum / jejaring sosial Website pengulas game Lainnyapersentase terbanyak, para gamer mendapat informasi dari teman dengan persentase 40%. Oleh karena itu, promosi dari mulut ke mulut dinilai cukup efektif. Untuk pertanyaan yang satu ini, responden dapat memilih lebih dari satu jawaban (multiple answers).
3.3 Analisis Game Sejenis
Penulis mengambil tiga judul game yang berjenis strategi tower defense sesuai dengan hasil kuisioner dimana ketiga game ini cukup banyak dimainkan oleh para responden. Ketiga judul tersebut adalah :
• Plants versus Zombies • Epic war
• Cartoon War
Tujuan dari dilakukannya analisis terhadap game-game tersebut adalah agar dapat dibandingkan kelebihan dan kekurangan dari game-game tersebut sehingga dapat dijadikan sebagai pertimbangan dan solusi dalam perancangan
Plants Versus Zombies
Gambar 3.13 Tampilan in Game Plants Versus Zombie
Plants versus Zombies adalah sebuah game yang berceritakan tentang perjuangan para tanaman untuk melindungi rumah pemiliknya dari serangan zombie - zombie pemakan otak yang berusaha masuk untuk memakan otak si pemilik rumah.
Gameplay game Plants versus Zombies merupakan perpaduan antara
sebuah game berjenis tower defense, yang menggabungkan antara elemen strategi yang ditawarkan kepada experienced player dengan karakteristik
graphic yang terkesan lucu dan aturan gameplay yang sederhana untuk
casual gamer. Aturan permainan yang ada pada Plants versus Zombies
adalah pemain diharuskan untuk menanam tanaman yang ada untuk menghentikan sepasukan zombie yang berusaha menyerang kedalam rumah. Setiap tanaman yang disediakan memiliki kemampuan menyerang atau bertahan yang unik. Dikarenakan dalam game ini dibagi menjadi 6 jalur dimana masing masing jalur akan di lalui oleh zombie yang
menyerang dari sebelah kanan, strategi peletakan posisi dan jenis tanaman oleh pemain dapat menentukan strategi bertahan apa yang di gunakan oleh pemain. Zombie yang menyerang juga mempunyai karakteristik yang unik dan berbeda pada tiap jenisnya dan mempunyai kelemahan terhadap tanaman jenis tertentu juga. Setiap tanaman yang ditanam memerlukan sejumlah poin Sunlight, semakin kuat tanaman yang akan ditanam, jumlah cost juga akan semakin besar. Poin sunlight tersebut akan muncul dengan sendirinya pada tiap interval waktu di field permainan namun dengan jumlah yang sangat sedikit, selain itu poin
sunlight didapatkan melalui tanaman Sunflower yang akan
menghasilkan sunlight pada tiap intervalnya.
Gambar 3.14 Tampilan Suburban Plants Plants Versus Zombie
Epic war
Gambar 3.15 Tampilan in Game Epic war
Epic war merupakan salah satu game yang bertema strategi dengan berbasis Tower defense dengan menggunakan unit. Pemain akan
men-summon unit untuk berusaha menghancurkan markas lawan sambil tetap
mempertahankan markasnya sendiri dari pasukan musuh yang juga menyerang. Setiap level diselesaikan, pemain akan mendapatkan sejumlah poin yang dapat dipakai untuk meng-upgrade unit sehingga menjadi lebih kuat. Setiap unit yang di-summon memerlukan sejumlah poin mana. Poin mana tersebut akan bertambah seiring waktu namun memiliki batas maksimum yang dapat di kumpulkan, batas maksimum tersebut dapat di tambah dengan membayar sejumlah mana yang ada pada permainan.
Cartoon wars
Gambar 3.16 Tampilan in Game Cartoon War
Cartoon wars adalah game yang menceritakan perperangan antara dua kubu yaitu suku black and white cartoon dengan color tribe. Selama ribuan tahun suku black and white cartoon menjadi budak dari color tribe dan sekarang ingin membebaskan diri. Gameplay Cartoon wars sendiri mirip dengan Epic war, yang mana adalah perpaduan antara tower
defense dengan menggunakan unit. Kondisi menang dari tiap kubu adalah
ketika berhasil menghancurkan markas musuh. Cartoon wars menggunakan graphic 2D yang berfokus pada karakter karakter
stickfigures yang simpel dan fitur touchscreen pada iphone sebagai media
Gambar 3.17 Tampilan Upgrade Unit pada Cartoon Wars
3.4 Analisis Permasalahan dan S olusi
Berikut adalah permasalahan yang timbul dari analisis game sejenis yang didapat dengan cara membandingkan ketiga game tersebut sehingga didapatkan kekurangan dan kelebihan dari tiap game.
Tabel 3.13 Perbandingan Game Sejenis
Game kategori Plants Versus Zombies Epic war Cartoon War
Grafik 2D, Simple cartoon
type 2D Realistic,artwork kurang menarik 2D Simple Stickman figure
Jenis control Mouse Kombinasi Mouse Dan Keyboard
Upgrade system Ya Ya Ya
Item Hanya sebagai
pendukung
Tidak ada Tidak ada
Sound Ya Kualitas rendah Ya
Dari tabel diatas, jelas pada ketiga game tersebut mengandalkan grafik 2D yang mana merupakan tepat sebagai casual game yang bersifat sederhana. Namun grafik pada Epic war yang bergaya realistis menjadikannya kurang diminati oleh sebagian besar casual gamer yang lebih menyukai tipe artwork yang simpel dan lucu. Jenis kontrol yang diterapkan pada Plants Versus Zombie hanya menggunakan Mouse, tidak ada fitur shortcut pada keyboard untuk pada experienced player. Pada ketiga game ini juga sudah menerapkan fitur upgrade, untuk memperkuat pasukan. Sound yang digunakan pada game Epic war yang berbit rendah menyebabkan kualitas suara yang dibawah rata-rata dan mengurangi kesenangan bermain dari player.
Dari hasil kuisioner diatas maka dapat disimpulkan bahwa casual game yang diinginkan oleh responden adalah :
• Genre casual game yang disukai responden adalah bertipe strategi • Jenis game yang dibuat harus bersifat menghibur
• Lama permainan sebaiknya dibuat singkat
• Aturan game dibuat sederhana dan mudah dimengerti
• Game yang dibuat tidak banyak menyita waktu pemainnya untuk mendapatkan progress dari game tersebut
• Game yang dibuat memiliki karakteristik yang unik
• Responden memilih PC sebagai platform casual game yang mereka mainkan
3.5 Perancangan Game
3.5.1 Konsep Game
Konsep dasar dari permainan ini adalah strategi yang menekankan pemikiran dan perencanaan sebagai keunggulan permainan. Jenis permainan strategi ini adalah tower defense, dimana pemain menyusun strategi dan serangan untuk menghancurkan tower yang dapat mengeluarkan tembakan otomatis yang mengarah ke pemain. Goal dari permainan ini adalah menghancurkan semua tower yang menjadi penghalang dalam waktu yang telah ditentukan. Semakin banyak tower yang berhasil dihancurkan dengan cepat makan akan semakin besar
reward yang didapat.
3.5.2 Perancangan S toryline Game Ant Versus Obstacle
Konon pada zaman dahulu kala ada sebuah kerajaan, kerajaan ini adalah kerajaan semut yang dihuni oleh berbagai tipe prajurit semut dan satu raja yang bertahta di tengah-tengah mereka. Kerajaan ini terletak di sebuah
pulau tepatnya di emmett island, emmet island ini terbagi menjadi dua pulau yaitu pulau bagian timur yang di huni oleh kerajaan semut dan pulau bagian barat yang dihuni oleh manusia. Kedua pulau ini dipisahkan oleh selat barisan yang sangat sempit.
Dulunya, populasi manusia dan kerajaan semut hidup berdampingan dengan damai, sehingga ada jembatan yang menyambungkan pulau timur dan pulau barat, tetapi karena seringnya bencana alam yang menimpa pulau ini. M aka terjadi kelaparan pada bangsa semut karena mereka tidak sepintar manusia dalam masalah membenahi negeri mereka.
Lalu raja semut memerintahkan prajuritnya untuk mencuri makanan dari pulau tetangga mereka yaitu pulau barat yang dihuni oleh bangsa manusia. Karena kerajaan semut terlalu sering mencuri makanan dari bangsa manusia, akhirnya bangsa manusia menyiasati hal itu dengan membangun tower atau menara penghancur semut yang dijaga oleh manusia dan siap menembak para semut ketika mereka mencoba menerobos masuk ke pulau manusia.
Perang pun terjadi, untuk mencapai pulau manusia, bangsa semut perlu melewati jembatan yang menghubungkan kedua pulau tersebut, bangsa semut harus mampu menghancurkan tower yang dibangun manusia di jembatan tersebut, disaat mereka berhasil menghancurkan semua tower yang ada di jembatan tersebut, mereka harus melanjutkan perjalanan mereka di jalan raya yang dipenuhi dengan tower, senjata, serta perlengkapan penghancur semut yang sudah dibangun manusia. Tower–
tower nya pun juga lebih kuat daripada sebelumnya, jadi para semut juga
harus mempersiapkan pertahanan dan penyerangan yang lebih baik. Lalu mereka berhasil menghancurkan semua tower yang ada di jalan raya. Lalu para semut pun sampai pada tujuan akhir mereka, yaitu toko – toko kue dan rumah penduduk yang dipenuhi dengan makanan, tapi perjuangan mereka belum berakhir mereka harus berperang lagi, karena di depan toko kue itu, manusia juga sudah mempersiapkan tower yang paling kuat. Para semut tak kurang pandai, mereka juga mempersiapkan diri dengan mencari setiap titik kelemahan musuh.
Akhirnya mereka kembali berhasil menghancurkan semua tower yang ada dengan perjuangan yang keras, dan berhasil menerobos masuk ke dalam toko kue, dan mengambil kue – kue dan makanan manusia dan membawa pulang makanan tersebut ke negeri mereka dan raja mereka pun sangat senang karena mereka tidak perlu kelaparan lagi. Seluruh negeri semut pun sangat gembira dan bersorak sorai.
3.5.3 Perancangan Gameplay Ant Versus Obstacle
Tujuan dari game ini adalah untuk menghancurkan semua tower. Pada saat awal game dimainkan, pemain akan memilih beberapa char (berbagai macam tipe semut) dan item sesuai dengan banyaknya slot yang disediakan, char dan item akan digunakan untuk menghancurkan
tower. Pemain harus memilih setiap char dan item dengan bijak, karena
angin, air, api, dan es. Pemain akan diberi batas waktu untuk menghancurkan semua tower, waktu yang disediakan berbeda pada level dan stage tertentu. Dan jika dalam kurun waktu yang disediakan, pemain berhasil menghancurkan semua tower, maka pemain dapat maju ke babak selanjutnya, tetapi sebaliknya jika pemain tidak mampu menghancurkan semua tower dalam waktu yang sudah ditentukan, maka pemain akan kalah dan harus mengulang pada level dan stage yang sama untuk maju ke babak selanjutnya.
Pada saat permainan berlangsung, pemain memerlukan mana untuk menghidupkan char dan item, mana akan keluar secara otomatis beberapa detik sekali, jika pemain ingin menambah mana lebih cepat, pemain bisa memilih item yang bisa menghasilkan mana (regen mana). Setiap char dan item pun memiliki waktu untuk cool down yakni dimana char dan
item yang telah digunakan tidak dapat langsung digunakan lagi pada
waktu bersamaan. Untuk dapat memakai kembali char dan item tersebut maka pemain harus menunggu waktu cooldown nya selesai. Walaupun memiliki mana yang banyak, pemain tidak bisa langsung memilih char atau item yang sama sesuka hati pemain. Waktu cooling down masing-masing char dan item berbeda-beda.
Setiap char memiliki health point. Dan jika char tertembak oleh tower atau senjata maka health point char akan berkurang, dan jika health point salah satu char habis, maka char tersebut akan mati. Begitu pula dengan
tower yang ada, setiap tower memiliki health point, jika char berhasil
health point dari tower habis, maka tower akan hancur. Setiap
menghancurkan tower dan menang satu stage maka pemain akan mendapat reward dalam bentuk uang, uang ini digunakan untuk membeli
char atau item yang masih belum terbuka (sealed), walaupun pada setiap
level ada char atau item yang terbuka, pemain dapat mempercepat membuka setiap char atau item dengan uang yang ada sesuai dengan harga setiap char dan item.
3.5.4 Model
a. Unit Karakter
Unit Karakter merupakan pasukan semut yang dikeluarkan untuk menghancurkan pertahanan musuh. Gerak karakter disini tidak dapat dikontrol, mereka hanya bisa bergerak maju dan menyerang ketika mendekati musuh. Sebagian unit karakter hanya dapat terbuka dengan membelinya. Unit karakter berupa semut ini dikelompokkan menjadi beberapa jenis tipe berdasarkan spesialisasinya, yakni:
General Ant
General Ant merupakan tipe semut yang paling umum hanya memiliki serangan biasa. Tidak memiliki efek dari serangan. Kelebihan semut ini adalah kecepatan jalannya lebih cepat dari jenis semut yang lain. General Ant terbagi menjadi tiga yakni : Apaz Ant, Karate Ant, Cowboy Ant.
• Apaz Ant
Tingkat pertama general ant adalah Apaz Ant yang merupakan jenis semut dari club tinju. Semut dari club tinju ini memiliki pukulan yang cukup keras.
• Karate Ant
Karate Ant adalah jenis semut yang berasal dari sebuah dojo karate yang bernama Kimatsu. M ereka sudah terlatih untuk bertarung.
• Cowboy Ant
Cowboy Ant adalah jenis semut yang berasal barat yang terlatih memainkan pistol. Semut ini memiliki serangan jarak jauh.
Tabel 3.14. Atribut General Ant
Nama Jenis Apaz Ant Karate Ant Cowboy Ant
Mana Cost 100 140 180
Hit Point 250 400 500
Damage 10-15 50-55 80-90
Cool Down 5 7 9
Speed 10 10 10
Attack range Melee Melee 100
Special Effect - - -
Giant Ant
Giant Ant merupakan tipe semut yang memiliki badan lebih kuat dibandingin dengan semut lainnya. Tetapi semut jenis ini memiliki serangan yang lebih lemah. Giant Ant terbagi menjadi tiga yakni Glady Ant, Zeigan Ant, Tanker Ant.
• Glady Ant
Glady Ant adalah jenis semut yang memakai tameng untuk menangkis serangan musuhnya.
• Zeigan Ant
Zeigan Ant adalah jenis semut yang memakai baju full armor sebagai pertahanannya.
• Tanker Ant
Tanker Ant adalah jenis semut yang memakai kendaran tank. Semut ini menyerang dengan menabrakkan tank tersebut kemusuhnya.
Tabel 3.15. Atribut Giant Ant
Nama Jenis Glady Ant Zeigan Ant Tanker Ant
Mana Cost 200 275 350
Hit Point 500 750 1000
Damage 5-13 40-50 60-70
Cool Down 10 14 20
Attack range Melee melee melee
Special Effect - - -
Price - 2500 5500
Water Ant
Water Ant merupakan tipe semut yang memiliki spesialisasi untuk melawan penghalang tipe water. Tipe semut akan memberikan serangan yang lebih besar pada penghalang tipe water. Water Ant terbagi menjadi tiga yakni Wiper Ant, Shovel Ant,Vacummer Ant.
• Wiper Ant
Wiper Ant adalah jenis semut yang memakai alat pel. Jenis semut ini berasal dari kalangan cleaning service.
• Shovel Ant
Shovel Ant adalah jenis semut yang berasal dari ibu rumah tangga yang menggunakan alat pendorong air.
• Vacummer Ant
Vacummer Ant adalah jenis semut yang menggunakan mesin sedot air.
Tabel 3.16. Atribut Water Ant
Nama Jenis Wiper Ant Shovell Ant Vacummer Ant
Mana Cost 210 300 370
Hit Point 250 400 500
Damage 13-20 60-65 85-100
Cold Down 15 20 23
Speed 7 7 7
Attack range melee melee melee
Special Effect
10%+ damage
for Water tower
15%+ damage for Water
tower
20%+ damage
for Water tower
Price - 3000 6000
Ice Ant
Ice Ant merupakan tipe semut yang memiliki spesialisasi untuk menghancurkan es lebih cepat dibandikan semut lainnya. Ice Ant terbagi menjadi tiga yakni Hammer Ant, Cluber Ant, Driller Ant.
• Hammer Ant
Hammer Ant adalah jenis semut menggunakan palu untuk menyerang. Jenis semut ini berasal dari pekerja bangunan yang biasa memegang palu.
• Cluber Ant
Cluber Ant adalah jenis semut yang menggunakan pentungan besar sebagai senjata untuk menyerang. Jenis semut ini berasal dari para pemburu liat di hutan.
• Driller Ant
Driller Ant adalah jenis semut yang menggunakan mesin bor sebagai senjatanya untuk menyerang. Jenis semut ini berasal dari tukang bor yang biasanya bekerja memperbaiki jalan.
Tabel 3.17. Atribut Ice Ant
Nama Jenis hammer Ant Cluber Ant Driller Ant
Mana Cost 210 300 370
Hit Point 230 350 450
Damage 13-20 60-75 100-110
Cold Down 15 18 20
Speed 7 7 7
Attack range melee melee melee
Special Effect
10%+ damage
for Ice tower
15%+ damage
for Ice tower
20%+ damage
for Ice tower
Price - 3000 6500
Wind Ant
Wind Ant merupakan jenis semut yang mempunyai spesialisasi untuk melawan angin. Ketika semut-semut jenis lain
mengalami penurunan kecepatan ketika mendekati serangan angin, tetapi tidak berpengaruh pada jenis semut ini. Wind Ant terbagi menjadi tiga yakni Stoner Ant, Stick Ant, Thorne Ant. • Stoner Ant
Stoner Ant adalah jenis semut yang membawa batu sebagai penopang dari serangan angin dan juga digunakan sebagai senjata untuk menyerang.
• Stick Ant
Stick Ant adalah jenis semut yang membawa tongkat sebagai penopang dari serangan angin dan juga digunakan sebagai senjata untuk menyerang.
• Thorne Ant
Thorne Ant adalah jenis semut menggukan sepatu duri sehingga tidak memiliki efek mundur ketika diserang oleh penghalang Wind.
Tabel 3.18. Atribut Wind Ant
Nama Jenis S tone Ant S tick Ant Thorne Ant
Mana Cost 210 300 370
Hit Point 250 380 530
Damage 12-18 60-65 80-95
Cold Down 17 20 25
Attack range melee melee melee
Special Effect
15%+ damage
for Wind tower
15%+ damage
for Wind tower
15%+ damage
for Wind tower
Price - 3000 5700
Fire Ant
Fire Ant merupakan tipe semut yang memiliki spesialisasi untuk melawan penghalang tipe Fire. Tipe semut akan memberikan serangan yang lebih besar pada pengahalang tipe Fire. Fire Ant terbagi menjadi tiga yakni Suite Fire Ant, Sprayer Ant, Extreme Fire Ant.
• Suit Fire Ant
Suit Fire Ant adalah jenis semut yang memakai baju pemadam kebakaran. Semut ini berasal dari team pemadam kebakaran.
• Sprayer Ant
Sprayer Ant adalah jenis semut yang memakai pompa air dan mengeluarkan air untuk menyerang musuh.
• Extreme Fire Ant
Extreme Fire Ant adalah jenis semut yang menggunakan mobil pemadam kebakaran untuk menyerang musuh.
Tabel 3.19 Atribut Fire Ant
Nama Jenis Suit Fire Ant S pray Ant Extreme Fire Ant
Mana Cost 220 350 400
Hit Point 270 400 520
Damage 10-15 50-70 85-100
Cold Down 20 22 26
Speed 7 7 7
Attack range melee 100 150
Special Effect
15%+ damage for Fire tower
15%+ damage for Fire tower
20%+ damage for Fire tower
Price - 3300 7000
b. Musuh
M usuh disini berupa penghalang-penghalang yang menghalangi semut-semut tersebut untuk mencapai tujuannya. Penghalang disini terdapat beberapa tipe yang berbeda yakni:
• Water
Water merupakan penghalang yang hanya memiliki damage dan
hit point. Jenis penghalang ini memiliki serangan yang paling
lemah dibandingkan penghalang-penghalang jenis lainnya. Penghalang jenis water memiliki tiga tingkatan, yakni Water I, Water II, dan Water III.
Tabel 3.20. Perbandingan Penghalang Tipe Water
Nama Water I Water II Water III
Damage 40-50 55-60 65-70
Hit Point 1000 1500 2000
Effect - - -
Attack Range Mele Mele Mele
• Ice Cube
Ice Cube adalah jenis penghalang besar yang dimana susah untuk menghancurkannya. Tetapi penghalang ini tidak memiliki
damage serangan seperti penghalang-penghalang lainnya. Ice
Cube memiliki tiga tingkatan, yakni Ice Cube I, Ice Cube II, Ice Cube III.
Tabel 3.21. Perbandingan Penghalang Tipe Ice
Nama Ice Cube I Ice Cube II Ice Cube III
Damage 0 0 0
Hit Point 2000 3000 4000
Effect - - -
• Spray
Spray merupakan penghalang yang memiliki tipe serangan jarak jauh. Penghalang Spray memiliki tiga tingkatan, yakni Bug Spray I, Bug Spray II, Bug Spray III.
Tabel 3.22. Perbandingan Penghalang Tipe S pray
Nama Bug S pray I Bug S pray II Bug S pray III
Damage 50-65 80-100 120-150
Hit Point 1000 1500 2000
Effect - - -
Attack Range 150 200 220
• Wind
Wind merupakan jenis penghalang yang menyerang jarak jauh dengan menembakkan angin ke semut. Setiap semut yang memasuki jarak tembak ini akan mengalami penurunan kecepatan karena efek anginnya. Tipe Wind memiliki dua tingkatan, yakni Wind I, Wind II.
Tabel 3.23. Perbandingan Penghalang Tipe Wind
Nama Wind I Wind II
Damage 70-80 80-90
Hit Point 1000 1500
Attack Range 100 150
• Fire
Fire merupakan penghalang yang menyerang dengan jarak dekat tetapi memiliki damage yang besar. Tipe Fire memiliki dua tingkatan, yakni Fire I, Fire II.
Tabel 3.24. Perbandingan Penghalang Tipe Fire
Nama Fire I Fire I
Damage 100-130 150-180
Hit Point 1000 1200
Effect - -
Attack Range Mele Mele
c. Item
Item merupakan barang yang dapat digunakan untuk berbagai macam
fungsi, tergantung dari jenis item tersebut. Item hanya dapat diperoleh dengan membelinya di shop.
• Ant Steroid
Ant Steroid merupakan jenis item yang membuat semua unit semut mendapatkan tambahan 20% damage selama 5 detik. Untuk menggunakan item ini membutuhkan mana sebesar 600. Setelah menggunakan item ini, maka item Ant Steroid tidak dapat
digunakan lagi selama 60 detik kedepan. Ant Steroid dapat dibeli dengan harga 10000 ∂.
Tabel 3.25. Atribut Ant S teroid
Cool Down 60s Price 10000 Effect Damage + 20% Waktu 5s Mana Cost 600 • Ice Rift
Ice Rift merupakan jenis item yang membuat musuh menjadi beku selama 3 detik. Untuk menggunakan Ice Rift memerlukan mana sebesar 400. Setelah menggunakan Ice Rift maka harus menunggu 30 detik ke depan untuk menggunakannya lagi.
Tabel 3.26. Atribut Ice Rift
Cool Down 30s
Price 8000
Efect Freeze
Waktu 3s
• Sky Bomb
Sky Bomb adalah jenis item yang dimana dari markas semut dikirim bantuan dengan mengeluarkan tiga pesawat bunuh diri. Ketiga pesawat ini akan menabrakkan diri ke musuh dan akan meledak. Total damage yang dihasilkan dari semua pesawat adalah 300.
Tabel 3.27. Atribut Sky Bomb
Cool Down 150s
Price 13000
Efect Damage 100 x 3
Waktu -
Mana Cost 800
• Spirit of the Ant
Spirit of the Ant adalah jenis item yang digunakan untuk mempercepat regen mana per detiknya. Setiap kali menggunakan
item ini membutuhkan 100 mana dan akan menambah kecepatan
regen mana itu sendiri sebesar 20% selama 10s.
Tabel 3.28. Atribut S pirit of the Ant
Cool Down 30
Price 10000
Waktu 10s
Mana Cost 100
• Mana Booster
M ana Booster adalah jenis item yang membuat mana itu sendiri akan penuh secara instant. Walaupun menambah mana secara
instant untuk menggunakan item ini juga memerlukan 300 mana.
Tabel 3.29. Atribut Mana Booster
Cool Down 200
Price 15000
Efect Mana Full Instance
Waktu -
Mana Cost 300
3.5.5 Game Balancing
Untuk membuat game yang menarik yang menarik dan menantang serta masuk akal dalam perhitungan hp, level, dan gold yang didapatkan pemain, maka perlu adanya game balancing. Pada game Ant Versus Obstacle ini tidak memakai system balancing Player/Player di karenakan
Adapun beberapa tipe game balancing yang akan digunakan yakni • Fairness
Game balancing fairness yang digunakan pada game Ant Versus
Obstacle disini adalah Asymetry Fairness. Asymetry dipilih dikarenakan penulis ingin menciptakan suatu kekuatan yang berbeda pada kubu semut dan kubu penghalang yang dimaksudkan untuk membuat pemain menjadi dapat bereksplorasi tipe unit apa saja yang dibutuhkan oleh pemain untuk dapat mengalahkan penghalang yang berbeda-beda tipenya.
• Meaningful Choices
Sebuah pilihan sangat berarti dalam permainan. Pada game Ant Versus Obstacle pemain wajib memilih unit yang akan digunakan dalam permainannya. Pemilihan tersebut harusnya tepat untuk mempermudah dan mempercepat pemain menghancurkan serangan musuh. Jika terjadi kesalahan pada pemilihan bisa saja pemain tidak dapat memenangkan permainan tersebut.
• Short vs. Long
Dalam game Ant Versus Obstacle ini terdapat tiga stage yang kemudian dipecah menjadi 9 level. Setiap stage memiliki 3 level dan masing-masing memiliki jenis-jenis tower yang berbeda. Dengan penyusan stage yang tidak telalu panjang dan pendek maka game tersebut dapat membuat pemain puas dengan pengembangan unit yang dilakukan dan tidak membuat bosan.
Susunan tower pada setiap level adalah sebagai berikut :
Tabel 3.30. Perancangan stage per level
Level Defence 1 Defence 2 Defence 3 Defence 4 Defence 5 Defence 6
1 Water I
Bug Spray I
- - - -
2 Water I Ice Cube I
Bug Spray I
- - -
3 Water I Ice Cube I Wind I
Bug Spray I
- -
4 Ice Cube I Ice Cube II
Bug Spray II Water II Fire I - 5 Ice Cube II Bug Spray II Water II Fire I Wind I or Bug Spary II - 6 Ice Cube II Bug Spray II Water II Water II or Fire I R.Def Bug Spray II 7 Ice Cube II Bug Spray II Ice Cube III Water II or Fire I Water III or Fire II Bug Spray III 8 Ice Cube III Bug Spray II
Water II Wind I Fire I
Bug Spray III 9 Ice Cube III Bug Spray III
Water III Wind II Fire II
Bug Spray III
• Rewards
Untuk balancing rewards pemain diberi beberapa rewards yakni setiap pukulan yang unit berikan kepada musuh akan diberi 1 poin uang, dan pada saat menang maka setiap detik waktu yang tersisa akan menjadi poin uang bagi pemain. Pada level awal hanya terdapat enam unit yang terbuka, ketika pemain dapat memenangkan level tiga dan level enam maka pemain mendapatkan satu unit baru yang terbuka. Pemain akan diberi pujian ketika telah menyelesaikan setiap levelnya.
• Simple vs. Complex
Pada game Ant Versus Obstacle ini yang merupakan sebuah
casual game memiliki gameplay yang simple tetapi memiliki
sedikit kompleksitas pada pemilihan unitnya. Sehingga pemain harus bijaksana dalam memilih unit untuk dapat memenangkan permainan.
3.5.6 Perancangan aesthetic
Game Ant Versus Obstacle mengedepankan tampilan grafik yang
berkonsep simple sesuai dengan kriteria casual game pada umumnya. Karakter yang dikedepankan adalah karakter para prajurit semut yang mempunyai macam-macam varian dimulai dari semut biasa, sampai dengan semut yang dapat mengendarai Tank. Dalam gameplay-nya, pemain ditantang untuk dapat menyusun sampai dengan lima kombinasi semut dan item dari total dua puluh tiga varian item dan semut yang dapat
menembus pertahanan musuh dengan memperhatikan penggunaan cost mana, spesialisasi, dan cooldown pemanggilan pasukan semut yang berbeda-beda pada tiap jenisnya sehingga menantang pemain untuk dapat bereksplorasi dalam game tersebut.
3.5.7 Perancangan teknologi
Pada game Ant Versus Obstacle membutuhkan user untuk meng-install Adobe AIR terlebih dahulu agar dapat menjalankan game tersebut.
Untuk spesifikasi hardware minimum requirement akan dibahas pada Bab 4.
3.5.8 Perancangan UML (Unified Modeling Language) a. Use case Diagram
Use case diagram merupakan diagram yang menggambarkan semua
kegiatan yang dapat dilakukan oleh pemain dalam game Ant Versus Obstacle.
Detail Use case dapat lihat dari setiap Use case specification yang telah dibagi-bagi untuk setiap kegiatan yang dilakukan oleh pemain. Use case specification itu sebagai berikut :
Use case specification menambah user
Untuk dapat bermain dalam game Ant Versus Obstacle maka pemain harus membuat nama user. Pemain juga dapat menambahkan lebih dari satu nama user baru.
Tabel 3.31. Use case specification menambah user Pelaku Pemain
Deskripsi Pemain menambah user baru
Tujuan
M enambah lebih banyak pemain yang menggunakan satu komputer yang sama
Bidang Khas suatu Event
Kegiatan Pemain Responden S istem 1. Pemain membuka game Ant
Versus Obstacle.
2. Sistem mengecek jumlah user dalam database, jika jumlah user sama dengan nol maka user akan ditampilan halaman pengisian nama dan jika jumlah user lebih dari nol maka user akan ditampilkan menu utama.
3. Jika user sama dengan nol maka pemain memasukan namanya.
4. jika user lebih dari 1 maka sistem menampilkan halaman utama.
Sistem mengecek Jumlah user. Jika
user sudah mencapai 3 pemain tidak
dapat lagi menambah user baru. 5. Pemain mengklik menambah user
baru.
6. Sistem tidak menampilkan box pengisian nama.
7. Pemain mengisi namanya di
textbox yang disediakan.
8. Sistem mengecek panjang karakter yang dimasukkan pemain. Jika panjang karakter kurang dari 3 dan lebih dari 20 pemain diminta untuk memasukan ulang namanya. Jika data sudah benar makan sistem akan menyimpan di database.
Use case specification mengedit user name
Pemain yang user name nya sudah ada dapat diganti dengan nama yang lain, dengan me-rename namanya tersebut.
Tabel 3.32. Use case specification mengedit user Pelaku Pemain
Deskripsi Pemain mengedit nama user yang ada Tujuan M engubah nama user yang daalam list user Bidang
Khas
Kegiatan Pemain Responden S istem 1. Pemain memilih nama user yang 2. Sistem menampilkan kembali
suatu Event
ingin diedit namanya. nama yang telah dipilih user untuk diedit.
3. M emasukkan nama yang baru. 4. Sistem mengecek panjang karakter yang dimasukkan pemain. Jika panjang karakter kurang dari 3 dan lebih dari 20 pemain diminta untuk memasukan ulang namanya. Jika data sudah benar makan sistem akan menyimpan di database.
Use case specification menghapus user
User yang telah dibuat dapat juga dihapus. Tetapi pemain tidak
dapat menghapus semua user. Walaupun pemain menghapus semua maka pemain tetap harus memasukan satu nama user lagi.
Tabel 3.33. Use case specification menghapus user Pelaku Pemain
Deskripsi Pemain dapat menghapus user
Tujuan User yang tidak terpakai oleh pemain dapat dihapus
Bidang Khas suatu
Kegiatan Pemain Responden S istem 1. Pemain melihat semua list user 2. Sistem menampilkan semua list
Event 3. Pemain memilih user mana yang ingin dihapus. Jika sudah dipilih maka user dapat menekan tombol hapus untuk menghapus user tersebut.
4. Sistem akan menampilkan kembali pesan konfirmasi kepada pemain apakah user tersebut yakin menghapus atau tidak. Jika pemain memilih tidak maka sistem akan kembali menampilkan list user dan
user dapat memilih ulang. Jika
pemain memilih iya maka database
user akan di-update, dan user
tersebut akan terhapus.
Use case specification memilih item atau unit
Pemain dapat memilih item atau unit yang muncul di menu awal pemilihan.
Tabel 3.34. Use case specification memilih item atau unit Pelaku Pemain
Deskripsi
Sebelum permainan dimulai pemain harus memilih unit atau item-nya untuk digunakan dalam permainan.
Tujuan
Untuk dapat menghancurkan pertahanan musuh pemain harus memakai unit-unit tersebut atau pun itemnya.
Khas suatu Event
1. Pada tampilan pemilihan unit atau
item, pemain dapat memilih semua
unit atau item yang terlah terbuka dengan cara mengklik unit atau item tersebut
2. M engecek jumlah unit atau item sudah melebih 5 unit atau belum. Unit dan item tersebut hingga dapat digunakan pada saat permainan. Unit atau item yang telah dipilih pun akan ditampilkan di box pilihan unit atau item.
Use case specification menggunakan item atau unit
Pemain dapat menggunakan unitnya dengan menekan tombol unit, makan unit akan ter-spawn. Penggunaan item sama tetapi untuk yang non unit.
Tabel 3.35. Use case specification menggunakan item Pelaku Pemain
Deskripsi
Pemain dapat menggunkan item untuk beberapa fungsi yang berbeda pada setiap item
Tujuan
Untuk membantu atau mempercepat menghancurkan musuh dapat digunakan item-item.
Bidang Khas suatu Event
Kegiatan Pemain Responden S istem 1. Pada saat permainan, ketika
pemain telah memilih item yang digunakan pada saat pemilihan unit
2. Sistem akan memproses item apa yang telah digunakan pemain dan akan segera mengeluarkan efek dari
atau item, maka pemain dapat menggunakannya dengan mengklik tombol/icon item atau menggunakan tombol shortcut yang ada (tombol 1, 2, 3, 4, 5).
item tersebut.
Tabel 3.36. Use case specification mengeluarkan unit Pelaku Pemain
Deskripsi
Pemain mengeluarkan unit yang telah dipilih pada saat pemainan belum dimulai
Tujuan Untuk mengalahkan pertahanan musuh diperlukan unit-unit tersebut Bidang
Khas suatu Event
Kegiatan Pemain Responden S istem 1. Pada saat permainan, ketika
pemain telah memilih item yang digunakan pada saat pemilihan unit atau item, maka pemain dapat menggunakannya dengan mengklik tombol/icon unit (tombol 1, 2, 3, 4, 5).
2. Sistem akan segera meng-spwan unit tersebut. Unit tersebut akan otomatis bergerak kedepan unutk menghancurkan pertahanan musuh.
Use case specification menggeser game screen
Pada proses ini pemain dapat menggeser ke kanan atau ke kiri
Tabel 3.37. Use case specification menggeser screen Pelaku Pemain
Deskripsi Pemain dapat menggeser layar ke kanan atau ke kiri Tujuan Untuk mempermudah pemain melihat semua permainan
Bidang Khas suatu Event
Kegiatan Pemain Responden S istem 1. Pemain dapat menggeser layar ke
kanan atau ke kiri dengan menekan tombol A atau D pada keyboard.
2. Jika pemain menggeser kekanan maka layar akan kekanan. Jika pemain menggeser kekiri maka layar akan kekiri.
Use case specification meng-pause game
Pemain dapat meng-pause game dengan menekan tombol menu ketika sedang bermain.
Tabel 3.38. Use case specification meng-pause game Pelaku Pemain
Deskripsi M eng-pause game ketika bermain
Tujuan
Pemain dapat meng-pause game ketika misalnya sedang ada gangguan ketika bermain game Ant Versus Obstacle
Bidang Khas suatu Event
Kegiatan Pemain Responden S istem 1. Pemain mengklik tombol menu
ketika sedang bermain.
2. Sistem akan memberhentikan
game sampai pemain me-resume
memunculkan pop up menu dengan pemilihan menu pengaturan suara ,fullscreen, me-restart game, kembali ke menu utama, ataupun me-resume permainan.
Use case specification me-restart game
Pemain dapat mengulang permainan dengan level yang sama. Permainan diulang dengan kondisi yang sama sebelum permainan dimainkan.
Tabel 3.39. Use case specification me-restart game Pelaku Pemain
Deskripsi Pemain memulai dari dari awal pada level yang sama
Tujuan
Pemain dapat mengulang level yang sama jika ingin bermain lebih baik atau jika sudah tidak bisa menang lagi.
Bidang Khas suatu Event
Kegiatan Pemain Responden S istem 1. Pada saat game sedang di-pause
maka menu restart akan muncul. Pemain dapat memiih menu restart.
2. Sistem akan memulai game baru dari awal dengan kondisi uang yang sama seperti permainan belum dimulai.
Use case specification membaca instruksi
Pemain yang membutuhkan petunjuk cara bermain dapat membuka menu help untuk membaca instruksi permainan dan deskripsi unit, item dan musuh.
Tabel 3.40. Use case specification membaca instruksi Pelaku Pemain
Deskripsi
Pemain dapat membaca instruksi untuk mendapatkan informasi tentang
game Ant Versus Obstable
Tujuan
Untuk mempermudah pemain dalam mengerti cara bermain, memberikan informasi tentang unit, item dan musuh
Bidang Khas suatu Event
Kegiatan Pemain Responden S istem 1. Pemain memilih menu help pada
menu utama.
2. Sistem menampilkan layar help yang berupa instruksi permainan dan informasi unit, item dan musuh. 3. Pemain mengklik tombol next 4. Sistem mengecek nomor halaman
help yang sedang
ditampilkan,kemudian menampilkan layar help nomor yang berikutnya. 5. Pemain mengklik tombol prev 6. Sistem mengecek nomor halaman
help yang sedang
ditampilkan,kemudian menampilkan layar help nomor yang sebelumnya.
7. Pemain mengklik tombol OK 8. Sistem menutup menu help dan menampilkan kembali menu utama.
Use case specification membeli unit dan item
Untuk mengalahkan musuh yang levelnya semakin sulit pemain akan lebih mudah jika membeli unit dan item yang ada di shop.
Tabel 3.41. Use case specification membeli unit atau item Pelaku Pemain
Deskripsi Pemain membeli item atau unit yang belum muncul
Tujuan
Untuk memperkuat penyerangan dan mempercepat penghancuran tower tersebut.
Bidang Khas suatu Event
Kegiatan Pemain Responden S istem 1. Pemain mengklik menu shop pada
saat pemilihan unit atau item.
2. Sistem menampilkan menu shop kepada pemain untuk dipilih unit atau item mana yang ingin dibeli oleh pemain. Sistem akan terlebih dahulu mengecek unit atau item mana yang sudah terbuka. Unit atau
item yang sudah terbuka tidak
ditampilkan sehingga tidak dapat dibeli oleh pemain.
3. Pemain mengklik unit atau item yang ingin dibeli.
4. Sistem akan kembali
menampilkan layar konfirmasi. Jika pemain tidak memilih tidak maka pemain dapat memilih ulang unit atau item tersebut. Jika pemain memilih iya maka sistem akan mengecek jumlah uang yang dimiliki user, jika uang tercukupi maka unit atau item yang dibeli tersebut akan dapat dipilih pada pemilihan unit atau shop. Unit atau item yang terbeli akan terbuka dimenu pemilihan unit dan uang akan berkurang sesuai dengan harga unit atau item.
Use case specification melakukan pengaturan
Pemain dapat melakukan pengaturan musik, suara dan layar. M usik dan suara dapat dimatikan pemain sendiri. Layarnya permainan pun dapat dibuat fullscreen atau minimize.
Tabel 3.42. Use case specification melakukan pengaturan Pelaku Pemain
Deskripsi Pemain melakukan setting game
Tujuan
Untuk mengatur on/off music, sound dan juga dapat mengatur layar permainan apakah dibuat layar penuh atau tidak.
Bidang Khas suatu Event
Kegiatan Pemain Responden S istem 1. Pemain memilih menu option 2. Sistem menampilkan kembali
menu option .
3. Pemain menggeser slider pada
sound dan music
4. Jika Slider digeser ke kiri maka suara akan mengecil dan jika digeser ke kanan maka suara akan
membesar.
5. pemain mencetang atau tidak mencentang sound, music, dan game
screen
6. Jika pemain mencetang maka sistem akan mendefinisikan sebagai
on. Jika tidak tercentang makan
sistem akan mendefinisikan off.
Use case specification melihat credits
Pemain dapat melihat credits yang membuat permainan Ant Versus Obstacle ini dengan memilih menu credits. Credits
Tabel 3.43. Use case specification melihat credits Pelaku Pemain
Deskripsi Pemain melihat semua credits
Tujuan
Untuk mengetahui semua pihak yang terlibat dalam pembuatan game Ant Versus Obstacle
Bidang Khas suatu Event
Kegiatan Pemain Responden S istem 1. Pemain memilih menu credits. 2.Sistem menampilkan kembali
menu credits
Use case specification keluar game
Pemain yang telah selesai dapat keluar dari permainan.
Tabel 3.44. Use case specification keluar game Pelaku Pemain
Deskripsi Pemain ingin keluar dari game
Tujuan Untuk menutup semua proses yang berjalan Bidang
Khas suatu Event
Kegiatan Pemain Responden S istem 1. Pemain memilih menu quit. 2.Sistem akan menampilkan
konfirmasi, apakah pemain yakin untuk keluar dari game. Jika pemain memilih ‘Ok’ maka sistem menutup semua proses yang berjalan pada
aplikasi Ant Versus Obstacle, jika pemain memilih ‘Cancel’ maka akan kembali kemenu utama.
b. Activity Diagram
Activity diagram berisi penjelasan lebih lengkap mengenai urutan
suatu proses yang terjadi antara pelaku dan sistem. Aktivitas pertama yang dimulai dari pelaku dan kemudian akan direspon oleh sistem yang nantinya akan menampilkan proses sampai akhir.
Activity diagram menambah user baru
Activity mengedit user name
Activity diagram menghapus user
Melihat list user Menampilkan user
Memilih user
Menampilkan konfirmasi
Mengupdate dat abase [Ya] [Tidak]
Menghapus user
Pemain Sistem
Activity diagram memilih item atau unit
Pemain Sistem
Mengklik Unit atau Item
Menampilkan dibox pilihan Mengecek Jumlah Unit
Menampilkan Informasi sudah penuh
[Valid] [Tidak Valid]
Activity diagram menggunakan item
Pemain Sistem
Menekan Tombol I tem Mengecek jenis unit
Memproses It em Eff ect Mengecek cooldown t ime
Menampilkan Pesan Kesalahn [Tidak]
[Ya] Mengecek Mana
[Tidak]
[Ya]
Gambar 3.23 Activity Diagram Menggunakan Item
Activity diagram mengeluarkan unit
Activity diagram menggeser game screen
Gambar 3.25 Activity Diagram Menggeser S creen
Activity diagram meng-pause game dan me-restart
Activity diagram membaca instruksi
Activity diagram membeli unit dan item
Gambar 3.28 Activity Diagram Membeli Unit dan Item
Activity diagram melakukan pengaturan sound
Gambar 3.29 Activity Diagram Melakukan Pengaturan Sound
Activity diagram melakukan pengaturan music
Gambar 3.30 Activity Diagram Melakukan Pengaturan Music
Activity diagram melakukan pengaturan Fullscreen
Gambar 3.31 Activity Diagram Melakukan Pengaturan Fullscreen
Activity diagram melihat credits
Gambar 3.32 Activity Diagram Melihat Credits
Activity diagram keluar game
c. Class Diagram
Gambar 3.34 Class Diagram Ant Versus Obstacle
Class Diagram menggambarkan susunan class yang menyusun game Ant
Versus Obstacle. Class yang ada pada game Ant versus Obstacle adalah
Class User, First_User, Level, Gameplay, Main_Menu, Choose_Menu,
Shop, Item, Unit, Sound, Music, Enemy, Unit_water, Unit_wind, Unit_fire, Unit_ice.
Class User mengatur management User seperti ketika mau mengganti
user profile yang sedang aktif, menambah maupun menghapus data User.
Class First_User adalah class yang digunakan untuk membuat user yang baru pada PC yang belum pernah dimainkan sebelumnya. Class Level yakni untuk mengatuk setiap level yang berubah pada game. Class
Gameplay adalah kelas yang mengatur perulangan utama dari permainan,
yang juga mengater semua aturan permainan. Main_Menu merupakan class yang membagi pemilihan menu utama. Class Shop untuk melakukan pembelian item atau unit. Class item adalah class mengatur item-item yang ada. Class Unit sendiri terbagi empat melalui hubungan generalisasi, yakni class Unit_water, class Unit_wind, class Unit_spray,
class Unit_fire. Class-class yang terbagi tersebut memiliki perbedaan tipe
penyerangan masing-masing. Class Sound untuk mengatur sound effet pada game. Class Music untuk mangatur music yang ada pada game. Class Enemy merupakan class yang mengatur semua tower musuh.
3.5.9 Data Dictionary
Tabel 3.45. Data Dictionary ms_user
Data Member Name Description Type Additional Type Information Default Value Mandatory Unique user_id M enunjukan nomor ID user yang ada didalam database sebagai kode unik String 1,2,3 Ya Ya user_name M enunjukan Nama yang dibuat sebagai profile dari pemain String M ax 10 character Player1 Ya Ya unit_avail M enunjukan Unit semut dan item mana saja Boolean Ya Tidak
Data Member Name Description Type Additional Type Information Default Value Mandatory Unique yang dapat digunakan oleh user flag_user M enunjukan apakah slot user tersebut telah ditempati oleh suatu profile atau belum Boolean Ya Tidak flag_active M enunjukan user profile yang mana yang sedang aktif dipilih dalam game Boolean Ya Ya gold M enunjukan sisa gold Integer 0 Ya Tidak
Data Member Name Description Type Additional Type Information Default Value Mandatory Unique yang ada regen_mana M enunjukan besar persentase regenerasi mana user setiap detik Integer Ya Tidak maximum_mana M enunjukan besar maksimal poin mana yang bisa diakumulasi user dalam game Integer 1000 Ya Tidak soundeffect Nilai besar volume sound effect pada game
Data Member Name Description Type Additional Type Information Default Value Mandatory Unique music Nilai besar volume Background music pada game
float 0-1 Tidak Tidak
level_avail M enunjukan sejauh mana level yang telah diselesaikan oleh pemain Integer Range berkisar antara 1 (stage awal) dan 9 (final stage) Ya Tidak
Tabel 3.46. Data Dictionary ms_semut
Data Member Name Description Type Additional Type Information Default Value Mandatory Unique semut_id M enunjukan Nomor Unique Unit String M ax 3 character Ya Ya
Data Member Name Description Type Additional Type Information Default Value Mandatory Unique semut_name M enunjukan Nama dari Unit String M ax 10 character Ya Ya semut_hitpoint M enunjukan Seberapa Besar Hit Point dari Unit Integer Range berkisar antara 1-9999 0 Ya Tidak semut_damage M enunjukan seberapa besar kekuatan daya serang dari Unit Integer Ya Tidak semut_randdam age Besar kekuatan daya serang tambahan yang akan diacak Integer Ya Tidak
Data Member Name Description Type Additional Type Information Default Value Mandatory Unique besarnya dan kemudian ditambahka n ke daya serang semut semut_movspee d M enunjukan Seberapa cepat pergerakan Unit Integer Ya Tidak semut_attrange M enunjukan seberapa jauh jarak serangan dari Unit
Data Member Name Description Type Additional Type Information Default Value Mandatory Unique semut_type M enunjukan
tipe Unit String
Dibuat untuk membedakan spesialisasi dari masing-masing unit semut Normal Ya Tidak semut_cooldow n M enunjukan seberapa lama delay yang dibutuhkan unit yang di-spawn oleh pemain untuk dapat di spawn lagi Integer Ya Tidak
Data Member Name Description Type Additional Type Information Default Value Mandatory Unique price M enunjukan seberapa point gold yang dibutuhkan oleh pemain agar dapat membuka jenis semut tersebut
Integer 0 Tidak Tidak
semut_spec Besar efek yang timbul jika semut berhadapan dengan tower yang sesuai dengan Integer
Data Member Name Description Type Additional Type Information Default Value Mandatory Unique spesialisasi-nya semut_desc M emuat deskripsi tentang penjelasan unit semut String Ya Tidak semut_manacos t Besar poin mana untuk memunculk an unit tersebut di dalam game