• Tidak ada hasil yang ditemukan

IMPLEMENTASI FUZZY TSUKAMOTO DALAM GAME TOWER DEFENSE MENGGUNAKAN UNITY GAME ENGINE

N/A
N/A
Protected

Academic year: 2022

Membagikan "IMPLEMENTASI FUZZY TSUKAMOTO DALAM GAME TOWER DEFENSE MENGGUNAKAN UNITY GAME ENGINE"

Copied!
18
0
0

Teks penuh

(1)

i

IMPLEMENTASI FUZZY TSUKAMOTO DALAM GAME TOWER DEFENSE MENGGUNAKAN UNITY

GAME ENGINE

TUGAS AKHIR

Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata Satu Teknik Informatika Universitas Muhammadiyah Malang

Oleh : Bismoko Widyatno

08560147

JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK

UNIVERSITAS MUHAMMADIYAH MALANG

2013

(2)

LEMBAR PENGESAHAN

IMPLEMENTASI FUZZY TSUKAMOTO DALAM GAME TOWER DEFENSE MENGGUNAKAN UNITY GAME ENGINE

TUGAS AKHIR

Diajukan Untuk Memenuhi

Persyaratan Guna Meraih Gelar Sarjana Strata Satu Teknik Informatika Universitas Muhammadiyah Malang

Disusun Oleh : BISMOKO WIDYATNO

08560147

Tugas Akhir ini telah diuji dan dinyatakan lulus oleh tim penguji pada tanggal 23 Januari 2013

Mengetahui/Menyetujui, Penguji I

Gita Indah Marthasari, ST.

Penguji II

Yufis Azhar, S.Kom.

Mengetahui

Ketua Jurusan Teknik Informatika

Eko Budi Cahyono, S.Kom, MT. 

(3)

iii

KATA PENGANTAR

Puji syukur kehadirat Allah SWT, yang telah memberi kekuatan dan petunjuk serta melimpahkan rahmat, dan hidayah-Nya, sehingga penulis dapat menyelesaikan Tugas Akhir yang berjudul “IMPLEMENTASI FUZZY TSUKAMOTO DALAM GAME TOWER DEFENSE MENGGUNAKAN UNITY GAME ENGINE”.

Penulisan laporan Tugas Akhir ini tidak akan terselesaikan dengan baik tanpa adanya bimbingan dan bantuan dari berbagai pihak. Pada kesempatan ini penulis ingin menyampaikan terima kasih kepada:

1. Allah SWT yang telah memberikan kesempatan bagi penulis untuk menyelesaikan Tugas Akhir.

2. Kedua Orang Tua yang selalu memberikan doa dan semangat bagi penulis.

3. Ibu Ir. Lailis Syafa’ah, MT. dan Bapak Hardianto Wibowo, S.Kom.

selaku dosen pembimbing yang telah bersabar dalam memberikan masukan dan arahan bagi penulis dalam menyelesaikan Tugas Akhir.

4. Seluruh staff dan dosen pengajar Jurusan Teknik Informatika yang telah memberikan ilmu dan bantuan selama penulis berkuliah.

5. Rekan-rekan angkatan 2008 Teknik Informatika Universitas Muhammadiyah Malang yang telah memberi bantuan kepada penulis untuk menyelesaikan Tugas Akhir.

Penulis menyadari bahwa Tugas Akhir ini masih jauh dari sempurna.

Oleh karena itu, penulis sangat mengharapkan adanya saran dan kritik dari berbagai pihak demi kesempurnaan Tugas Akhir ini.

Penulis berharap semoga Tugas Akhir ini dapat memberikan manfaat dan tambahan ilmu pengetahuan.

Malang, Mei 2013 Penulis

Bismoko Widyatno

(4)

DAFTAR ISI

Halaman

ABSTRAKSI ... i

ABSTRACT ... ii

KATA PENGANTAR ... iii

DAFTAR ISI ... iv

DAFTAR GAMBAR ... x

DAFTAR TABEL ... xv

DAFTAR GRAFIK ... xvi

BAB I PENDAHULUAN ...1

1.1 Latar Belakang... 1

1.2 Rumusan Masalah ... 2

1.3 Tujuan Penelitian ... 2

1.4 Batasan Masalah ... 3

1.5 Metodologi ... 3

1.6 Sistematika Penulisan ... 5

BAB II DASAR TEORI ...6

2.1 Game ... 6

2.1.1 Sejarah Game ... 6

2.1.1.1 First Years (1971 hingga 1978) ... 7

2.1.1.2 Genre Development (1978 hingga 1983) ... 7

2.1.1.3 Strong Ideas (1983 hingga 1994) ... 8

2.1.1.4 Recent Games (1994 hingga sekarang) ... 8

2.1.2 Computer Game ... 9

2.1.3 Taksonomi Computer Game ... 11

2.1.3.1 Skill and Action Games ... 11

2.1.3.2 Strategy Games ... 13

2.2 Tower Defense ... 14

2.2.1 Sejarah Tower Defense ... 15

2.2.2 Elemen-Elemen Pada Tower Defense ... 16

2.2.3 Strategi Pada Tower Defense ... 19

2.3 Unity 3D ... 20

(5)

v

2.3.1 Konsep Unity 3D ... 20

2.3.2 Interface Unity 3D ... 23

2.4 Javascript ... 26

2.4.1 Sejarah Javascript ... 26

2.4.2 Pengenalan Javascript ... 26

2.4.3 Versi Javascript ... 27

2.4.4 Penggunaan Javascript pada Unity 3D ... 28

2.4.4.1 Variable Javascript ... 29

2.4.4.2 Memberikan script pada sebuah GameObject ... 30

2.5 Logika Fuzzy ... 31

2.5.1 Dasar logika Fuzzy ... 31

2.5.2 Fungsi keanggotaan ... 32

2.5.2.1 Grafik keanggotaan kurva linear ... 32

2.5.2.2 Grafik keanggotaan kurva segitiga ... 34

2.5.2.3 Grafik keanggotaan kurva trapesium... 35

2.5.3 Operasi himpunan Fuzzy ... 35

2.5.4 Penalaran monoton ... 36

2.5.5 Fungsi implikasi ... 36

2.5.6 Cara kerja logika Fuzzy ... 37

2.5.7 Metode Fuzzy Tsukamoto ... 38

2.5.8 Contoh implementasi metode Fuzzy Tsukamoto ... 38

BAB III ANALISA DAN PERANCANGAN SISTEM ...44

3.1 Analisa dan Gambaran Umum ... 44

3.1.1 Kebutuhan Hardware ... 45

3.1.2 Kebutuhan Software ... 45

3.1.3 Kebutuhan Brainware ... 46

3.1.4 Kebutuhan Fungsional ... 46

3.1.5 Kebutuhan Non Fungsional ... 46

3.1.6 Skenario Permainan ... 47

3.1.7 Tingkat Kesulitan ... 49

3.2 Perancangan Sistem ... 49

3.2.1 Perancangan Implementasi Metode Fuzzy Tsukamoto ... 49

(6)

3.2.1.1 Tahap Fuzzyfikasi ... 50

3.2.1.2 Tahap Mendefinisikan Rule ... 54

3.2.1.3 Tahap Mesin Inferensi ... 55

3.2.1.4 Tahap Defuzzyfikasi ... 58

3.2.2 Perancangan Sistem Game Tower Defense ... 60

3.2.2.1 Context Diagram ... 60

3.2.2.2 Diagram Dekomposisi ... 61

3.2.2.3 DFD Level 0 ... 62

3.2.2.4 DFD Level 1 Bagian Manajemen Tower ... 63

3.2.2.5 DFD Level 1 Bagian Manajemen Creeps ... 64

3.2.2.6 Flowchart Sistem Game Tower Defense ... 65

3.2.2.7 Use Case Diagram ... 67

3.2.2.8 Activity Diagram ... 69

3.2.2.8.1 Activity Diagram Membangun Tower ... 69

3.2.2.8.2 Activity Diagram Upgrade Tower ... 70

3.2.2.8.3 Activity Diagram Menghancurkan Tower ... 71

3.2.2.8.4 Activity Diagram Tingkah Laku Musuh ... 72

3.2.2.8.5 Activity Diagram Menyerang Musuh ... 73

3.2.2.9 Sequence Diagram... 74

3.2.2.9.1 Sequence Diagram Membangun Tower ... 74

3.2.2.9.2 Sequence Diagram Meng-upgrade Tower ... 75

3.2.2.9.3 Sequence Diagram Menghancurkan Tower ... 76

3.2.2.9.4 Sequence Diagram Menyerang Musuh ... 77

3.2.2.9.5 Sequence Diagram Tingkah Laku Musuh ... 78

3.2.2.10 Class Diagram ... 78

3.2.2.10.1 Class Bullet dan Class FireArrowProjectile ... 79

3.2.2.10.2 Class Creep ... 81

3.2.2.10.3 Class GameControl ... 83

3.2.2.10.4 Class UserData ... 85

3.2.2.10.5 Class Wave dan Class SubWave ... 85

3.2.2.10.6 Class PathLists ... 86

3.2.2.10.7 Class SpawnControl ... 86

(7)

vii

3.2.2.10.8 Class HUDControl ... 88

3.2.2.10.9 Class Prebuild ... 91

3.2.2.10.10 Class Tower ... 92

3.2.2.10.11 Class CameraControl ... 94

3.2.2.10.12 Class Ending... 95

3.2.2.10.13 Class Fade ... 96

3.2.2.10.14 Class MenuControl... 97

3.2.2.10.15 Class PlaySound ... 98

3.2.2.10.16 Class Waiting ... 99

3.2.2.10.17 Class Waypoint ... 100

3.2.2.10.18 Relasi Antar Class ... 101

3.2.2.11 Desain Interface... 102

3.2.2.11.1 Rancangan Tampilan Interface Main Menu ... 102

3.2.2.11.2 Rancangan Tampilan Interface Pada Permainan ... 103

3.2.2.12 Resource ... 105

3.2.2.12.1 Jenis Huruf yang Digunakan ... 105

3.2.2.12.2 Gambar ... 106

3.2.2.12.3 Button ... 111

3.2.2.12.4 Icon ... 113

3.2.2.12.5 Model Tiga Dimensi ... 114

3.2.2.12.6 Background Sound ... 116

BAB IV IMPLEMENTASI DAN PENGUJIAN ...118

4.1 IMPLEMENTASI ... 118

4.1.1 Implementasi Game Opening ... 118

4.1.2 Implementasi Main Menu ... 120

4.1.3 Implementasi Control Guide ... 123

4.1.4 Implementasi Level Guide ... 124

4.1.4.1 Level 1 Guide ... 124

4.1.4.2 Level 2 Guide ... 126

4.1.4.3 Level 3 Guide ... 127

4.1.5 Implementasi Efek Fade ... 127

4.1.6 Implementasi Tampilan Bonus ... 128

(8)

4.1.7 Implementasi Tampilan Ending ... 130

4.1.8 Implementasi Pada Gameplay ... 131

4.1.8.1 Implementasi HUD (Head-up Display) ... 131

4.1.8.2 Implementasi Memunculkan Musuh ... 133

4.1.8.3 Implementasi Menjalankan Musuh ... 137

4.1.8.4 Implementasi Membangun Tower ... 144

4.1.8.5 Implementasi Meng-upgrade Tower... 152

4.1.8.6 Implementasi Menghancurkan Tower ... 158

4.1.8.7 Implementasi Menyerang Musuh ... 160

4.1.8.8 Implementasi Notifikasi Pemain Kalah ... 165

4.1.8.9 Implementasi Notifikasi Pemain Menang ... 166

4.1.8.10 Implementasi Menu Permainan ... 168

4.1.8.11 Implementasi Tingkat Kesulitan... 170

4.1.8.11.1 Jenis Tower yang Dapat Dibangun ... 170

4.1.8.11.2 Jumlah Wave Pada Setiap Level ... 174

4.1.8.11.3 Jumlah Musuh Pada Setiap Wave ... 174

4.1.8.11.4 Jenis Musuh Pada Setiap Level ... 175

4.2 PENGUJIAN ... 178

4.2.1 Pengujian Terhadap Setiap Level ... 179

4.2.1.1 Pengujian Level 1 ... 179

4.2.1.2 Pengujian Level 2 ... 184

4.2.1.3 Pengujian Level 3 ... 189

4.2.1.4 Analisa Hasil Pengujian Setiap Level ... 194

4.2.2 Pengujian Metode Fuzzy Tsukamoto Pada Kecepatan Berjalan Musuh ... 194

4.2.2.1 Pengujian Terhadap Musuh yang Berjalan Tanpa Diserang Oleh Tower ... 195

4.2.2.2 Pengujian Terhadap Musuh yang Berjalan Dengan Diserang Oleh Sebuah Tower ... 197

4.2.2.3 Analisa Hasil Pengujian Implementasi Metode Fuzzy Tsukamoto ... 199

(9)

ix

4.2.3 Pengujian Rumus Pengurangan Stamina Musuh Ketika

Berjalan ... 199

4.2.4 Pengujian Terhadap Implementasi Game Tower Defense ... 201

4.2.4.1 Pengujian Menu Utama ... 201

4.2.4.2 Pengujian HUD Pada Game ... 202

4.2.4.3 Pengujian Menu Permainan ... 203

4.2.4.4 Pengujian Membangun Tower ... 204

4.2.4.5 Pengujian Meng-upgrade Tower ... 206

4.2.4.6 Pengujian Menghancurkan Tower ... 208

4.2.4.7 Pengujian Tower Menyerang Musuh... 209

4.2.4.8 Pengujian Memunculkan Musuh ... 210

4.2.4.9 Pengujian Menjalankan Musuh ... 210

BAB V PENUTUP...212

5.1 Kesimpulan ... 212

5.2 Saran ... 213

DAFTAR PUSTAKA ...214

(10)

DAFTAR GAMBAR

Halaman

Gambar 2.1 Contoh Terrain Game Tower Defense ... 16

Gambar 2.2 Plants vs Zombies (2009-2012)... 17

Gambar 2.3 GameObject pada Inspector panel ... 22

Gambar 2.4 Tampilan Interface Unity 3D ... 24

Gambar 2.5 Struktur Sistem Inferensi Fuzzy ... 37

Gambar 3.1 Flowchart Algoritma Fuzzy Tsukamoto ... 50

Gambar 3.2 Flowchart Fuzzyfikasi... 54

Gambar 3.3 Flowchart Mesin Inferensi ... 55

Gambar 3.4 Skema Penalaran Fungsi Implikasi Min dan Proses Defuzzyfikasi .. 59

Gambar 3.5 Context Diagram ... 60

Gambar 3.6 Diagram Dekomposisi ... 61

Gambar 3.7 DFD Level 0 ... 62

Gambar 3.8 DFD Level 1 Manajemen Tower ... 63

Gambar 3.9 DFD Level 1 Manajemen Creeps ... 64

Gambar 3.10 Flowchart Sistem Game Tower Defense ... 66

Gambar 3.11 Use Case Diagram Actor Player ... 68

Gambar 3.12 Use Case Diagram Actor Creeps ... 68

Gambar 3.13 Use Case Diagram Actor Tower ... 68

Gambar 3.14 Activity Diagram Membangun Tower ... 69

Gambar 3.15 Activity Diagram Upgrade Tower ... 70

Gambar 3.16 Activity Diagram Menghancurkan Tower ... 71

Gambar 3.17 Activity Diagram Tingkah Laku Musuh ... 72

