BAB 3 ANALIS IS DAN PERANCANGAN S IS TEM 3.1 Analisis Game 3.1.1 Analisis Game Sejenis Pada tahap ini dilakukan penelitian terhadap game tower defense lain dengan tujuan untuk mendapatkan konsep permainan yang banyak digunakan oleh game tower defense yang telah ada. Beberapa game yang diambil adalah ARDefender, AR Tower Defense, dan AR Pirates. Ketiga game ini dipilih karena terdapat banyak referensi yang bisa diperoleh dari ketiga game tersebut. 1. ARDefender ARDefender merupakan sebuah game augmented reality yang berjalan pada smartphone baik pada platform Android dan iOS. Game ini berjenis tower defense yang melibatkan sebuah menara, berbagai senjata yang disediakan dan lawan – lawan yang datang dari berbagai arah di meja pemain. Pemain cukup menargetkan musuh dengan mengerakkan smartphone miliknya. Permainan ini menggunakan kamera smartphone dan sepotong kertas yang dicetak yang digunakan sebagai marker.
53
54
Gambar 3.1 ARDefender Menu
Pada awal permainan, pemain di minta untuk meletakkan marker ke bagian tengah layar. Setelah pemain meletakkannya dengan benar, maka menara yang harus dipertahankan oleh pemain akan muncul dan permainan pun akan dimulai dari level 1. Pemain dibekali oleh sejumlah amunisi awal, health point dari menara, sekaligus time limit di mana pemain harus mempertahankan menara tersebut dari serangan musuh yang datang dengan menargetkan musuh dan menekan tombol yang terdapat pada interface layar. Untuk menembakkan amunisi yang mereka miliki. Jika health point menara habis sebelum time limit yang ditentukan maka pemain akan langsung dinyatakan kalah. Sebaliknya, jika pemain mampu mempertahankan health point maka pemain akan dinyatakan menang dan maju ke level berikutnya. Setiap level memiliki tingkat kesulitan yang berbeda. Semakin tinggi level yang dicapai pemain, maka semakin sulit dan semakin banyak musuh yang menyerang menara tersebut.
55
Gambar 3.2 ARDefender Gameplay
Selain itu, permainan ini juga menyediakan fitur di mana pemain dapat mengumpulkan item yang dijatuhkan oleh pesawat putih secara random. Item ini nantinya akan berbentuk amunisi untuk digunakan oleh pemain. Berdasarkan segi gameplay permainan ini cukup menarik dengan pilihan tiga amunisi yang berbeda begitu juga dengan fitur dalam mengumpulkan amunisi yang disebar secara random. Ditambah dengan fitur AR, permainan ini menjadi salah satu game yang memungkinkan kita untuk berinteraksi secara langsung dengan smartphone dalam mencari dan menargetkan musuh dengan cara menggerakkan smartphone yang dimiliki. Berdasarkan segi grafis, permainan ini memiliki grafis yang cukup baik di mana performa dari smartphone masih dapat berjalan dengan baik. Grafis yang ditampilkan dirancang sedemikian rupa sehingga menghasilkan suatu grafis yang
56 maksimal tanpa menurunkan performa dari smartphone itu sendiri sehingga gameplay tidak terlalu lag. Kekurangannya yaitu permainan ARDefense ini masih memiliki jalan cerita yang kurang jelas. M ereka tidak menjelaskan siapakah pemain, siapakah musuh yang dilawan tersebut dan mengapa musuh tersebut menyerang pemain.
2. AR Tower Defense AR Tower Defense merupakan game tower defense berbasis augmented reality yang dikembangkan oleh Cellagames dan berjalan pada Symbian smartphone seperti Nokia. Permainan ini menggunakan beberapa trackable untuk mendapatkan posisi dari kamera smartphone. 3D mouse dan display yang digunakan merupakan smartphone itu sendiri. Tujuan utama dari permainan ini adalah untuk mempertahankan bangunan di tengah layar selama mungkin. Tidak ada time limit pada permainan ini. Pemain cukup bertahan selama mungkin hingga health point pemain habis.
Gambar 3.3 AR Tower De fense Interface
57 Untuk mempertahankan bangunan utama, pemain cukup membangun tower yang nantinya akan menembak musuh yang lewat secara otomatis. Uang sebesar 600 tersedia bagi pemain diawal permainan yang nantinya digunakan untuk membangun tower tersebut. Pemain tidak dapat membangun tower disembarang tempat. Setiap tower akan terhubung satu sama lain. Semakin jauh tower yang dibangun oleh pemain dari tower yang lainnya, maka akan semakin mahal pula uang yang dibutuhkan. Pemain juga dapat mengatur ketinggian tower yang ingin dibangun. Ketinggian ini nantinya akan menentukan jarak tembak tower ketika musuh yang datang melewatinya. Semakin tinggi tower yang dibangun oleh pemain, maka semakin mahal pula uang yang dibutuhkan. Uang itu sendiri dapat diperoleh pemain dengan mengalahkan musuh yang lewat.
Gambar 3.4 AR Tower De fense Gameplay
58
Pada gambar 3.4 terlihat bahwa tower yang dibangun pemain memiliki health point tersendiri berupa bar yang berwarna hijau. Pada permainan ini, tower yang dibangun pemain memang dapat diserang oleh musuh. M usuh tidak langsung menyerang bangunan utama yang ada ditengah, melainkan menyerang bangunan yang paling dekat jaraknya. M aka, kunci utama dari permainan ini adalah untuk membangun tower disekitar bangunan utama agar musuh tidak langsung menyerang bangunan utama. health point yang dimiliki setiap tower pun berbeda – beda. Semakin tinggi tower maka semakin tinggi health point yang dimiliki. Pada permainan AR Tower Defense terdapat papan score yang akan menghitung score pemain selama permainan berjalan. Semakin lama permainan berjalan, maka semakin banyak musuh yang muncul, semakin tinggi pula score yang akan diperoleh pemain. Papan score inilah yang akan menjadi ajang adu high score oleh para pemain lainnya untuk menunjukkan keahliannya dalam bermain permainan ini. Berdasarkan segi gameplay, permainan AR Tower Defense ini cukup menarik. M usuh yang berdatangan dan juga tower yang dapat diserang membuat pemain menjadi aktif dalam membangun tower miliknya kembali. Selain itu, fitur score juga menjadi nilai tambah bagi permainan ini. Dengan fitur ini, pemain dapat menunjukkan keahliannya dalam bermain dan menunjukkan score-nya kepada orang lain.
59 Kekurangannya, dari segi grafis, permainan ini masih tergolong standar. Yang menjadi masalah adalah desain dari musuh itu sendiri. Desain musuh kurang, sehingga pemain tidak mengetahui apa yang muncul dan menyerang markas mereka. Desain tower pun masih terlihat terlalu sederhana. Selain di atas, dari segi cerita, Cellagames tidak memberikan penjelasan sama sekali mengenai jalan cerita permainan AR Tower Defense ini. Tidak ada deskripsi siapakah musuh atau siapakah pemain.
3. AR Pirates AR Pirates merupakan salah satu game tower defense berbasis augmented reality yang berjalan pada iPhone, Nokia, Sony-Ericsson dan Samsung smartphone. Permainan ini memiliki tema bajak laut di tengah lautan. Tujuan utama dari permainan ini adalah untuk mempertahankan suatu pulau yang berada di tengah layar dari serangan para bajak laut yang datang dari berbagai arah. marker yang digunakan pada permainan ini hanya berupa tiga bulatan kecil yang disusun menyerupai titik sudut segitiga. Pemain dapat menggunakan koin ataupun menggambar lingkaran dengan menggunakan spidol.
Gambar 3.5 AR Pirates
60 Pada permainan ini, pemain cukup mengarahkan crosshair mereka ke arah kapal bajak laut dengan menggerakkan smartphone miliknya. Peluru meriam akan ditembakkan secara otomatis sesuai dengan timer yang ada pada bagian kanan layar. Namun, trackable juga harus tetap berada pada jangkauan kamera agar permainan dapat tetap berjalan. Selain itu, kapal bajak laut juga dapat menembak ke arah pemain. Pemain dapat menghindari tembakan para bajak laut dengan menggerakkan smartphone miliknya ke kanan, kiri, atas maupun bawah. Jika pemain menerima terlalu banyak serangan dari para bajak laut dan health point miliknya habis maka permainan akan berakhir. Ketika pemain menghancurkan sebuah kapal bajak laut, maka pemain akan mendapatkan hadiah harta yang berupa score ataupun power-ups.
Gambar 3.6 AR Pirates Gameplay 1
61 Tipe permainan pada AR Pirates merupakan tipe permainan yang memiliki tingkat level tertentu. Pemain harus bertahan terus menerus dari serangan para bajak laut hingga nyawa miliknya habis atau hingga level selesai. Semakin lama pemain bertahan, maka semakin banyak kapal bajak laut yang datang dengan kecepatan tinggi. Yang menjadi permainan ini lebih menarik adalah permainan ini mengikuti ukuran marker yang digunakan. Semakin besar marker maka semakin besar kapal dan pulau yang dihasilkan. Bahkan, pemain dapat menggunakan marker yang mengapung pada air sehingga permainan AR Pirates terlihat lebih realistis.
Gambar 3.7 AR Pirates Gameplay 2
Berdasarkan segi gameplay, permainan ini menarik. Apabila ditambah dengan marker yang dapat mengapung di air seperti gambar 3.4 maka permainan akan bertambah menarik karena sensasi realistis seakan kita berada di laut. Namun, permainan ini masih memiliki fitur yang kurang seperti fitur upgrade sehingga membuat permainan ini menjadi monoton.
62 Berdasarkan segi grafis, permainan ini sudah menampilkan grafis yang baik. Grafis yang ditampilkan sesuai dengan kemampuan grafis yang dapat ditampilkan oleh smartphone. Kapal – kapal bajak laut terlihat cukup memuaskan. Kekurangannya, dari segi cerita, permainan ini tidak memiliki cerita yang sangat mendetail. Tidak diceritakan dari mana bajak laut tersebut berasal dan siapakah pemain dalam permainan tersebut. Permainan ini hanya menceritakan bahwa adanya bajak laut yang ingin merebut harta karun yang ada pada pulau tersebut. Tabel 3.1 Analisis Game Sejenis
Faktor
Gameplay
Fitur
AR Defender
AR Tower Defense
AR Pirates
Bertahan hingga level selesai. Menggerakkan smartphone untuk membidik dan menembak menggunakan crosshair ke arah musuh berada. -
Survival, bertahan selama mungkin. Menggerakkan smartphone untuk membangun tower yang otomatis menembak musuh terdekat.
Bertahan hingga level selesai. Menggerakkan smartphone untuk membidik dan menembak menggunakan crosshair ke arah musuh berada. Mengeliminasi musuh untuk mendapatkan score atau power up. Terdapat power up untuk meningkatkan kemampuan senjata atau shield. Power up dan shield yang dapat digunakan untuk meningkatkan kemampuan pemain. Semakin besar trackable maka semakin besar objek 3D. Markerless, mampu mengenali trackable dalam bentuk tiga titik lingkaran baik koin, gambar, atau pun benda bulat lainnya.
Terdapat item untuk mendapatkan amunisi.
-
Amunisi yang berbeda.
Kebebasan dalam menentukan jarak tembak tower dan membangun tower . -
Semakin besar trackable maka semakin besar objek 3D. Tipe trackable
Mengeliminasi musuh untuk mendapatkan uang.
Trackable dalam bentuk hitam putih.
Trackable dalam bentuk hitam putih.
63 Faktor Grafis Item
Challenge
Ending
AR Defender
AR Tower Defense
AR Pirates
T ampilan 3D cukup baik dengan penggunaan warna yang cerah. Berupa kotak kayu yang berisi amunisi. Musuh bertambah banyak setiap level.
T ampilan 3D yang sederhana dengan penggunaan warna yang cerah. -
T ampilan 3D yang sederhana dengan penggunaan warna yang cerah. Berupa power up dan shield. Musuh bertambah banyak dan kuat setiap level. Variasi musuh dalam menembak semakin baik.
T erdapat helicopter yang membawa musuh langsung ke dekat tower di mana helicopter tersebut tidak dapat ditembak. T idak ada ending
Musuh bertambah banyak dan bertambah kuat setiap level. Setiap tower memiliki biaya yang berbeda sesuai dengan tinggi tower yang dibangun dan jarak tower yang dibangun dari markas utama. T idak ada ending
T idak ada ending
Berdasarkan tabel 3.1, maka dapat diambil kesimpulan bahwa sebuah permainan tower defense berbasis AR memiliki beberapa karakteristik sebagai berikut : 1. Setiap permainan memiliki tingkatan level tertentu dengan tingkat kesulitan yang berbeda tanpa adanya ending. 2. Setiap permainan mengharuskan pemain menggerakkan device miliknya agar dapat bermain dan menargetkan musuh. 3. Setiap permainan memiliki paling sedikit 1 tower. 4. Setiap permainan memiliki markas yang harus dilindungi dari serangan musuh. 5. Setiap permainan memiliki trackable baik marker maupun markerless. 6. Setiap pemain memusnahkan musuh, maka pemain akan mendapatkan suatu hadiah yang dapat berupa gold atau score. M aka permainan War Of Piggy yang akan dirancang akan memiliki karakteristik di atas.
64 3.1.2 Permainan AR VS Non – AR Pada Tower Defen se Dunia nyata dengan permainan komputer mempunyai kelebihan masing – masing. Dengan menggabungkan kelebihan – kelebihan ini, AR dapat digunakan untuk meningkatkan game style yang ada sekarang ini dan menghasilkan produk yang baru. Dengan menggunakan AR, maka pemain dapat menggerakkan seluruh badannya, bergerak ke kiri maupun ke kanan. Berbeda dengan game non – AR, pemain memiliki pergerakan yang terbatas dan interaksi terbatas hanya menggunakan input device. Selain itu, AR dapat membawa lingkungan game ke dalam lingkungan dunia nyata sehingga pemain bebas menentukan letak objek, besarnya objek – objek yang akan dibawa ke lingkungan dunia nyata sesuai dengan ukuran marker yang digunakan. Selain sensasi fisikal yang ada di atas, AR juga dapat membawa sensasi mental (feeling) pada pemainnya. Dengan menggunakan AR pada permainan War Of Piggy, maka pemain dapat merasakan seolah membidik dengan menggunakan senjata khusus. Berbeda dengan menggunakan input device yang lain seperti mouse atau accelerometer, mengarahkan device pemain ke arah musuh akan terasa lebih akurat dan nyata. Dengan demikian, AR dapat juga dikatakan dapat meningkatkan gaming experience pemain. (Trond Nilsen, Steven Linton, Julian Looser, 2004, p2-4) 3.1.3 Pengumpulan Data Pada pengumpulan data, kuesioner disebarkan kepada para mahasiswa yang ada di sekitar Bina Nusantara University dan kalangan umum dengan menggunakan teknik simple random sampling. Penyebaran kuesioner dilakukan secara tertulis maupun melalui media internet.
65 Jumlah sampel yang digunakan untuk pengumpulan data adalah sebanyak 100 responden. 1. Apakah anda memiliki smartphone (iPhone, Galaxy S2) atau PC tablet (Galaxy tab, iPad) ? hasil : Tabel 3.2 Smartphone dan PC tablet
Jawaban
Jumlah
Ya Tidak
Persentase 77 23
77% 23%
Berdasarkan hasil pertanyaan di atas, secara keseluruhan terdapat banyak dari responden yang diberikan pertanyaan memiliki smartphone atau PC Tablet. Kemudian, jumlah responden yang tidak memiliki smartphone atau PC Tablet hanya berjumlah sedikit sehingga pengembangan aplikasi game War Of Piggy yang akan dikembangkan pada Android ini hanya akan mengalami sedikit permasalahan mengenai kurangnya kepemilikan device yang akan dimiliki oleh para responden. 2. Tipe smartphone atau PC Tablet apa yang anda miliki ? hasil :
66 Tabel 3.3 Tren Smartphone dan PC Tablet
Jawaban
Jumlah (77 responden)
Apple (iOS) Android BlackBerry Windows
Persentase 20 32 40 10
25.97% 32.46% 39.22% 12.98%
Tujuan dari pertanyaan ini adalah untuk mengetahui trend dari jenis smartphone atau PC Tablet yang banyak digunakan oleh responden. Berdasarkan hasil kuesioner yang ada, para responden masih banyak yang menggunakan BlackBerry. Akan tetapi, kepemilikan para responden terhadap device Android di mana aplikasi tersebut akan dikembangkan tidak sedikit dengan urutan kedua yang paling banyak. Namun, tidak semua gamers menganggap BlackBerry merupakan device yang cocok dalam hal gaming. Untuk itu, dilakukan analisis lebih lanjut terhadap preferensi device oleh para responden. 3. M enurut anda, platform apa yang cocok untuk bermain game pada pilihan di bawah ? hasil : Tabel 3.4 Prefe rensi Platform Mobile Game
Jawaban
Jumlah (100
Persentase
responden) Apple(iOS) Android BlackBerryOS WindowsOS
43 51 4 2
55.84% 66.23% 5.19% 2.59%
67 Pertanyaan di atas dimaksudkan untuk mengetahui preferensi responden dalam memilih platform dalam bermain game. Berdasarkan data di atas, dapat ditarik kesimpulan bahwa banyak responden yang menyukai Android dan iOS pada urutan kedua sebagai platform gaming. M elihat hasil kuesioner sebelumnya, para responden lebih banyak memiliki device Android dari pada iOS. M aka dari itu, aplikasi War Of Piggy akan memiliki peluang yang besar untuk berhasil dalam device Android. Hal ini tidak menutup kemungkinan akan dikembangkannya aplikasi War Of Piggy pada device iOS untuk kedepannya. 4. Apakah menurut anda yang menjadi faktor utama Android dapat berkompetisi dengan smartphone lain dari beberapa kelebihan Android berikut ? hasil : Tabel 3.5 Kelebihan Android
Jawaban
Jumlah (100
Persentase
responden) Multitasking Kemudahan networking Terintegrasi dengan aplikasi Google dan aplikasi gratis lainnya Kemudahan notifikasi Pilihan ponsel yang beragam
66 49 48
66% 49% 48%
19 27
19% 27%
Tujuan dari pertanyaan ini adalah untuk melihat karakteristik dan preferensi dari para responden. Berdasarkan data di atas, para responden lebih mengutamakan multitasking diikuti dengan kemampuan networking dan aplikasi gratis, maka aplikasi War Of Piggy yang akan dikembangkan merupakan aplikasi gratis, di mana para pemain
68 dapat mengunduhnya dan memainkannya secara gratis. Selain itu, dengan kemampuan multitasking, maka Android sangat cocok untuk diimplementasikan dengan augmented reality karena AR tersebut membutuhkan integrasi antara kamera dengan objek 3D yang dimunculkan. 5. Apakah anda suka bermain game ? Hasil : Tabel 3.6 Peminat Game
Jawaban
Jumlah (100
Bobot
Persentase
responden) Sangat suka Suka Kurang suka Tidak suka
50 42 5 3
4 3 2 1
50% 42% 5% 3%
Pertanyaan di atas dimaksudkan untuk mengetahui ketertarikan responden terhadap game secara umum. Dengan menggunakan sistem bobot pada setiap jawaban di mana : Angka bobot peminat game = ( (50*4) + (42*3) + (5*2) + (3*1) ) / 100 = 3.39 Dengan melihat angka bobot peminat game, maka dapat disimpulkan para responden sangat tertarik dengan game. M aka diharapkan game War Of Piggy ini akan menarik peminat yang besar. Untuk itu, dilakukan pengumpulan data lebih lanjut agar aplikasi War Of Piggy sesuai dengan harapan para gamers.
69 6. Apakah anda pernah bermain game tower defense (seperti DotA atau Plant vs Zombie)? hasil : Tabel 3.7 Pemain Game Tower Defense
Jawaban
Jumlah responden
Pernah Tidak pernah
Persentase
81 19
81% 19%
Berdasarkan hasil di atas, dapat disimpulkan bahwa para responden sudah tidak asing lagi dan pernah memainkan game tower defense. Oleh karena itu, aplikasi War Of Piggy tidak memerlukan tutorial yang sangat mendetail. Tutorial akan diberikan secara tertulis dan singkat pada paket game yang tersedia. 7. Seberapa seringkah anda bermain game tower defense (dalam seminggu) ? hasil : Tabel 3.8 Frekuensi Bermain Game Tower Defense
<1 jam 1 hari 2 – 3 hari 3 – 5 hari >5 hari Total
7 4
11
1 – 2 jam
3 – 4 jam
8 15 8 4 35
1 12 8 2 23
>4 jam 3 4 1 4 12
Total 19 35 17 10
Berdasarkan hasil di atas, dapat disimpulkan bahwa dari 81 responden yang pernah bermain game tower defense, cukup menyukai game tower defense. Dengan
70 melihat tingkat adiktif di atas, maka dikembangkanlah aplikasi War Of Piggy berbasis tower defense. Dengan melihat intensitas bermain game tower defense antara 1 – 2 jam dan 3 – 4 jam, maka War Of Piggy dirancang agar memiliki tingkat level yang banyak dan memiliki tingkat kesulitan yang beragam agar permainan tersebut dapat dimainkan sesuai dengan intensitas kemampuan bermain para pemain. 8. Fitur apa yang anda sukai dalam permainan tower defense ? hasil : Tabel 3.9 Fitur Tower Defense yang Disukai
Jawaban
Jumlah
Persentase
(dari 81 responden) AR View (dunia game pada dunia nyata) Sistem skill point untuk menaikkan ability pemain Sistem elemental pada tower Sistem upgrade pada tower Sistem highscore dan combo M odifikasi tower dengan item Terdapat bos
56 35
69.13% 43.2%
50 61 35 33 33
61.72% 75.3% 43.2% 40.74% 40.74%
Dari data yang diperoleh, maka aplikasi War Of Piggy yang akan dikembangkan akan memiliki empat fitur teratas dari hasil pengumpulan data di atas, antara lain sistem upgrade tower, sistem AR View, sistem element pada tower utama, sistem skill point sehingga para pemain dapat menaikkan ability sesuai dengan keinginan pemain sendiri dan sistem highscore dan combo di mana score yang didapatkan akan bergantung pada combo dan score tersebut akan dicatat berdasarkan urutan yang tertinggi.
71 9. Jenis cerita apa yang anda sukai dalam game tower defense ? hasil :
Tabel 3.10 Jenis Cerita Tower Defense yang Disukai
Jawaban
Jumlah (81 responden)
Ringan Tidak terlalu ringan dan rumit Rumit
Bobot
Persentase
51 16
3 2
62.96% 19.75%
14
1
17.28%
Tujuan dari pertanyaan di atas adalah untuk mengetahui jenis cerita yang disukai oleh responden pada saat memainkan game tower defense. Dengan memberikan bobot pada setiap jawaban di mana : Angka bobot jenis cerita = ( (51*3) + (16*2) + (14*1) ) / 81 = 2.45 Dengan melihat angka di atas, maka permainan War Of Piggy yang akan dikembangkan memiliki cerita yang sedikit ringan dan umum atau mudah dimengerti. 10. Urutkan menurut anda yang lebih penting di dalam game tower defense ! Tabel 3.11 Urutan Elemen Game Tower Defense
Jawaban
Gameplay Grafis Cerita
Urutan ke 1
Urutan ke 2
Urutan ke 3
(bobot : 3)
(bobot : 2)
(bobot : 1)
56 11 15
18 46 17
7 24 49
Hasil
211 149 128
72 Berdasarkan data di atas, maka permainan War Of Piggy yang akan dikembangkan lebih mementingkan unsur gameplay kemudian permainan War Of Piggy juga akan memiliki grafik yang efesien di mana grafik tersebut tidak akan memakan banyak resources dari device sehingga aplikasi dapat berjalan dengan baik. Selain itu, War Of Piggy juga akan memiliki cerita yang ringan dan simpel.
3.1.4 Analisis Kebutuhan Dengan melihat hasil kuesioner di atas serta analisis game sejenis, maka permainan War Of Piggy akan memenuhi beberapa kebutuhan sebagai berikut : 1. M emiliki cerita yang ringan. 2. M emiliki grafis dan user interface yang nyaman dan tidak memakan banyak resources. 3. M emiliki gameplay yang unik yang berbeda dengan game sejenis lainnya seperti fitur upgrade tower, element, sistem highscore, sistem status point dan AR View. 4. M enggunakan trackable tipe markerless agar dapat lebih fleksibel dalam mendapatkan image target. 5. M enggunakan sistem operasi Android. 6. M emiliki tingkat kesulitan yang berbeda dan dapat diatur oleh pemain.
73 3.2 Perancangan Game 3.2.1 High Concept Document a. High Concept Pertahankan kerajaanmu, hancurkan para serigala yang menyerang bantu Piggy Village mempertahankan eksistensinya, ini semua tentang perang, strategi dan magic. Ambil Device Android mu sekarang , dan nikmati dalam augmented reality b. Features •
Permainan ini dikembangkan dengan fitur AR, dimana pemain seolah-olah melihat adegan permainan muncul di dunia nyata.
•
Sudut pandang permainan berasal dari permainan ber-genre tower defense, permainan ber-genre shooting dengan sudut pandang orang ketiga.
•
Pemain dapat mempertahankan kerajaannya seperti permainan tower defense lainnya.
•
Pemain juga dapat menghancurkan para musuh dengan menembaknya seperti dalam permainan ber-genre shooting.
•
Stamina bar menunjukan kepada pemain tingkat stamina milik Piggy Elder dalam mempertahankan shield dari Piggy Castle. Permainan akan berakhir jika stamina bar kosong.
•
Pemain dapat meningkatkan kemampuan menyerang dan bertahan dari hero.
74 •
Pemain akan dibantu oleh tower yang ikut berperang melawan para musuh, pemain pun dapat meningkatkan kemampuan dari tower dan hero mereka.
•
Pemain juga dapat menggunakan 4 elemen magic yaitu api, air , tanah, dan angin serta pemain dapat meningkatkan kemampuan magic-nya.
c. Player Motivation Pemain harus mempertahankan Piggy Castle dari serangan para serigala dalam 60 waves. Pemain dapat menggunakan serangan biasa atau serangan magic untuk menghancurkan para serigala agar tidak menghancurkan Piggy Castle. d. Genre Tower defense mobile game dengan gameplay yang menarik dan unik. e. Target Customer Pemain mobile game ataupun pc game dari remaja hingga dewasa yang mencari game dengan gameplay yang berbeda dan unik. f. Competition Tidak ada kompetisi dengan pemain lain dalam permainan ini. g. Unique Selling Points •
Fitur AR dalam permainan tower defense.
•
Sangat portabel dan praktis, karena permainan ini bisa dimainkan dimana saja.
•
Elemen shooting dalam game ber-genre tower defense.
•
Upgrade tower dalam game ber-genre tower defense.
•
Upgrade magic dan status hero dalam game ber-genre tower defense.
75 h. Target Hardware Android device dengan spesifikasi • Android OS 2.3 (Gingerbread) atau lebih • CPU ARM v7 (Cortex family) atau lebih • GPU dengan dukungan OpenGLES 2.0 i. Design Goals •
Simpel: kontrol UI serta gameplay yang sangat mudah dipahami dan dimainkan.
•
Unik: memadukan elemen shooting, tower defense serta unsur augmented reality.
3.2.2 Game Treatment a. Title Page War Of Piggy Edward Setiaji Hendy Christianto Indra July XX, 2012 Gambar 3.8 Gambar Title Page
76 b. Executive Summary •
Permainan ini dikembangkan dengan fitur augmented reality, dimana pemain seolah-olah melihat adegan permainan muncul di dunia nyata.
•
Sudut pandang permainan berasal dari permainan ber-genre tower defense, permainan ber-genre shooting dengan sudut pandang orang ketiga
•
Pemain dapat mempertahankan kerajaannya seperti permainan tower defense lainnya.
•
Pemain juga dapat menghancurkan para musuh dengan menembaknya seperti dalam permainan ber-genre shooting.
•
Stamina bar menunjukan kepada pemain tingkat stamina milik Piggy Elder dalam mempertahankan shield dari Piggy Castle. Permainan akan berakhir jika stamina bar kosong.
•
Pemain dapat meningkatkan kemampuan menyerang dan bertahan dari hero.
•
Pemain akan dibantu oleh tower yang ikut berperang melawan para musuh, pemain pun dapat meningkatkan kemampuan dari tower dan hero mereka.
•
Pemain juga dapat menggunakan 4 elemen magic yaitu api, air , tanah, dan angin serta pemain dapat meningkatkan kemampuan magic-nya.
•
Action shooting tower defense mobile game dengan gameplay yang menarik
•
Target pemain adalah
pemain mobile game ataupun pc game remaja hingga
dewasa yang mencari game dengan gameplay yang berbeda dan unik. •
Untuk pengguna Android dengan spesifikasi Android OS 2.3 keatas, CPU ARMv7 (Cortex family) atau lebih, GPU dengan dukungan OpenGLES 2.0
•
Design goal yang unik dan simpel
77 c. Game Overview •
High Concept Pertahankan kerajaanmu, hancurkan para serigala yang menyerang, bantu Piggy village mempertahankan eksistensinya, ini semua tentang perang, strategi dan magic. Ambil Android-mu sekarang , dan nikmati dalam augmented reality
•
Genre Action shooting tower defense mobile game. M emadukan genre shooting dengan genre tower defense membuat game tower defense lebih interaktif dibanding game tower defense yang lainnya.
•
Hooks o AR view o Third-person perspective o Elemental System o Upgrade Tower
•
License Dalam War Of Piggy tidak menggunakan brand tertentu.
•
Gameplay Highlights o Sistem element yang memungkinkan pemain menggunakan magic untuk menyerang para musuh o Sistem upgrade tower yang memungkinkan pemain meningkatkan kemampuan tower o Game environment yang didesain dengan detail dan menarik
78 •
Technology Highlights o M enggunakan Unity game engine yang ringan, mudah dalam mengatur objek di dalam game, dan mudah dalam meng-import objek dari program 3D ke dalam Unity. o M enggunakan Qualcomm AR sebagai plugin AR.
•
Hardware Untuk Pengguna Android dengan spesifikasi Android OS 2.3 ke atas, CPU ARM v7 (Cortex family) atau lebih, GPU dengan dukungan OpenGLES 2.0
d. Game World •
Background Story Pada suatu daerah terpencil, terdapat sebuah kerajaan magis yang dihuni oleh bangsa Piggy yang dipimpin oleh Piggy Elder. Bangsa Piggy merupakan bangsa yang ahli pada bidang sihir. Secara turun temurun mereka telah mempelajari sihir selama lebih dari 250 tahun dan menguasai 4 elemen penting yaitu api, angin, tanah dan air. Nenek moyang bangsa Piggy telah meninggalkan peninggalan artifak berupa bola kristal yang menyegel kekuatan yang sangat luar biasa. Apabila bola kristal tersebut jatuh ke tangan para serigala, maka hal tersebut akan mengancam kehidupan bangsa Piggy. M ereka telah berusaha untuk menyembunyikan artifak tersebut dari para serigala. Akan tetapi, pada suatu hari para serigala mendengar bahwa bangsa Piggy telah menyimpan kekuatan yang sangat luar biasa. Para serigala yang haus
79 akan kekuatan pun semakin liar dan bersatu untuk menyerang bangsa Piggy untuk merebut bola kristal miliknya. Piggy
Elder yang mendengar berita ini tidak tinggal diam. Ia
mengumpulkan bangsa Piggy lainnya ke dalam satu kastil yang bernama Piggy Castle untuk menyatukan kekuatan. Dengan bantuan para Piggy lainnya, Piggy Elder berusaha untuk mempertahankan kastil dengan memantrai shield pada kastil agar para serigala tersebut tidak dapat masuk ke dalam kastil dan juga menyerang para serigala di atas kastil tersebut. •
Objective Pada permainan War Of Piggy ini, pemain akan dihadapkan pada sejumlah tingkatan wave. Untuk dapat memenangkan permainan ini, pemain harus bertahan hingga wave 60. Serigala akan muncul tiap wave dengan variasi armor dan status yang berbeda. Semakin tinggi wave maka semakin tinggi pula status yang dimiliki oleh serigala.
•
Characters o Piggy Elder Psychic ability : Neutral Strike Magic ability : Fire , Water, Wind, Earth Armor : Magician Robe, sebuah jubah untuk penyihir yang dihiasi oleh ukiran-ukiran. Personality: Bijak, rasa keingin tahuannya cukup tinggi, lebih suka menyendiri.
80 o Serigala Psychic ability : Claw attack, sebuah serangan kuat menggunakan cakar Weapon : Armor : unarmored elemental light, membuat Serigala mudah dalam bergerak tanpa memiliki armor namun, memiliki ketahanan terhadap elemen tertentu. Personality : Keras kepala, egois, kasar, licik, tamak. 3.2.3 Game Script a. FAQ •
Game apakah ini? War Of Piggy adalah game augmented reality tower defense, sebuah
genre yang masih jarang diangkat dan cukup menarik untuk diangkat menjadi sebuah game, dalam game ini pemain bermain sebagai Piggy Elder yang mempertahankan Piggy Castle dari serbuan Serigala yang akan merebut artefak yang ada di dalam kastil tersebut. Pemain dapat juga menggunakan magic atau serangan biasa serta dapat meningkatkan kemampuan tower yang akan membantu pemain memusnakan Serigala. •
Kenapa membuat game ini? Untuk memperkenalkan augmented reality kepada masyarakat umum. Serta untuk menciptakan sebuah game tower defense augmented reality berbasis Android.
81 •
Dimana lokasinya? War Of Piggy berlokasi di daerah Piggy Castle di mana Piggy Elder akan mempertahankan artefak di dalam kastil tersebut dari serbuan Serigala yang ingin merebut artefak tersebut.
•
Apa yang akan pemain kontrol? Pemain akan mengontrol Piggy Elder untuk mempertahankan Piggy Castle dari serangan para Serigala, pemain juga akan mengontrol gold serta status point yang dapat digunakan untuk meningkatkan kemampuan dari Piggy Elder maupun kemampuan dari tower yang ada pada Piggy Castle. Pemain juga dapat mengontrol magic yang dimiliki yaitu: Api, Air, Angin, dan Tanah.
•
Berapa banyak karakter yang akan pemain kontrol? Pemain hanya akan mengontrol 1 karakter yaitu Piggy Elder
•
Apa tujuan dari permainan ini? Fokus dari War Of Piggy adalah mempertahankan Piggy Castle dari serangan Serigala. Pemain akan memenangkan game setelah mempertahankan Piggy Castle dari serangan Serigala selama 60 wave.
•
Apa bedanya dengan game yang ada di pasaran? o Fitur AR dalam permainan tower defense. o Sangat portabel dan praktis, karena permainan ini bisa dimainkan di mana saja. o Elemen shooting dalam game ber-genre tower defense.
82 o Upgrade tower dalam game ber-genre tower defense. o Upgrade magic dan status hero dalam game bergenre tower defense. b. Feature Set •
Sistem pertarungan Sistem pertarungan dilakukan secara real time. Pada permainan ini juga memiliki level permainan di mana semakin tinggi level permainan semakin sulit untuk menyelesaikannya. Semakin tinggi level maka kecepatan spawn dan kekuatan Serigala akan semakin bertambah. Selain itu, kekuatan Serigala juga akan bergantung pada tingkat kesulitan yang dipilih oleh pemain mulai dari easy, normal, dan hard.
•
Difficulty System Tingkat kesulitan yang ada akan dibagi menjadi tiga dengan tingkat multiplier (multDif) yang akan diaplikasikan pada Serigala dan juga score yang didapatkan oleh pemain.
Easy = 0.5 Normal = 1 Hard = 1.5
83 •
Spawn Serigala Jumlah Serigala yang akan muncul setiap level adalah 20 ekor dan delay spawn setiap Serigala tergantung pada level permainan saat itu, di mana perhitungannya adalah sebagai berikut : delaySpawn = delaySpawn – (currentLevel * 0.065).
•
Exp, Level Up and Gold System Setiap kali berhasil membunuh 1 Serigala maka Piggy Elder akan mendapatkan exp dan gold. Exp akan menaikkan level dari Piggy Elder sesuai dengan expNeed dari Piggy Elder. Jika Piggy Elder naik level, maka stamina point miliknya akan penuh kembali. Selain itu, gold juga akan didapatkan sesuai dengan pembulatan dari goldGain per level di mana goldGain mula – mula adalah 1. Gold ini dapat digunakan untuk meng-upgrade M ini Tower sesuai dengan biaya yang dibutuhkan. Perhitungan dalam exp and gold system dapat dilihat sebagai berikut: expGain = currentLevel+2 expNeed = elderLevel*25. goldGain = goldGain + (goldGain * 0.1)
84 •
Serigala Status System Status Serigala akan meningkat tergantung pada level yang dicapai oleh pemain, perhitungannya adalah sebagai berikut : wolfAtk = (wolfBaseAtk + (currentLevel - 1)*2)*multDif wolfHP = (wolfBaseHP + (currentLevel - 1) * 13)*multDif wolfDef = (wolfBaseDef + (currentLevel - 1)*0.7)*multDif wolfAtkSpeed = (wolfBaseAtkSpeed - (currentLevel - 1) *0.022)*(2-multDif)
•
Piggy Elder Status System Status Piggy Elder dapat ditingkatkan setiap kali Piggy Elder naik level. Setiap kali naik level maka Piggy Elder akan mendapat 3 skill points yang nantinya dapat ditambahkan secara manual oleh pemain. Pemain dapat memilih untuk menaikkan salah satu status serangan element (Api, Angin, Tanah, Air), attack, defense ataupun stamina point. Stamina point ini nantinya akan berperan sebagai health point Piggy Castle. Untuk stamina point akan bertambah sebesar 40 untuk setiap satu skill point. Sedangkan untuk serangan element akan bertambah 10% setiap level dari elemen bertambah (untuk lebih jelas, lihat tabel Tabel 3.12). Kemudian untuk attack dari Piggy Elder setiap kenaikan 1 level maka attack damage juga akan bertambah sebesar 2, untuk shield defense maka akan bertambah
85 sebanyak 0.6 untuk setiap level. Perhitungan setiap status pertambahan Piggy Elder adalah sebagai berikut: PiggyElderSP = PiggyElderSPLevel * 40 PiggyElderAtk = PiggyElderBaseAtk + ((PiggyElderAtkLevel-1)*2) PiggyElderDef = PiggyElderBaseDef + ((PiggyElderDefLevel-1)*0.6) •
Attack and Defense System Setiap serangan Serigala akan menyebabkan stamina Piggy Elder berkurang. Setiap serangan Piggy Elder dan tower juga akan menyebabkan health point Serigala berkurang, perhitungannya adalah sebagai berikut: wolfDamage = wolfAtk – ((elderShieldDefense*0.01) * wolfAtk) elderDamage = elderAtk – ((wolfDef * 0.01) * elderAtk)
•
Element System Dalam permainan ini terdapat sistem element yang akan mempengaruhi serangan Piggy Elder, jika elemen sihir yang dipakai Piggy Elder merupakan kelemahan dari elemen defense dari Serigala maka efek serangannya menjadi: elderAtk = elderAtk * (1.5 + ((elemenLevel-1)*0.1))
86 Element netral akan menghasilkan damage 100% dan tidak berpengaruh pada elemen – elemen attack lainnya sehingga Serigala dengan element defense netral akan menerima damage 100%. Sedangkan untuk element attack kepada element defense yang sama maka efek serangannya menjadi : elderAtk = elderAtk * (0.75 + ((elemenLevel-1)*0.1)) Jika element attack kepada element defense yang kuat terhadap serangan element maka total serangan menjadi : elderAtk = elderAtk * (0.5 + ((elemenLevel-1)*0.1)) Sedangkan untuk element lainnya, maka total serangan menjadi: elderAtk = elderAtk + (elderAtk * ((elemenLevel-1)*0.1)) Untuk lebih jelas, lihat pada tabel berikut: Tabel 3.12 Balance Attack dan Defense Element Element
Level Element
Attack
Attack
Api
Element Defense / Effectiveness Api
Angin
Air
Tanah
1
75%
150%
50%
100%
2
85%
160%
60%
110%
3
95%
170%
70%
120%
4
105%
180%
80%
130%
5
115%
190%
90%
140%
6
125%
200%
100%
150%
87 Angin
Air
Tanah
•
1
50%
75%
100%
150%
2
60%
85%
110%
160%
3
70%
95%
120%
170%
4
80%
105%
130%
180%
5
90%
115%
140%
190%
6
100%
125%
150%
200%
1
150%
100%
75%
50%
2
160%
110%
85%
60%
3
170%
120%
95%
70%
4
180%
130%
105%
80%
5
190%
140%
115%
90%
6
200%
150%
125%
100%
1
100%
50%
150%
75%
2
110%
60%
160%
85%
3
120%
70%
170%
95%
4
130%
80%
180%
105%
5
140%
90%
190%
115%
6
150%
100%
200%
125%
Highscore and Combo System Setiap Serigala yang dibunuh akan menambahkan score point dalam permainan dengan ketentuan sebagai berikut: o Banyaknya
score yang akan didapatkan bergantung pada
combo yang dihasilkan oleh pemain dan juga tingkat kesulitan yang dipilih oleh pemain.
88 o Combo akan didapatkan pemain dengan membunuh Serigala sebelum Serigala menyerang Piggy Castle. Jika Serigala telah menyerang Piggy Castle, maka combo akan di-reset kembali.
c. The Game World •
Overview War Of Piggy mengambil setting lokasi di Piggy Castle yang dikelilingi oleh 4 buah tower.
•
World Feature Piggy Castle terletak pada keadaan dunia nyata di mana pemain meletakkan trackable dan dikelilingi oleh 4 buah tower yang merupakan tempat disimpannya artefak dari bangsa Piggy
•
Key Locations Piggy Castle adalah lokasi dari permainan War Of Piggy ini.
•
Travel Pemain tidak dapat berpindah pindah lokasi sebab lokasinya hanya di Piggy Castle saja.
•
Objects o Piggy Castle yang merupakan tempat dari Piggy Elder. o Piggy Tower yang berjumlah 4 buah yang mengelilingi Piggy Castle.
89 Tabel 3.13 Mini Towe r
M ini Tower Base Attack
1
Base Attack Speed
2
Elemen
Netral
M erupakan tower kecil yang telah dimantrai agar dapat mengincar serigala terdekat dan membantu Piggy Elder mengalahkan serigala – serigala.
•
Weather Tidak sistem cuaca dalam permainan War Of Piggy.
•
Day and Night Tidak ada sistem siang dan malam dalam permainan War Of Piggy.
•
Time Game ini tidak menggunakan sistem waktu.
d. Game Characters •
Overview Dalam permainan War Of Piggy, karakter yang ada hanyalah Piggy Elder.
90 Tabel 3.14 Piggy Elder
Piggy Elder Gender Base Stamina Point (SP) Base Attack Base Shield Defense
M ale 40
3 10 Api, Angin, M agic Attack Tanah, Air M erupakan pemimpin tertinggi bangsa Piggy yang memiliki kekuatan sihir paling besar. Ia sangat menyayangi bangsanya dan rela berkorban demi bangsanya sendiri.
•
Enemies M usuh dalam permainan War Of Piggy ini adalah Wolf. Wolf mengincar kristal misterius yang disimpan dalam Piggy Castle dan mereka ingin merebutnya dari bangsa Piggy. Tabel 3.15 Wolf
Wolf Base HP Base Attack Base Attack Speed Base Defense Elemen Defense
21 2 2 9.6 Api, Angin, Tanah, Air, Netral M erupakan musuh dari bangsa Piggy, datang dari berbagai arah menuju kastil dengan tujuan menghancurkan kastil tersebut. Setiap Serigala memiliki pertahanan elemen yang berbeda-beda satu sama lain.
91 e. User Interface Permainan ini dimulai dengan pilihan menu yang ada, yaitu Play Game, Highscore, Option dan Exit. Tabel 3.16 User Interface
Elemen / Komponen
Deskripsi S tart Game. Pemain dapat memulai permainan dengan memilih pilihan Play Game. Permainan akan otomatis me-load permainan yang akan tersimpan sebelumnya jika pemain telah memainkan permainan ini. Highscore. Pemain dapat melihat score tertinggi miliknya sesuai dengan tingkat kesulitan yang dipilihnya dengan memilih pilihan ini. Option. Pemain dapat mengatur tingkat kesulitan yang diinginkannya dengan memilih pilihan ini. Tingkat kesulitan yang ada terbagi menjadi tiga yaitu easy, normal dan hard. Selain itu, pemain juga dapat mematikan volume suara dan menghidupkan volume suara pada pilihan ini. Exit. Pemain dapat langsung keluar dari aplikasi permainan dengan memilih pilihan ini.
SP BAR. Tombol ini menunjukan stamina point dari Piggy Elder.
Attack Button. Tombol ini digunakan oleh pemain untuk menyerang Serigala.
92 Fire Element. Tombol ini digunakan oleh pemain untuk mengganti elemen menjadi elemen Api.
Water Element. Tombol ini digunakan oleh pemain untuk mengganti elemen menjadi elemen Air.
Earth Element. Tombol ini digunakan oleh pemain untuk mengganti elemen menjadi elemen Tanah.
Wind Element. Tombol ini digunakan oleh pemain untuk mengganti elemen menjadi elemen Angin.
Gold. Gold digunakan untuk meningkatkan kemampuan dari Tower. Crosshair digunakan sebagai Crosshair. penunjuk arah kemana serangan akan diluncurkan oleh pemain. Game Over Panel. Panel ini menunjukan bahwa permainan telah berakhir, panel ini keluar ketika SP Bar dari Piggy Elder telah kosong.
Game Paused. Panel ini menunjukan bahwa permainan sedang dihentikan, panel ini keluar ketika image tidak terdeteksi oleh Android Device.
93 3.3 Perancangan Sistem 3.3.1 Use Case Diagram
Gambar 3.9 U se Case Diagram War Of Piggy
94 Pause Game Use Case Specification Tabel 3.17 Pause Game Use Case Specification Pelaku Deskripsi Tujuan Bidang khas suatu event
Pemain M enghentikan game sementara Untuk menghentikan game sementara Kegiatan Pemain Respon Sistem 1. Pemain menjauhkan 2. Sistem akan mengecek device dari trackable. apakah trackable masih terdeteksi atau tidak. 3. Sistem menampilkan GUI Game Pause.
View S core Use Case Specification Tabel 3.18 View S core Use Case Specification Pelaku Deskripsi Tujuan Bidang khas suatu event
Pemain M englihat highscore Untuk melihat highscore dari game Kegiatan Pemain Respon Sistem 1. Pemain menyentuh 2. Sistem akan mengecek tombol highscore pada apakah pemain telah main menu . menyentuh tombol highscore. 3. Bila telah disentuh maka sistem akan menampilkan GUI View Highscore.
95 Kill Enemy Use Case Specification Tabel 3.19 Kill Enemy Use Case Specification Pelaku Deskripsi Tujuan Bidang khas suatu event
Pemain M embunuh musuh M enembak musuh untuk membunuhnya Kegiatan Pemain Respon Sistem 1. Pemain mengarahkan crosshair kearah Serigala. 2. Pemain menyentuh tombol Attack.
3. Sistem mengecek apakah tombol Attack disentuh. 4. Bila target berada pada Serigala maka Piggy Elder akan mengeluarkan skill yang akan mengurangi HP Serigala. 5. Sistem mengecek HP Serigala apabila HP kurang dari sama dengan 0 maka Serigala mati dan Serigala akan menghilang. 6. Sistem akan menambahkan exp kepada Piggy Elder. 7. Sistem akan menambahkan gold kepada Piggy Elder.
96 Attack Enemy Use Case Specification Tabel 3.20 Attack Enemy Use Case Specification Pelaku Deskripsi Tujuan Bidang khas suatu event
Pemain M enyerang musuh M enyerang musuh untuk mengurangi HP mereka Kegiatan Pemain Respon Sistem 1. Pemain mengarahkan crosshair kearah Serigala 2. Pemain menyentuh tombol Attack
3. Sistem mengecek apakah tombol Attack disentuh 4. Bila target berada pada Serigala maka Piggy Elder akan mengeluarkan serangan yang akan mengurangi HP Serigala
Put Trackable Use Case Specification Tabel 3.21 Put Trackable Use Case Specification Pelaku Deskripsi Tujuan Bidang khas suatu event
Pemain M eletakkan trackable Untuk meletakkan trackable agar kamera pada device dapat mendeteksi trackable tersebut Kegiatan Pemain Respon Sistem 1. Pemain meletakkan 2. Sistem akan mengecek trackable. apakah trackable terdeteksi atau tidak. 3. Bila terdeteksi, sistem akan menampilkan scene game beserta GUI-nya.
97 Alternatif 4. Bila tidak terdeteksi, sistem akan menampilkan tampilan M arker Is Out of Range. Unlock Element Use Case Specification Tabel 3.22 Unlock Element Use Case Specification Pelaku Deskripsi Tujuan Bidang khas suatu event
Pemain M embuka magic element Agar pemain dapat membuka magic element dari Piggy Elder Kegiatan Pemain Respon Sistem 1. Pemain menyentuh salah 2. Sistem akan mengecek satu dari keempat tombol Element yang tombol Element yang mana yang disentuh oleh masih terkunci. pemain. 3. Sistem akan memanggil gambar tombol Element yang disentuh oleh pemain. 4. Sistem akan menampilkan gambar tombol Element yang telah disentuh oleh pemain.
Change Element Use Case Specification Tabel 3.23 Change Element Use Case Specification Pelaku Deskripsi Tujuan Bidang khas suatu event
Pemain M engganti magic element Agar pemain dapat mengganti magic element dari Piggy Elder Kegiatan Pemain Respon Sistem 1. Pemain menyentuh salah 2. Sistem akan mengecek satu dari keempat tombol Element yang tombol Element yang mana yang disentuh oleh telah terbuka. pemain.
98 3. Sistem akan memanggil gambar tombol Element yang disentuh oleh pemain. 4. Sistem akan menampilkan gambar tombol Element yang telah disentuh oleh pemain.
Increase Element Level Use Case Specification Tabel 3.24 Increase Element Level Use Case Specification Pelaku Deskripsi Tujuan Bidang khas suatu event
Pemain M eningkatkan magic element level Agar pemain dapat meningkatkan magic element level dari Piggy Elder Kegiatan Pemain Respon Sistem 1. Pemain menyentuh salah 2. Sistem akan mengecek satu dari keempat tombol Tambah yang tombol Tambah yang mana yang disentuh terletak diatas tombol oleh pemain. Element. 3. Sistem akan menambahkan kemampuan dari element magic Piggy Elder dalam jumlah tertentu.
Upgrade Tower Use Case Specification Tabel 3.25 Upgrade Tower Use Case Specification Pelaku Deskripsi Tujuan Bidang khas suatu event
Pemain M eningkatkan serangan tower Agar pemain dapat meningkatkan serangan dari tower Kegiatan Pemain Respon Sistem 1. Pemain menyentuh 2. Sistem akan mengecek salah satu dari keempat tombol Tower yang tombol Tower yang mana yang disentuh telah memiliki tombol oleh pemain. tambah.
99 3. Sistem akan mengecek apakah gold yang dimiliki oleh pemain mencukupi . 4. Sistem akan menambahkan level tower sesuai tombol Tower yang disentuh pemain.. 5. Sistem akan mengubah tampilan harga pada tombol Tower yang sudah disentuh. Alternatif 6. Jika jumlah gold tidak mencukupi sistem tidak akan menambahkan level tower Increase Piggy Elder’s S P Use Case Specification Tabel 3.26 Increase Piggy Elder’s S P Use Case Specification Pelaku Deskripsi Tujuan Bidang khas suatu event
Pemain M eningkatkan SP dari Piggy Elder Agar pemain dapat meningkatkan SP dari Piggy Elder Kegiatan Pemain Respon Sistem 1. Pemain menyentuh 2. Sistem akan mengecek tombol Tambah di apakah tombol Tambah sebelah SP Bar Piggy di sebelah SP Bar Piggy Elder. Elder telah disentuh atau belum. 3. Sistem akan menambahkan sejumlah Base SP kepada Piggy Elder.
100 Increase Piggy Elder S tatus Use Case Specification Tabel 3.27 Increase Piggy Elder S tatus Use Case Specification Pelaku Deskripsi Tujuan Bidang khas suatu event
Pemain M eningkatkan Status dari Piggy Agar pemain dapat meningkatkan Status dari Castle Kegiatan Pemain Respon Sistem 1. Pemain menyentuh 2. Sistem akan mengecek salah tombol Tambah tombol Tambah yang disebelah tulisan atk mana yang disentuh oleh atau def. pemain. 3. Sistem akan mengecek berapa kali si pemain menyentuh tombol Tambah . 4. Sistem akan mengecek apakah jumlah tekan kurang dari atau sama dengan jumlah point yang dimiliki oleh pemain. 5. Jika jumlah point mencukupi sistem akan menambahkan point ke dalam status atk atau def sesuai yang pemain tekan.
Alternatif 6. Jika jumlah point tidak mencukupi sistem tidak akan menambahkan point ke dalam status atk atau def.
101 Exit Game Use Case Specification Tabel 3.28 Exit Game Use Case Specification Pelaku Deskripsi Tujuan Bidang khas suatu event
Pemain Keluar dari game Agar pemain dapat keluar dari game Kegiatan Pemain Respon Sistem 1. Pemain menyentuh 2. Sistem akan mengecek tombol Exit pada menu apakah tombol Exit utama. sudah disentuh oleh pemain. 3. Jika ternyata tombol Exit sudah disentuh oleh pemain maka sistem akan menampilkan GUI Are You Sure Want to Quit? 4. Pemain menyentuh 5. Sistem akan mengecek tombol Yes atau No. tombol mana yang disentuh oleh pemain. 6. Bila tombol Yes yang disentuh maka sistem akan ditutup.
Alternatif 7. Bila tombol No yang disentuh maka sistem akan menghilangkan GUI Are You Sure Want to Quit?, kemudian kembali ke menu utama.
102 Setting Difficulty Level Use Case Specification Tabel 3.29 Setting Difficulty Level Use Case Specification Pelaku Deskripsi Tujuan Bidang khas suatu event
Pemain M engatur konfigurasi game Agar pemain dapat mengatur konfigurasi dalam game Kegiatan Pemain Respon Sistem 1. Pemain menyentuh 2. Sistem akan mengecek tombol Option pada apakah tombol Option menu utama. sudah disentuh oleh pemain. 3. Jika ternyata tombol Option sudah disentuh oleh pemain maka sistem akan menampilkan GUI Option. 4. Pemain menyentuh salah 5. Sistem akan mengecek satu dari 3 tombol tombol yang mana yang Difficulty. disentuh oleh pemain. 6. Sistem akan mengubah tingkat kesulitan sesuai tombol yang disentuh oleh pemain. 7. Sistem akan memberikan display kepada tombol Difficulty yang telah dipilih oleh pemain.
103 Setting Audio Use Case Specification Tabel 3.30 Setting Audio Use Case Specification Pelaku Deskripsi Tujuan Bidang khas suatu event
Pemain M engatur konfigurasi game Agar pemain dapat mengatur konfigurasi dalam game Kegiatan Pemain Respon Sistem 1. Pemain menyentuh 2. Sistem akan mengecek tombol Option pada apakah tombol Option menu utama. sudah disentuh oleh pemain. 3. Jika ternyata tombol Option sudah disentuh oleh pemain maka sistem akan menampilkan GUI Option. 4. Pemain menyentuh 5. Sistem akan mengecek salah satu dari 2 tombol yang mana yang tombol. disentuh oleh pemain. 6. Sistem akan mengecek apakah suara sudah disabled atau enabled. Jika enabled maka tulisan akan berubah menjadi disabled. 7. Sistem akan mematikan suara sesuai tombol yang disentuh pemain.
Alternatif 8. Sistem akan mengecek apakah tombol yang disentuh pemain itu sudah terpilih atau belum. Bila belum tercentang maka sistem akan mengubah tampilannya menjadi tercentang.
9. Sistem akan menghidupkan suara sesuai tombol yang disentuh oleh pemain.
104 Return to Main Menu Use Case Specification Tabel 3.31 Return to Main Menu Use Case Specification Pelaku Deskripsi Tujuan Bidang khas suatu event
Pemain M enghentikan game Untuk menghentikan game Kegiatan Pemain 1. Pemain menjauhkan device dari trackable.
Respon Sistem 2. Sistem akan mengecek apakah trackable masih terdeteksi atau tidak. 3. Sistem menampilkan GUI Game Paused
4. Pemain menyentuh tombol Back to M ain M enu.
5. Sistem akan mengecek apakah pemain sudah menyentuh tombol Back to M ain M enu. 6. Bila tombol sudah disentuh oleh pemain maka sistem akan menampilkan GUI Are You Sure Want to Back to M ain M enu? 7. Pemain menyentuh salah 8. Sistem akan mengecek satu tombol Yes atau tombol apakah yang No. pemain tekan, jika tombol Yes maka sistem akan menutup scene game dan menampilkan GUI M enu Utama. Alternatif 9. Pemain menyentuh salah satu tombol Yes atau No.
10. Sistem akan mengecek tombol apakah yang pemain tekan, jika tombol no maka sistem akan menutup tampilan Back to M ain M enu.
105 Resume Game Use Case Specification Tabel 3.32 Resume Game Use Case Specification Pelaku Deskripsi Tujuan Bidang khas suatu event
Pemain M elanjutkan game Untuk melanjutkan game yang telah terhenti sementara Kegiatan Pemain Respon Sistem 1. Pemain menjauhkan 2. Sistem akan mengecek device dari trackable. apakah trackable masih terdeteksi atau tidak. 3. Sistem mengeluarkan GUI Game Pause. 4. Pemain menyentuh tombol Resume Game.
5. Sistem akan mengecek apakah pemain sudah menyentuh tombol Resume Game. 6. Bila tombol sudah disentuh oleh pemain maka sistem akan mengecek apakah trackable dapat terdeteksi oleh device, Bila terdeteksi maka sistem menutup GUI Game Paused dan akan melanjutkan game yang telah terhenti sementara.
Alternatif 7. Bila tombol sudah disentuh oleh pemain maka sistem akan mengecek apakah trackable dapat terdeteksi oleh device. Bila tidak terdeteksi maka sistem akan tetap menampilkan GUI The M arker Is Out of Range.
106 Away Trackable from Camera Use Case Specification Tabel 3.33 Away Trackable from Camera Use Case Specification Pelaku Deskripsi Tujuan Bidang khas suatu event
Pemain M enjauhkan trackable dari kamera Untuk menjauhkan trackable agar trackable keluar dari jangkuan deteksi device. Kegiatan Pemain Respon Sistem 1. Pemain menjauhkan 2. Sistem akan trackable. mengecek apakah trackable terdeteksi atau tidak. 3. Bila terdeteksi sistem akan menampilkan scene game beserta GUInya.
Alternatif 4. Bila trackable sudah keluar dari jangkuan deteksi maka sistem akan menampilkan tampilan M arker Is Out of Range.
107 Change Maximum Wave Level Use Case Specification Tabel 3.34 Change Maximum Wave Le vel Use Case Specification Pelaku Deskripsi Tujuan Bidang khas suatu event
Admin M engganti, mengedit dan menghapus jumlah wave Untuk mengganti, mengedit dan menghapus jumlah wave dari game. Kegiatan Admin Respon Sistem 1. Admin menekan 2. Sistem akan mengecek tombol Wave. apakah tombol Wave sudah ditekan atau belum.
4. Admin mengisi kolom Wave dan menekan tombol Add.
7. Admin memilih ID Element dan menekan tombol Submit.
3. Bila sudah ditekan, sistem akan menampilkan GUI Change Wave. 5. Sistem akan menambahkan wave sebanyak 1. 6. Sistem akan menampilkan element dari wave yang telah ditambah. 8. Sistem akan mengubah element pada wave tersebut.
Alternatif 9. Admin menekan tombol Delete. 11. Admin mengisi kolom Wave. 13. Admin mengubah element dan menekan tombol Submit. 15. Admin menekan tombol Ya.
10. Sistem akan menghapus wave tersebut dan semua atributnya. 12. Sistem akan menampilkan element dari wave yang telah diisi oleh admin. 14. Sistem akan menampilkan GUI Konfirmasi. 16. Sistem akan mengubah element dari wave tertentu sesuai inputan admin.
108 Change Maximum Tower Upgrade Tabel 3.35 Change Maximum Tower Upgrade Use Case Specification
Pelaku Deskripsi Tujuan Bidang khas suatu event
Admin M engganti jumlah upgrade tower level Untuk mengganti jumlah upgrade tower level dan nilai atribut dari tower. Kegiatan Admin Respon Sistem 1. Admin menekan 2. Sistem akan tombol Tower. mengecek apakah tombol Tower sudah ditekan atau belum. 3. Bila sudah ditekan, sistem akan menampilkan GUI Tower . 4. Admin mengisi 5. Sistem akan kolom Tower menambahkan tower dan menekan upgrade level tombol Add. sebanyak 1. 6. Sistem akan menampilkan atribut dari tower upgrade level. 7. Admin mengisi 8. Sistem akan kolom atribut menampilkan GUI cost, attack, Konfirmasi. speed dan menekan tombol Submit. 9. Admin menekan 10. Sistem mengubah tombol Ya. nilai atribut Tower sesuai inputan admin.
109 Alternatif 11. Admin menekan tombol Delete. 13. Admin menekan tombol Ya.
15. Admin mengisi kolom tower upgrade level.
17. Admin mengubah atribut cost, attack, speed dan menekan tombol Submit. 19. Admin menekan tombol Ya
12. Sistem akan menampilkan GUI Konfirmasi. 14. Sistem menghapus data dari tower sesuai inputan admin. 16. Sistem akan menampilkan atribut dari tower upgrade level. 18. Sistem akan menampilkan GUI Konfirmasi. 20. Sistem akan mengubah atribut cost, attack, speed dari tower upgrade level tertentu sesuai inputan admin.
3.3.2 Class Diagram
Gambar 3.10 Class Diagram War Of Piggy
110
3.3.3 Sequence Diagram 3.3.3.1 Sequence Diagram Change Element
Gambar 3.11 Sequence Diagram Change Element
3.3.3.2 Sequence Diagram Play Game
Gambar 3.12 Sequence Diagram Play Game
111
112 3.3.3.3 Sequence Diagram Attack Enemy
Gambar 3.13 Sequence Diagram Attack Enemy
3.3.3.4 Sequence Diagram Increase Piggy Elder S tatus
Gambar 3.14 Sequence Diagram Increase Piggy Elde r Status
113 3.3.3.5 Sequence Diagram Upgrade Tower
Gambar 3.15 Sequence Diagram Upgrade Towe r
3.3.3.6 Sequence Diagram View S core
Gambar 3.16 Sequence Diagram View Score
114 3.3.3.7 Sequence Diagram Setting Option
Gambar 3.17 Sequence Diagram Setting Option
3.3.3.8 Sequence Diagram Exit Game
Gambar 3.18 Sequence Diagram Exit Game
115 3.3.3.9 Sequence Diagram Change Maximum Tower Upgrade
: Admin
: Ma inMenu
: Tower
XMLD ata
btnWave_Click () btnAdd_ Click ()
I nputD at a bt nSubm it_Click () AddD ata
ChooseTow erID LoadTower Dat a TowerD at a DisplayTower Dat a EditTower Dat a bt nSubm it_Click () Update TowerD ata
ChooseTow erID btnD elete_click () DeleteTow erD ata
Gambar 3.19 Sequence Diagram Change Maximum Tower Upgrade
3.3.3.10 Sequence Diagram Change Maximum Wave Le vel
: Admin
: MainMenu
: Wave
X MLD ata
btnWave_C lick ( ) btn Ad d_C lick ()
Inp utData b tnSub mit_C lick () Ad dData
C ho oseWaveID Load WaveData WaveData Disp layWaveData EditWaveD ata b tnSub mit_C lick () U pd ateWaveData
C ho oseWaveID btn Delete_c lic k () DeleteWaveData
Gambar 3.20 Sequence Diagram Change Maximum Wave Le vel
116 3.4 Perancangan Interface 3.4.1 Storyboard
Multimedia Storyboard Project: War Of Piggy Screen: 1 of 8
Date: Screen ID: WAR_01
Screen Description: T itle Menu War Of Piggy, dari menu ini pemain dapat memilih Start, Memilih Highscore untuk melihat score yang telah diraih, memilih Option untuk mengatur konfigurasi permainan, memilih Credit untuk melihat credit, dan memilih Exit untuk dapat keluar dari permainan.
Link From Screen ID: -
Link to Screen ID: WAR_02, WAR_04, WAR_07, WAR_08
Color Scheme: T ext Attributes: Untuk T itle menggunakan Livingstone 15pt Bold Still Images: T ITLE.png Audio: T ITLE_BGM.mp3 Video: Animation:
WAR_03,
117
Multimedia Storyboard Project: War Of Piggy Screen: 2 of 8
Date: Screen ID: WAR_02
Screen Description: Menu Highscore untuk melihat score yang telah diraih pada tingkat kesulitan easy, normal maupun hard, pemain dapat memilih Cancel untuk keluar ke menu utama.
Link From Screen ID: WAR_01 Color Scheme:
Link to Screen ID: WAR_01
T ext Attributes: Still Images: HIGH_SCORE.png Audio: T ITLE_BGM.mp3 Video: Animation: animasi Tembok Highscore yang bergerak dari atas ke bawah
118
Multimedia Storyboard Project: War Of Piggy Screen: 3 of 8
Date: Screen ID: WAR_03
Screen Description: Menu Option untuk mengatur konfigurasi permainan, konfigurasi yang dapat diatur adalah tingkat kesulitan dan suara, ada 3 tingkat kesulitan yakni easy, normal, hard. Sedangkan untuk suara ada 2 yakni enable untuk mengaktifkan suara, dan disable untuk menonaktifkan suara, pemain juga dapat memilih Cancel untuk keluar ke menu utama.
Link From Screen ID: WAR_01 Color Scheme:
Link to Screen ID: WAR_01
T ext Attributes: Still Images: OPTION.png Audio: T ITLE_BGM.mp3 Video: Animation: animasi Tembok Option yang bergerak dari atas ke bawah
119
Multimedia Storyboard Project: War Of Piggy Screen: 4 of 8
Date: Screen ID: WAR_04
Screen Description: Menu Credit untuk melihat siapa yang terlibat dalam pembuatan War Of Piggy, pemain juga dapat memilih Cancel untuk keluar ke menu utama.
Link From Screen ID: WAR_01 Color Scheme:
Link to Screen ID: WAR_01
T ext Attributes: Still Images: CREDIT .png Audio: T ITLE_BGM.mp3 Video: Animation: animasi Tembok Credit yang bergerak dari atas ke bawah
120
Multimedia Storyboard Project: War Of Piggy Screen: 5 of 8
Date: Screen ID: WAR_05
Screen Description: Menu Game Paused yang muncul apabila pemain menjauhkan image board dari jangkauan kamera, pemain dapat memilih back to menu untuk kembali ke menu utama dan memilih exit untuk keluar dari permainan War Of Piggy
Link From Screen ID: WAR_07 Color Scheme:
Link to Screen ID: WAR_01, WAR_07
T ext Attributes: Still Images: GAME_PAUSE.png Audio: Video: Animation:
121
Multimedia Storyboard Project: War Of Piggy Screen: 6 of 8
Date: Screen ID: WAR_06
Screen Description: Menu Game Over yang muncul apabila Piggy Castle telah dihancurkan oleh para Serigala dan permainan akan berakhir. Pemain dapat memilih Back to Main Menu untuk kembali ke menu utama.
Link From Screen ID: WAR_07 Color Scheme:
Link to Screen ID: WAR_01, WAR_07
T ext Attributes: Still Images: GAME_OVER.png Audio: Video: Animation:
122
Multimedia Storyboard Project: War Of Piggy Screen: 7 of 8
Date: Screen ID: WAR_07
Screen Description: Menu dalam permainan, di pojok kiri atas ada tombol berbentuk lingkaran dan bar yang menunjukan Health Point dari castle, yang akan berkurang apabila Serigala menyerang Piggy Castle, di pojok kiri bawah ada 5 tombol magic, yakni Netral, Api, Air, Angin, dan Tanah. Pemain dapat mengganti- ganti magic apabila magic telah dibuka oleh pemain dengan cara menggunakan skill point yang didapatkan ketika Piggy Elder naik level, di pojok kanan atas ada tulisan wave yang menunjukan sekarang sudah giliran keberapa, Serigala akan menyerang dalam 60 giliran, T ulisan current menandakan magic yang sedang digunakan oleh pemain, sedangkan next wave menunjukan element dari Serigala pada wave berikutnya, dan ada object dengan lambang G yakni menandakan jumlah gold yang dimiliki oleh pemain, gold dapat digunakan untuk meningkatkan kemampuan dari tower dengan cara mengklik tombol Tower 1/2/3/4. Sedangkan status dari Piggy Elder ditunjukan dengan Lv, Exp, Atk, Def . Lv menunjukan level dari Piggy Elder, Exp menunjukan jumlah experience yang telah didapatkan , exp digunakan agar Piggy Elder dapat naik level, Atk menunjukan serangan dari Piggy Elder dan Def menunjukan tingkat pertahanan dari Piggy Elder. Link From Screen ID: WAR_01 Link to Screen ID: WAR_05, WAR_06 Color Scheme: T ext Attributes:
123 Still Images: Audio: WOLF_SOUND.mp3, FIRE_SFX.mp3, WATER_SFX.mp3, WIND_SFX.mp3, EART H_SFX.mp3 Video: Animation:
Multimedia Storyboard Project: War Of Piggy Screen: 8 of 8
Date: Screen ID: WAR_08
Screen Description: Menu dalam permainan, di pojok kiri atas ada object berbentuk lingkaran dan bar yang menunjukan Health Point dari Piggy Castle, yang akan berkurang apabila Serigala menyerang Piggy Castle, di pojok kiri bawah ada 5 tombol Element, yakni Netral, Api, Air, Angin, dan Tanah yang belum dibuka oleh pemain. Link From Screen ID: WAR_01 Color Scheme:
Link to Screen ID: WAR_05, WAR_06
124 T ext Attributes: Still Images: Audio: WOLF_SOUND.mp3, FIRE_SFX.mp3, WATER_SFX.mp3, WIND_SFX.mp3, EART H_SFX.mp3 Video: Animation: