ANALISIS DAN PERANCANGAN APLIKASI GAME MULTIPLAYER MICRO MONSTER DI TELEPON SELULER
________________________________________________________________
Jurusan Tekhnik Informatika Skripsi Sarjana Komputer
Semester Ganjil tahun 2006/2007
ANALISIS DAN PERANCANGAN APLIKASI GAME MULTIPLAYER
MICRO MONSTER DI TELEPON SELULER
Lincoln Kwebiger Luhukay 0700704425 Hadit Jusiardhy 0700704772 Lauw Novianus 0700704860
Kelas/Kelompok : 07 PHT/4
Abstrak
Manusia sangat membutuhkan hiburan, namun kesibukan yang padat sering menjadi penghambat. Untuk mengatasi hal tersebut, digabungkanlah game dengan teknologi informasi yaitu telpon seluler. Tujuan penulisan skripsi ini ialah menciptakan game multiplayer pada telepon seluler dengan data yang tersentralisasi, dan memberikan alternatif game bagi gamers handphone. Metode yang digunakan dalam penulisan skripsi ini yaitu metode analisis dan perancangan. Hasil yang berhasil dicapai adalah terciptanya game Micro Monster yang mampu mengimplementasikan sistem multiplayer. Kesimpulan yang diambil adalah game
Micro Monster merupakan game multiplayer yang dibangun dengan kombinasi
penggunaan teknologi J2ME dan Java Servlet, dimana data-data game dan pemain disimpan pada database server.
Kata Kunci Game Multiplayer, Telepon Seluler, J2ME.
SKRIPSI Disusun oleh :
Lincoln K. Luhukay Hadit Jusiardhy Lauw Novianus 0700704425 0700704772 0700704860 Disetujui oleh :
Pembimbing Gintoro S.Kom., MM.
Kddsn : D1843
Universitas Bina Nusantara Jakarta 2007
PRAKATA
Puji dan Syukur penulis haturkan kepada Tuhan Yang Maha Esa, karena Berkat dan Karunia-Nya-lah penulis dapat menyelesaikan penyusunan skripsi ini. Adapun pada kesempatan ini penulis juga mau mengucapkan terima kasih kepada orang-orang yang telah banyak membantu penulis dalam penyusunan skripsi ini, yaitu :
1. Orang tua penulis yang telah banyak mendukung, baik materil maupun moril, segala usaha penulis.
2. Prof. Dr. Gerardus Polla, M. App. Sc, selaku Rektor Universitas Bina Nusantara 3.
Gintoro, S. Kom, MM., selaku dosen pembimbing yang telah banyak meluangkan waktunya untuk membimbing penulis.
4. Para dosen yang telah memberikan bekal ilmu, yang menjadi modal dasar bagi penulis dalam penyusunan skripsi.
5. Bapak David Setiabudi, S.Sn, AmRo, yang telah bersedia meluangkan waktunya untuk diwawancarai.
6. Teman-teman seperjuangan yang telah banyak memberikan dorongan dan semangat kepada penulis dalam menyelesaikan skripsi ini.
7. Semua pihak yang telah secara langsung maupun tidak langsung telah membantu dalam penulisan skripsi ini.
Akhir kata penulis berharap skripsi ini dapat bermanfaat bagi kita semua.
Jakarta, Januari 2007 Penulis
DAFTAR ISI
Halaman Judul Luar ................................................................................................. i Halaman Judul Dalam ................................................................................................. ii Halaman Persetujuan Softcover .................................................................................. iii Abstrak ............................................................................................................. iv Prakata ............................................................................................................. v Daftar Isi ............................................................................................................. vi Daftar Tabel ............................................................................................................. xi Daftar Gambar ............................................................................................................. xiv Daftar Lampiran ............................................................................................................. xxi
BAB 1 PENDAHULUAN
1.1 Latar Belakang ..................................................................... 1
1.2 Ruang Lingkup ..................................................................... 2
1.3 Tujuan Dan Manfaat ..................................................................... 3
1.4 Metodologi ..................................................................... 4
1.5 Sistematika Penulisan ..................................................................... 5
BAB 2 LANDASAN TEORI
2.1 Game ..................................................................... 7
2.1.1 Sejarah Game ..................................................................... 7
2.1.2 Game Mobile .....................................................................
8
2.1.3 Role-Playing Game (RPG) ………………………………... 9
2.2 Java ………………………………………………………….. 11
2.2.1 Sejarah Java ..................................................................... 11
2.2.2 Java 2 Standard Edition (J2SE) ………………………….. 12
2.2.3 Java 2 Micro Edition (J2ME) ………………………….. 13 2.2.3.1 ………………………….. 13
Pengertian J2ME 2.2.3.2 ………………………….. 13
Arsitektur J2ME
2.2.3.2.1 Konfigurasi J2ME ………………….. 14 2.2.3.2.1.1
CDC ………………….. 15 2.2.3.2.1.2
CLDC ………………….. 15
2.2.3.2.2 Profile J2ME ……………………… 16
2.2.3.2.3 MIDP ………………………………... 18
2.2.4 Java 2 Enterprise Edition (J2EE) ………………….………. 19
2.3 Grafik dan Sprite ..................................................................... 20
2.4 Entity Relationship Diagram (ERD) ...………………………….. 22 2.4.1 ……………………………………………. 22
Entity
2.4.2 Relationship ……………………………………………. 22
2.5 Jenis-Jenis Koneksi ……………………………………………. 23
2.6 Flowchart ……………………………………………. 28
2.7 Unified Modelling Language (UML) ……………………………. 32
2.7.1 Definisi UML ……………………………………………. 32
2.7.2 Komponen-Komponen UML ……………………………. 32
2.7.2.1 Use Case Diagram ……………………………. 33
2.7.2.2 Activity Diagram ……………………………. 34
3.1.4.2 Storyline …………………..……………………. 46
3.2 Perancangan .................................................................................... 56
3.1.8 Time Frame Dan SDM ................................................... 54
3.1.7 Analisa Koneksi ............................................................... 53
3.1.6 Analisa Profile J2ME ............................................................ 53
3.1.5 Analisa Konfigurasi J2ME ................................................... 52
3.1.4.5 Resources ………………………………………... 51
3.1.4.4 Fitur Pada Game ………………………………... 51
3.1.4.3 Gameplay ………………………………………... 46
3.1.4.1 Introduction …….………………………………... 45
2.7.2.3 Class Diagram ……………………………. 35
3.1.4 Gambaran Umum Game Yang Akan Dibuat ……………… 45
3.1.3 Analisa Pengguna ………………………………………... 43
3.1.2 Sasaran User Dan Kegunaan Aplikasi ……………………. 42
3.1.1.2 Pasar Indonesia ………………………………... 39
3.1.1.1 Pasar Global ……………………...………… 38
3.1.1 Analisa Pasar ………………………………………... 38
3.1 Analisa ....................................................................................... 38
BAB 3 ANALISA DAN PERANCANGAN SISTEM
2.7.2.4 Sequence Diagram ............................................. 37
3.2.1 Gambaran Design Aplikasi .…………………………. 56
3.2.2 Pendefinisian Fungsionalitas Aplikasi Game ……………. 57
3.2.7 Modul Pada Aplikasi Client .........................................
4.1.1.4 Kebutuhan Sumber Daya manusia ....................... 245
4.1.1.3 Kebutuhan Perangkat Jaringan ............................. 244
4.1.1.2 Kebutuhan Perangkat Keras ................................ 243
4.1.1.1 Kebutuhan Perangkat Lunak ................................ 243
4.1.1 Kebutuhan Sumber Daya Aplikasi ................................ 243
4.1 Implementasi ............................................................................. 243
BAB 4 IMPLEMENTASI DAN EVELUASI
3.2.8 Modul Pada Aplikasi Server ......................................... 233
181
3.2.6.3 Pemetaan Tabel dan Layar ................................... 180
3.2.3 Perancangan Sequence Diagram ………………………….. 84
3.2.6.2 Entity Relationship Diagram (ERD) …………… 179
3.2.6.1 Pendefinisian Tabel ……………………….. 171
3.2.6 Rancangan Basis Data Aplikasi ……………………….. 171
3.2.5.2 Rancangan Storyboard ……………………….. 157
3.2.5.1 Pemetaan Fungsi Aplikasi dan Storyboard ……... 153
3.2.5 Rancangan Layar Aplikasi ……………………………... 153
3.2.4.2 Pendefinisian Class Pada Server ……………….. 149
3.2.4.1 Pendefinisian Class Pada Client ……………….. 117
3.2.4 Pendefinisian Class-Class …………………………. 117
4.1.2 Cara Instalasi Aplikasi ............................................ 245
4.1.2.1 Instalasi Pada Server ............................................ 245
4.1.2.2 Instalasi Pada Client ............................................ 246 4.1.3 ............................................ 246
Cara Penggunaan Aplikasi 4.1.3.1 .................................................. 246
Sisi Client
4.1.3.2 269 Sisi Server ..................................................
4.1.4 Estimasi Biaya .................................................................... 270
4.2 Evaluasi ...................................................................................... 271
4.2.1 Perbandingan Dengan Game Sejenis .................................... 271
4.2.2 Evaluasi Dari Pengguna .................................................. 272
4.2.3 Evaluasi Dari Pengembang .................................................. 274 4.2.3.1 .................................................. 274
Kelebihan 4.2.3.2 .................................................. 275
Kekurangan
BAB 5 KESIMPULAN DAN SARAN
5.1 Kesimpulan ................................................................................... 276
5.2 Saran ................................................................................... 276 Daftar Pustaka ........................................................................................................... 278 Riwayat Hidup
DAFTAR TABEL
Tabel 3.1 Penjelasan Action Dalam Pertarungan .......................................... 48Tabel 3.2 Peraturan Perolehan Experience Dan Gold .......................................... 50Tabel 3.3 Daftar Resources Game Micro Monster .......................................... 51Tabel 3.4 Perbandingan Antara CDC Dan CLDC .......................................... 52Tabel 3.5 Perincian Time Frame ……………………………………………… 54Tabel 3.6 Tabel Penjelasan Proses View Intro .......................................... 60Tabel 3.7 Tabel Penjelasan Proses View KeyInfo .......................................... 61Tabel 3.8 Tabel Penjelasan Proses View About .......................................... 62Tabel 3.9 Tabel Penjelasan Proses Create New Game .......................................... 63Tabel 3.10 Tabel Penjelasan Proses Load Game .......................................... 66Tabel 3.11 Tabel Penjelasan Proses View Status .......................................... 68Tabel 3.12 Tabel Penjelasan Proses Buy Item .......................................... 69Tabel 3.13 Tabel Penjelasan Proses Sell Item .......................................... 71Tabel 3.14 Tabel Penjelasan Proses Set Challenge .......................................... 73Tabel 3.15 Tabel Penjelasan Proses Waiting Confirmation ……………………… 73Tabel 3.16 Tabel Penjelasan Proses Check Challenge .......................................... 75Tabel 3.17 Tabel Penjelasan Proses Set Confirmation .......................................... 76Tabel 3.18 Tabel Penjelasan Proses Select Action .......................................... 77Tabel 3.19 Tabel Penjelasan Proses Check Opponent Action ……………………. 78Tabel 3.20 Tabel Penjelasan Proses Take Item Or Gold ……………………… 79Tabel 3.21 Tabel Penjelasan Proses Loosing Item Or Gold ……………………… 80Tabel 3.22 Tabel Penjelasan Proses Pause Or Stop Playing …………………….... 82Tabel 3.23 Fungsi-Fungsi Pada Class MainMidlet .................................................. 118Tabel 3.24 Fungsi-Fungsi Pada Class Intro ............................................ 119Tabel 3.25 Fungsi-Fungsi Pada Class Menu ............................................ 121Tabel 3.26 Fungsi-Fungsi Pada Class KeyInfo ............................................ 122Tabel 3.27 Fungsi-Fungsi Pada Class About ............................................ 123Tabel 3.28 Fungsi-Fungsi Pada Class FormRegister ............................................ 124Tabel 3.29 Fungsi-Fungsi Pada Class MonsterList ............................................ 126Tabel 3.30 Fungsi-Fungsi Pada Class GameScreen ............................................ 128Tabel 3.31 Fungsi-Fungsi Pada Class Barn ............................................ 130Tabel 3.32 Fungsi-Fungsi Pada Class ShopScreen ............................................ 131Tabel 3.33 Fungsi-Fungsi Pada Class ShopTrans ............................................ 133Tabel 3.34 Fungsi-Fungsi Pada Class SellTrans ............................................ 134Tabel 3.35 Fungsi-Fungsi Pada Class BuyTrans ............................................ 135Tabel 3.36 Fungsi-Fungsi Pada Class OpponentList ............................................ 136Tabel 3.37 Fungsi-Fungsi Pada Class ConfirmBattle ............................................ 138Tabel 3.38 Fungsi-Fungsi Pada Class BattleScreen ............................................ 140Tabel 3.39 Fungsi-Fungsi Pada Class PascaBattle ............................................ 141Tabel 3.40 Fungsi-Fungsi Pada Class DataMonster ............................................ 143Tabel 3.41 Fungsi-Fungsi Pada Class Monster ............................................ 144Tabel 3.42 Fungsi-Fungsi Pada Class ConnectServer ............................................ 146Tabel 3.43 Fungsi-Fungsi Pada Class Gambar ............................................ 147Tabel 3.44 Fungsi-Fungsi Pada Class Aktor ............................................ 148Tabel 3.45 Fungsi/Menu VS Layar (Storyboard) ............................................ 153Tabel 3.46 Definisi Tabel MS_User ............................................ 171Tabel 3.47 Definisi Tabel MS_Monster ............................................ 172Tabel 3.48 Definisi Tabel MS_Item ............................................ 173Tabel 3.49 Definisi Tabel UserMonster ............................................ 174Tabel 3.50 Definisi Tabel UserItem ............................................ 175Tabel 3.51 Definisi Tabel Battle ............................................ 176Tabel 3.52 Definisi Tabel BattleAction ............................................ 177Tabel 3.53 Definisi Tabel PascaBattle ............................................ 178Tabel 3.54 Pemetaan Tabel Dengan Layar ............................................ 180Tabel 4.1 Spesifikasi Kebutuhan Perangkat Keras Untuk Server ....................... 244Tabel 4.2 Spesifikasi Kebutuhan Perangkat Keras Untuk Client ....................... 244Tabel 4.3 Estimasi Biaya ........................................................................................ 270Tabel 4.4 Perbandingan Game Micro Monster Dengan Game Sejenis .................. 271
DAFTAR GAMBAR
Gambar 2.1 Contoh Layar Status Yang Menunjukkan Atribut-Atribut Pemain …. 10Gambar 2.2 Lapisan Dari Arsitektur J2ME ......................................... 13Gambar 2.3 Hubungan Antara J2SE, CDC dan CLDC ......................................... 16Gambar 2.4 Contoh Sprite Pada Game Suikoden II ......................................... 20Gambar 2.5 Gambaran Penyimpanan File PNG ......................................... 21Gambar 2.6 Contoh Filmstrip ....................................................................... 21Gambar 2.7 Jaringan MIDP HTTP ....................................................................... 24Gambar 2.8 Komunikasi Dengan Serial Cable Antara Handphone ....................... 26Gambar 2.9 Komunikasi Infra-Red Antara Handphone ......................................... 26Gambar 2.10 Komunikasi Bluetooth Antara Handphone ......................................... 27Gambar 2.11 Komunikasi SMS Antara Handphone Dan Server ............................. 28Gambar 2.12 Simbol Terminator ……………………………………………….. 29Gambar 2.13 Simbol Proses ……………………………………………….. 30Gambar 2.14 Simbol Percabangan ……………………………………………….. 30Gambar 2.15 Simbol Input ……………………………………………….. 31Gambar 2.16 Simbol Garis Alir ……………………………………………….. 31Gambar 2.17 Contoh Use Case Diagram ……………………………………….. 34Gambar 2.18 Contoh Activity Diagram ……………………………………….. 35Gambar 2.19 Contoh Class Diagram ……………………………………….. 36Gambar 2.20 Contoh Sequence Diagram ……………………………………….. 37 Gambar 3.1 Time Frame ......................................................................................54 Gambar 3.2 Flowchart Aplikasi Micro Monster .................................................. 56
Gambar 3.3 Use Case Common Subsytem ……………………………….. 57Gambar 3.4 Use Case Challanging Subsystem ……………………………….. 58Gambar 3.5 Use Case Challanged Subsystem ……………………………….. 58Gambar 3.6 Use Case Battle Subsystem ……………………………….. 59Gambar 3.7 Use Case Pasca Battle Subsystem ……………………………….. 59Gambar 3.8 Activity Diagram Pada Proses View Intro …………………. 60Gambar 3.9 Activity Diagram Pada Proses View KeyInfo …………………. 61Gambar 3.10 Activity Diagram Pada Proses View About …………………. 62Gambar 3.11 Activity Diagram Pada Proses Create New Game …………………. 64Gambar 3.12 Activity Diagram Pada Proses Load Game ……………………….. 66Gambar 3.13 Activity Diagram Pada Proses View Status ……………………….. 67Gambar 3.14 Activity Diagram Pada Proses Buy Item ……………………….. 69Gambar 3.15 Activity Diagram Pada Proses Sell Item ……………………….. 71Gambar 3.16 Activity Diagram Pada Proses Set Challenge ……………………….. 72Gambar 3.17 Activity Diagram Pada Proses Waiting Confirmation ………………. 74Gambar 3.18 Activity Diagram Pada Proses Check Challenge …………………… 75Gambar 3.19 Activity Diagram Pada Proses Set Confirmation ……………………. 76Gambar 3.20 Activity Diagram Pada Proses Select Action ……………………….. 77Gambar 3.21 Activity Diagram Pada Proses CheckOpponent Action …………….. 78Gambar 3.22 Activity Diagram Pada Proses Take Item Or Gold ………….……... 80Gambar 3.23 Activity Diagram Pada Proses Loosing Item Or Gold ……………... 81Gambar 3.24 Activity Diagram Pada Proses Pause Or Stop Playing ……………... 83Gambar 3.25 Class Diagram Pada Proses View Intro ……………………….. 84Gambar 3.26 Sequence Diagram Pada Proses View Intro ……………………….. 84Gambar 3.27 Class Diagram Pada Proses View KeyInfo ……………………….. 85Gambar 3.28 Sequence Diagram Pada Proses View KeyInfo …………………… 86Gambar 3.29 Class Diagram Pada Proses View About ……………………….. 86Gambar 3.30 Sequence Diagram Pada Proses View About ……………………….. 87Gambar 3.31 Class Diagram Pada Proses Create New Game …………………… 88Gambar 3.32 Sequence Diagram Pada Proses Create New Game ……………….. 90Gambar 3.33 Class Diagram Pada Proses Load Game ……………………….. 91Gambar 3.34 Sequence Diagram Pada Proses Load Game ……………………….. 93Gambar 3.35 Class Diagram Pada Proses View Status ……………………….. 94Gambar 3.36 Sequence Diagram Pada Proses View Status ……………………….. 95Gambar 3.37 Class Diagram Pada Proses Buy Item ……………………….. 95Gambar 3.38 Sequence Diagram Pada Proses Buy Item ……………………….. 98Gambar 3.39 Class Diagram Pada Proses Sell Item ……………………….. 99Gambar 3.40 Sequence Diagram Pada Proses Sell Item ……………………….. 101Gambar 3.41 Class Diagram Pada Proses Set Challenge …..………………….... 102Gambar 3.42 Sequence Diagram Pada Proses Set Challenge ..……………………. 103Gambar 3.43 Class Diagram Pada Proses Waiting Confirmation ………………… 104Gambar 3.44 Sequence Diagram Pada Proses Waiting Confirmation …………….. 105Gambar 3.45 Class Diagram Pada Proses Check Challenge ……………..………. 105Gambar 3.46 Sequence Diagram Pada Proses Check Challenge …………….…… 106Gambar 3.47 Class Diagram Pada Proses Set Confirmation ……………………….. 107Gambar 3.48 Sequence Diagram Pada Proses Set Confirmation ……………..…… 108Gambar 3.49 Class Diagram Pada Proses Select Action …………………..….... 108Gambar 3.50 Sequence Diagram Pada Proses Select Action ……………….….… 110Gambar 3.51 Class Diagram Pada Proses Check Opponent Action ………..…. 110Gambar 3.52 Sequence Diagram Pada Proses Check Opponent Action …….…..... 112Gambar 3.53 Class Diagram Pada Proses Take Item Or Gold ……….....................112Gambar 3.54 Sequence Diagram Pada Proses Take Item Or Gold …………….…. 114Gambar 3.55 Class Diagram Pada Proses Loosing Item Or Gold …………….….. 114Gambar 3.56 Sequence Diagram Pada Proses Loosing Item Or Gold ……….…... 115Gambar 3.57 Class Diagram Pada Proses Pause Or Stop Playing ……….…... 116Gambar 3.58 Sequence Diagram Pada Proses Loosing Item Or Gold ……….……117Gambar 3.59 Atribut Pada Class MainMidlet ……………………………………... 117Gambar 3.60 Atribut Pada Class Intro ……………………………………... 119Gambar 3.61 Atribut Pada Class Menu ……………………………………... 120Gambar 3.62 Atribut Pada Class KeyInfo ……………………………………... 122Gambar 3.63 Atribut Pada Class About ……………………………………... 123Gambar 3.64 Atribut Pada Class FormRegister …………………………………… 124Gambar 3.65 Atribut Pada Class MonsterList …………………………………… 125Gambar 3.66 Atribut Pada Class GameScreen …………………………………… 127Gambar 3.67 Atribut Pada Class Barn …………………………………… 129Gambar 3.68 Atribut Pada Class ShopScreen …………………………………… 131Gambar 3.69 Atribut Pada Class ShopTrans …………………………………… 132Gambar 3.70 Atribut Pada Class SellTrans …………………………………… 133Gambar 3.71 Atribut Pada Class BuyTrans …………………………………… 135Gambar 3.72 Atribut Pada Class OpponentList …………………………………… 136Gambar 3.73 Atribut Pada Class ConfirmBattle…………………………………… 137Gambar 3.74 Atribut Pada Class BattleScreen …………………………………… 139Gambar 3.75 Atribut Pada Class PascaBattle …………………………………… 141Gambar 3.76 Atribut Pada Class DataMonster …………………………………… 142Gambar 3.77 Atribut Pada Class Monster …………………………………… 144Gambar 3.78 Atribut Pada Class Aktor …………………………………… 148Gambar 3.79 Rancangan Layar Intro …………………………………… 157Gambar 3.80 Rancangan Layar Menu …………………………………… 158Gambar 3.81 Rancangan Layar KeyInfo …………………………………… 158Gambar 3.82 Rancangan Layar About …………………………………… 159Gambar 3.83 Rancangan Layar FormRegister …………………………………… 159Gambar 3.84 Rancangan Layar MonsterList …………………………………… 160Gambar 3.85 Rancangan Layar GameScreen …………………………………… 160Gambar 3.86 Rancangan Layar Barn …………………………………… 161Gambar 3.87 Rancangan Layar ShopScreen …………………………………… 162Gambar 3.88 Rancangan Layar ShopTrans …………………………………… 163Gambar 3.89 Rancangan Layar BuyTrans …………………………………… 163Gambar 3.90 Rancangan Layar SellTrans …………………………………… 164Gambar 3.91 Rancangan Layar OpponentList …………………………………… 164Gambar 3.92 Rancangan Layar ConfirmBattle …………………………………… 165Gambar 3.93 Rancangan Layar ConfirmBattle(Ditantang) ……………………….. 166Gambar 3.94 Rancangan Layar ConfirmBattle(Deal) ……………………….. 166Gambar 3.95 Rancangan Layar Battle ……………………………….. 167Gambar 3.96 Rancangan Layar Battle(Result) ……………………………….. 168Gambar 3.97 Rancangan Layar PascaBattle(Item) ……………………………….. 169Gambar 3.98 Rancangan Layar PascaBattle(Lost) ……………………………….. 169Gambar 3.99 Rancangan Layar PascaBattle(Game Over) ……………………….. 170Gambar 3.100 Entity Relationship Diagram Aplikasi Micro Monster …………… 179
Gambar 4.1 Layar Intro …………………………………………………. 246Gambar 4.2 Layar Menu …………………………………………………. 247Gambar 4.3 Layar Menu(In GameScreen) ……………………………………... 248Gambar 4.4 Layar KeyInfo …………………………………………………. 248Gambar 4.5 Layar About …………………………………………………. 249Gambar 4.6 Layar FormRegister …………………………………………………. 249Gambar 4.7 Layar FormRegister(Username Already) …………………………… 250Gambar 4.8 Layar FormRegister(Error Username) …………………………… 250Gambar 4.9 Layar FormRegister(Error Password) …………………………… 251Gambar 4.10 Layar MonsterList …………………………………………………. 252Gambar 4.11 Layar GameScreen ……………………………………………….. 252Gambar 4.12 Layar Barn ……………………………………………….. 253Gambar 4.13 Layar ShopScreen ……………………………………………….. 254Gambar 4.14 Layar Shop ……………………………………………….. 254Gambar 4.15 Layar BuyTrans ……………………………………………….. 255Gambar 4.16 Layar BuyTrans(Money Not Enough) ……………………………... 256Gambar 4.17 Layar BuyTrans(Inventory Is Full) ……………………………... 256Gambar 4.18 Layar BuyTrans(Message) .............................................................. 257Gambar 4.19 Layar SellTrans ……………………………………………….. 257Gambar 4.20 Layar OpponentList ……………………………………………….. 258Gambar 4.21 Layar ConfirmBattle ……………………………………………….. 259Gambar 4.22 Layar ConfirmBattle(Waiting) …………………………………… 259Gambar 4.23 Layar ConfirmBattle(Accept) …………………………………… 260Gambar 4.24 Layar ConfirmBattle(Challenge Accepted) ……………………….. 260Gambar 4.25 Layar BattleScreen …………………………………… 261Gambar 4.26 Layar BattleScreen(Waiting) …………………………………… 261Gambar 4.27 Layar BattleScreen(Action) …………………………………… 262Gambar 4.28 Layar BattleScreen(Result) …………………………………… 262Gambar 4.29 Layar PascaBattle(Get Item) …………………………………… 263Gambar 4.30 Layar PascaBattle(Item Info) …………………………………… 264Gambar 4.31 Layar PascaBattle(Message) …………………………………… 264Gambar 4.32 Layar PascaBattle(Get Money) …………………………………… 265Gambar 4.33 Layar PascaBattle(Ended) …………………………………… 266Gambar 4.34 Layar PascaBattle(Waiting) …………………………………… 266Gambar 4.35 Layar PascaBattle(Lost Item) …………………………………… 267Gambar 4.36 Layar PascaBattle(Lost Money) …………………………………… 268Gambar 4.37 Layar PascaBattle(Game Over) …………………………………… 268Gambar 4.38 Contoh Tabel MS_Item …………………………………… 269Gambar 4.39 Contoh Tabel MS_Monster …………………………………… 270Contoh Isi Data Dari Pendefinisian Tabel ................................................................... L1 Kuisioner Analisa ..................................................................................................... L4 Kuisioner Evaluasi ..................................................................................................... L6 Daftar Item Game Micro Monster ....................................................................... L8 Daftar Monster Game Micro Monster ....................................................................... L9