Gambar 3.18 Activity Diagram Menyerang Musuh ... 73

Gambar 3.19 Sequence Diagram Membangun Tower ... 74

Gambar 3.20 Sequence Diagram Meng-upgrade Tower ... 75

Gambar 3.21 Sequence Diagram Menghancurkan Tower ... 76

Gambar 3.22 Sequence Diagram Menyerang Musuh ... 77

Gambar 3.23 Sequence Diagram Tingkah Laku Musuh ... 78

Gambar 3.24 Class Bullet dan Class FireArrowProjectile ... 79

Gambar 3.25 Class Creep ... 81

(11)

xi

Gambar 3.26 Class GameControl ... 83

Gambar 3.27 Class UserData ... 85

Gambar 3.28 Class Wave dan Class SubWave ... 85

Gambar 3.29 Class PathLists ... 86

Gambar 3.30 Class SpawnControl ... 86

Gambar 3.31 Class HUDControl ... 88

Gambar 3.32 Class Prebuild ... 91

Gambar 3.33 Class Tower ... 92

Gambar 3.34 Class CameraControl ... 94

Gambar 3.35 Class Ending ... 95

Gambar 3.36 Class Fade ... 96

Gambar 3.37 Class MenuControl ... 97

Gambar 3.38 Class PlaySound ... 98

Gambar 3.39 Class Waiting ... 99

Gambar 3.40 Class Waypoint ... 100

Gambar 3.41 Relasi Antar Class ... 101

Gambar 3.42 Rancangan Tampilan Main Menu ... 102

Gambar 3.43 Rancangan Interface Permainan ... 103

Gambar 3.44 Background Opening ... 106

Gambar 3.45 Background Main Menu ... 107

Gambar 3.46 Background Control Guide ... 107

Gambar 3.47 Background Level 1 Guide ... 108

Gambar 3.48 Background Level 2 Guide ... 108

Gambar 3.49 Background Level 3 Guide ... 109

Gambar 3.50 Background Ending ... 109

Gambar 3.51 Background Game Notification ... 110

Gambar 3.52 Background Tower Information Panel ... 110

Gambar 3.53 Background Tower Icon Panel ... 110

Gambar 3.54 Background Level Information... 110

Gambar 3.55 Button Archer Tower ... 111

Gambar 3.56 Button Crossbow Tower ... 111

Gambar 3.57 Button Fire Archer Tower ... 111

(12)

Gambar 3.58 Button Gun Tower ... 111

Gambar 3.59 Button Upgrade ... 111

Gambar 3.60 Button Sell ... 111

Gambar 3.61 Button Cancel ... 112

Gambar 3.62 Button Main Menu ... 112

Gambar 3.63 Button Restart ... 112

Gambar 3.64 Button Exit ... 112

Gambar 3.65 Button Menu ... 112

Gambar 3.66 Button Play ... 112

Gambar 3.67 Button Load ... 112

Gambar 3.68 Button Exit ... 113

Gambar 3.69 Icon Attack Delay ... 113

Gambar 3.70 Icon Attack Range ... 113

Gambar 3.71 Icon Continue Damage... 113

Gambar 3.72 Icon Cost ... 113

Gambar 3.73 Icon Damage ... 113

Gambar 3.74 Model Tiga Dimensi Soldier ... 114

Gambar 3.75 Model Tiga Dimensi Old Soldier ... 114

Gambar 3.76 Model Tiga Dimensi Swat ... 114

Gambar 3.77 Model Tiga Dimensi Archer Tower ... 115

Gambar 3.78 Model Tiga Dimensi Crossbow Tower ... 115

Gambar 3.79 Model Tiga Dimensi Fire Archer Tower ... 115

Gambar 3.80 Model Tiga Dimensi Gun Tower ... 116

Gambar 4.1 Tampilan Game Opening ... 119

Gambar 4.2 Tampilan Main Menu ... 120

Gambar 4.3 Tampilan Control Guide ... 123

Gambar 4.4 Tampilan Level 1 Guide ... 125

Gambar 4.5 Tampilan Level 2 Guide ... 126

Gambar 4.6 Tampilan Level 3 Guide ... 127

Gambar 4.7 Tampilan Efek Fade ... 128

Gambar 4.8 Tampilan Bonus ... 129

Gambar 4.9 Tampilan Ending ... 130

(13)

xiii

Gambar 4.10 Tampilan HUD ... 131

Gambar 4.11 Tampilan Memunculkan Musuh ... 134

Gambar 4.12 Tampilan Waypoint ... 136

Gambar 4.13 Tampilan Musuh yang Berjalan ... 138

Gambar 4.14 Tampilan Informasi Tower ... 144

Gambar 4.15 Tampilan Notifikasi Coin Tidak Cukup ... 147

Gambar 4.16 Tampilan Watermark Tower Warna Hijau ... 148

Gambar 4.17 Tampilan Watermark Tower Warna Merah ... 149

Gambar 4.18 Tampilan Ketika Selesai Membangun Tower ... 152

Gambar 4.19 Tampilan Infomasi Tower Untuk Upgrade ... 153

Gambar 4.20 Tampilan Tower Sebelum Di-upgrade ... 157

Gambar 4.21 Tampilan Tower Setelah Di-upgrade ... 158

Gambar 4.22 Informasi Untuk Menghancurkan Tower ... 158

Gambar 4.23 Tampilan Notifikasi Harga Sell Tower ... 159

Gambar 4.24 Tampilan Tower yang Sedang Menyerang Musuh ... 164

Gambar 4.25 Tampilan Notifikasi Pemain Kalah ... 165

Gambar 4.26 Tampilan Notifikasi Pemain Menang ... 166

Gambar 4.27 Tampilan Menu Permainan ... 168

Gambar 4.28 Archer Tower ... 170

Gambar 4.29 Crossbow Tower ... 171

Gambar 4.30 Fire Archer Tower ... 172

Gambar 4.31 Gun Tower ... 173

Gambar 4.32 Jenis Musuh Soldier ... 175

Gambar 4.33 Jenis Musuh Old Soldier ... 176

Gambar 4.34 Jenis Musuh Swat ... 177

Gambar 4.35 HUD Tingkat Kesulitan Level 1 ... 179

Gambar 4.36 Munculnya Musuh Wave 1 Pada Level 1 ... 180

Gambar 4.37 Munculnya Musuh Wave 2 Pada Level 1 ... 181

Gambar 4.38 Munculnya Musuh Wave 3 Pada Level 1 ... 181

Gambar 4.39 Pemain Memenangkan Level 1 ... 182

Gambar 4.40 Pemain Memenangkan Level 1 Dengan Strategi Berbeda ... 183

Gambar 4.41 HUD Tingkat Kesulitan Level 2 ... 184

(14)

Gambar 4.42 Munculnya Musuh Wave 1 Pada Level 2 ... 185

Gambar 4.43 Munculnya Musuh Wave 2 Pada Level 2 ... 185

Gambar 4.44 Munculnya Musuh Wave 3 Pada Level 2 ... 186

Gambar 4.45 Pemain Memenangkan Level 2 ... 187

Gambar 4.46 Pemain Memenangkan Level 2 Dengan Strategi Berbeda ... 188

Gambar 4.47 HUD Tingkat Kesulitan Level 3 ... 189

Gambar 4.48 Munculnya Musuh Wave 1 Pada Level 3 ... 190

Gambar 4.49 Munculnya Musuh Wave 2 Pada Level 3 ... 190

Gambar 4.50 Munculnya Musuh Wave 3 Pada Level 3 ... 191

Gambar 4.51 Munculnya Musuh Wave 4 Pada Level 3 ... 192

Gambar 4.52 Pemain Memenangkan Level 3 ... 193

Gambar 4.53 Pemain Memenangkan Level 3 Dengan Strategi Berbeda ... 193

Gambar 4.54 Pengujian Kecepatan Berjalan Musuh Tanpa Diserang Tower ... 195

Gambar 4.55 Pengujian Kecepatan Berjalan Musuh Dengan Diserang Sebuah Tower ... 197

Gambar 4.56 Pengujian Rumus Pengurangan Stamina ... 200

Gambar 4.57 Pengujian Menu Utama ... 201

Gambar 4.58 Pengujian HUD Pada Game ... 202

Gambar 4.59 Pengujian Menu Permainan ... 203

Gambar 4.60 Pengujian Coin Tidak Cukup Untuk Membangun Tower ... 204

Gambar 4.61 Pengujian Watermark Tower ... 204

Gambar 4.62 Pengujian Membangun Tower ... 205

Gambar 4.63 Pengujian Meng-upgrade Tower ... 206

Gambar 4.64 Kemampuan Tower Bertambah Setelah Di-upgrade ... 206

Gambar 4.65 Coin Tidak Cukup Untuk Membangun Tower ... 207

Gambar 4.66 Pengujian Menghancurkan Tower ... 208

Gambar 4.67 Tampilan Coin Bertambah Setelah Menghancurkan Tower ... 208

Gambar 4.68 Pengujian Tower Menyerang Musuh ... 209

Gambar 4.69 Pengujian Memunculkan Musuh ... 210

Gambar 4.70 Pengujian Menjalankan Musuh ... 211

(15)

xv

DAFTAR TABEL

Halaman

Tabel 2.1 Versi bahasa pemrograman Javascript ... 28

Tabel 4.1 Kemampuan Upgrade Archer Tower ... 171

Tabel 4.2 Kemampuan Upgrade Crossbow Tower ... 171

Tabel 4.3 Kemampuan Upgrade Fire Archer Tower ... 172

Tabel 4.4 Kemampuan Upgrade Gun Tower ... 173

Tabel 4.5 Daftar Tower yang Dapat Dibangun Pada Setiap Level ... 174

Tabel 4.6 Jumlah Wave Pada Setiap Level ... 174

Tabel 4.7 Jumlah Musuh Pada Level 1 ... 174

Tabel 4.8 Jumlah Musuh Pada Level 2 ... 175

Tabel 4.9 Jumlah Musuh Pada Level 3 ... 175

Tabel 4.10 Daftar Musuh yang Muncul Pada Setiap Level ... 178

Tabel 4.11 Hasil Pengujian Level... 194

Tabel 4.12 Kecepatan Berjalan Musuh Tanpa Diserang Tower ... 196

Tabel 4.13 Kecepatan Berjalan Musuh Dengan Diserang Sebuah Tower ... 198

Tabel 4.14 Sisa Stamina Musuh Dengan Konstanta Berbeda ... 200

(16)

DAFTAR GRAFIK

Halaman

Grafik 2.1 Contoh grafik himpunan Fuzzy ... 32 

Grafik 2.2 Grafik keanggotaan kurva linear naik ... 33 

Grafik 2.3 Grafik keanggotaan kurva linear turun ... 34 

Grafik 2.4 Grafik keanggotaan kurva segitiga ... 34 

Grafik 2.5 Grafik kenaggotaan kurva trapesium ... 35 

Grafik 2.6 Himpunan Fuzzy variabel kecepatan ... 39 

Grafik 2.7 Himpunan Fuzzy variabel suhu ... 40 

Grafik 2.8 Himpunan Fuzzy variabel frekuensi ... 40 

Grafik 3.1 Grafik Himpunan Fuzzy Variabel Nyawa ... 51 

Grafik 3.2 Grafik Himpunan Fuzzy Variabel Stamina ... 52 

Grafik 3.3 Grafik Himpunan Fuzzy Variabel Kecepatan ... 53   

 

(17)

xvii

DAFTAR PUSTAKA

[1] Analysis: Defense of the Ancients - An Underground Revolution, (Online), (http://www.gamasutra.com/php-

bin/news_index.php?story=18863#.UHquu4Zg2_x, diakses pada 12 Oktober 2012).

[2] Arif M, Irsyad., Kuswardayan, Imam., Soelaiman, Rully., “Penerapan Perilaku Cerdas pada Obyek di Dalam Game Flash Tower Defense”, Jurusan Teknik Informatika, Fakultas Teknologi Informasi, Institut Teknologi Sepuluh Nopember.

[3] Avery, Phillipa., Togelius, Julian., Alistar, Elvis., Pieter van Leeuwen, Robert., “Computational Intelligence and Tower Defence Games”, Department of Computer Science and Engineering, University of Nevada Reno USA, Center for Computer Games Research, IT University of Copenhagen Denmark.

[4] Bates, Bob. 2004. GAME DESIGN Second Edition. Boston: Premier Press.

[5] Crawford, Chris. 1997. The Art of Computer Game Design. PDF Version of Book : The Art Of Computer Game Design.

[6] Creighton, Ryan Henson. 2010. Unity 3D Game Development by Example Beginner's Guide. Birmingham: Packt Publishing Ltd.

[7] Esposito, Nicolas., “A Short and Simple Definition of What a Videogame Is”, University of Technology of Compiègne France.

[8] Esposito, Nicolas., “How Video Game History Shows Us Why Video Game Nostalgia Is So Important Now”, University of Technology of Compiègne France.

[9] Flanagan, David. 2006. JavaScript: The Definitive Guide, 5th Edition.

Sebastopol: O'Reilly.

[10] Flash Element TD, (Online), (http://www.freewebarcade.com/game/flash- element-td/, diakses pada 12 Oktober 2012).

[11] Goldstone, Will. 2011. Unity 3.x Game Development Essentials.

Birmingham: Packt Publishing Ltd.

(18)

[12] Goodman, Danny. 2001. JavaScript Bible 4th Edition. New York: Hungry Minds, Inc.

[13] Millington, Ian., Funge, John. 2009. ARTIFICIAL INTELLIGENCE FOR GAMES Second Edition. Burlington: Morgan Kaufmann Publishers.

[14] Sutojo, T., Mulyanto, Edi., Suhartono, Vincent. 2010. Kecerdasan Buatan.

Yogyakarta: ANDI.

 

Referensi

Dokumen terkait

Apakah Dana Pihak Ketiga (DPK), Loan to Deposit Ratio (LDR), Non Performing Loan (NPL), dan Capital Adequacy Ratio (CAR) secara simultan berpengaruh signifikan Terhadap

Dari hasil penelitian yang didapat, waktu tunggu pelayanan resep obat berdasarkan jenis resep di Apotek Panacea Kupang yaitu waktu tunggu pelayanan resep obat berdasarkan

Lebih lanjut berdasarkan data dari Departemen Kesehatan Republik Indonesia (2005), stimulasi verbal yang dapat dilakukan orang tua untuk mengembangkan kemampuan bicara

superplasticizer dan pengurangan kandungan air terhadap kuat desak, kuat tarik, dan kuat lentur; perawatan beton direndam air selama 7dan 28 hari; benda uji.. yang dipakai

P SURABAYA 03-05-1977 III/b DOKTER SPESIALIS JANTUNG DAN PEMBULUH DARAH RSUD Dr.. DEDI SUSILA, Sp.An.KMN L SURABAYA 20-03-1977 III/b ANESTESIOLOGI DAN

Untuk menjawab permasalahan tersebut maka penelitian yang digunakan dalam penelitian ini adalah metode deskriptif analitis. Populasi penelitian adalah Guru, Pegawai dan Staf

Tuntutan untuk selalu berlaku adil dan mengedepankan kemaslahatan juga harus diutamakan oleh hakim Mahkamah Syar‟iyah/ Pengadilan Agama dalam menyelesaikan perkara

23 Akademi Keperawatan Berkala Widya Husada 24 Akademi Keperawatan Bethesda Serukam 25 Akademi Keperawatan Bethesda Tomohon 26 Akademi Keperawatan Bhakti Husada Cikarang 27