APLIKASI XIVARIA EDITOR DAN GAME ACTION TACTICAL TURN BASED 3D XIVARIA WAR DENGAN PENDEKATAN ARTIFICIAL INTELLIGENCE MENGGUNAKAN JMONKEYENGINE 2.

dokumen-dokumen yang mirip
ANALISIS DAN PERANCANGAN SISTEM APLIKASI PENJUALAN DAN STOK MANAJEMEN PADA CV. MODERN PHOTO SKRIPSI. Oleh. Kelas / Kelompok : 07PDT / 03

SKRIPSI. Oleh. Joko Mulia

Perancangan CASE Tools Untuk Mendesain. Conceptual Data Model dan Physical Data Model. Dengan Pendekatan Berorientasi Objek SKRIPSI.

ANALISA DAN PERANCANGAN PERMAINAN CATUR CHINA BERBASIS WEB SKRIPSI. Oleh. Hengky Frans Winardi Cristian

PENERAPAN NATURAL LANGUAGE PROCESSING UNTUK PENGARTIAN DAN PENDISTRIBUSIAN PESAN SINGKAT (SMS) STUDI KASUS PUSDATIN KEMENTERIAN PERTANIAN RI SKRIPSI

SKRIPSI. Oleh: DANIEL HALIM JAKARTAA

ANALISIS DAN PERANCANGAN SISTEM MANAJEMEN KLAIM BERBASIS WEB DAN APLIKASI BLACKBERRY PADA PT. HOPPECKE INDONESIA SKRIPSI. Oleh

ANALISA DAN PERANCANGAN SISTEM INFORMASI GEOGRAFIS PERSEBARAN DEMAM BERDARAH DENGUE (DBD) PADA DINAS KESEHATAN KOTA BOGOR

ANALISIS DAN PERANCANGAN SISTEM INFORMASI GEOGRAFIS ZONASI KEGEMPAAN DI BANDA ACEH SKRIPSI. Oleh. Iqbal Syofiyanto

ANALISIS DAN PERANCANGAN APLIKASI HELP DESK BERBASIS INTRANET DENGAN PENERAPAN METODE NATURAL LANGUAGE PROCESSING PADA PT GLOBAL INFORMASI BERMUTU

ANALISIS DAN PERANCANGAN SISTEM PEMESANAN TIKET DENGAN TEKNOLOGI MOBILE SKRIPSI. Oleh. Andreyus Emilia

ANALISIS DAN PERANCANGAN CD PROMOSI INTERAKTIF PRASARANA BUDIDAYA WALET BERBASIS MULTIMEDIA SKRIPSI. Oleh. Antony ( ) Darna ( )

APLIKASI MANAJEMEN KUESIONER ONLINE DI UNIVERSITAS BINA NUSANTARA SKRIPSI. Oleh. Vincentius Renaldi Hartono Santoso

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester genap tahun 2007/2008

ANALISIS DAN PERANCANGAN SISTEM PENJUALAN BERBASIS WEB PADA CV. BINTANG TIGA

ANALISIS DAN PERANCANGAN APLIKASI SMS GATEWAY PADA SMU DHARMA KARYA MENGGUNAKAN APLIKASI JAVA STUDIO SKRIPSI. Oleh. Sukma Ariyadi Kusuma

PERANCANGAN APLIKASI BERBASIS TEKNOLOGI CLOUD COMPUTING PADA WINDOWS AZURE SKRIPSI. Oleh:

ANALISIS DAN PERANCANGAN SISTEM PENINGKATAN KEDISIPLINAN PT. USAHAJAYA FICOOPRASIONAL SKRIPSI. Oleh : David Sumantri

ANALISIS DAN PERANCANGAN MMORPG THE DREAM CAMPUS BERBASIS TEKS

APLIKASI PENENTU JALUR ALTERNATIF KEMACETAN DI JAKARTA BARAT BERBASIS ANDROID SKRIPSI. Oleh. Yogi Septiana Teddy Renica

APLIKASI SISTEM PAKAR BERBASIS FIS DALAM MENENTUKAN LAYAK ATAU TIDAKNYA PROPOSAL ASURANSI BERDASARKAN KRITERIA RESIKO SKRIPSI.

UNIVERSITAS BINA NUSANTARA Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2006/2007

UNIVERSITAS BINA NUSANTARA Jurusan Teknik Informarika. Skripsi Sarjana Komputer. Semester Ganjil Tahun 2007/2008

PERANCANGAN PROTOTYPE MARKERLESS AUGMENTED REALITY UNTUK PERMAINAN SIMULASI DIGITAL PET PADA ANDROID SKRIPSI. Oleh. Hendro Wijaya

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Genap tahun 2007/2008

PERANCANGAN PROGRAM SIMULASI RUTE PENDISTRIBUSIAN BARANG DENGAN ALGORITMA ELITIST ANT SYSTEM PADA PT TIMUR JAYA SKRIPSI

ANALISIS DAN PERANCANGAN APLIKASI JENJANG JABATAN AKADEMIK BERBASIS WEB PADA LRC BINUS UNIVERSITY SKRIPSI

TUNING PENGAMBILAN DATA PADA APLIKASI REPORTING PURCHASE ORDER DI PT. INDOMARCO PRISMATAMA SKRIPSI. Oleh. Sidharta Suryametta

UNIVERSITAS BINA NUSANTARA

ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PENGGAJIAN PEGAWAI BRIGHT PADA PT. PERTAMINA RETAIL SKRIPSI. Oleh. Maria Vania Kuntjara

PERANCANGAN APLIKASI PERANGKAT AJAR METODE NUMERIK DENGAN PENDEKATAN METODE QUANTUM LEARNING BERBASIS MULTIMEDIA PADA UNIVERSITAS BINA NUSANTARA

ANALISIS DAN PERANCANGAN APLIKASI BASIS DATA SISTEM MANAJEMEN ASET PADA KANTOR PUSAT PT HPI AGRO SKRIPSI. Oleh

ANALISA DAN PERANCANGAN SISTEM INFORMASI GEOGRAFIS UNTUK KONDISI KESEHATAN TANAMAN KELAPA SAWIT PADA PT. PERKEBUNAN NUSANTARA VI (PERSERO) JAMBI

PERANCANGAN PROGRAM RETRIVAL CITRA BERBASIS KONTEN MENGGUNAKAN TRANSFORMASI WALSH-HADAMARD TERHADAP RATA-RATA BARIS DAN KOLOM WARNA CITRA SKRIPSI

Universitas Bina Nusantara

Analisis dan perancangan Sistem Penawaran Jasa Berbasis Web. pada PT. Sinergy Catur Sahabat

Universitas Bina Nusantara. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil 2006/2007

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik informatika. Skripsi Sarjana Komputer. Semester Ganjil 2007/2008

ANALISIS KINERJA KASIR SUPERMARKET DUTA BUAH BERBASIS KOMPUTER MENGGUNAKAN METODE ANTRIAN SKRIPSI OLEH : Tri Mandala Putra Halim NIM.

ANALISA DAN PERANCANGAN SISTEM INFORMASI JASA PENYEWAAN MOBIL PADA GENERAL AFFAIRS GROUP OF MAGAZINE KOMPAS GRAMEDIA SKRIPSI. Oleh

MEMBANGUN GAME ARENA OF TIMES DENGAN MENGGABUNGKAN GENRE ARTS DAN SURVIVAL SKRIPSI. Oleh :

ANALISIS DAN PERANCANGAN SISTEM INFORMASI GEOGRAFI UNTUK MENENTUKAN LOKASI MESIN ANJUNGAN TUNAI MANDIRI BARU PADA

BINUS UNIVERSITY. Jurusan Sistem Informasi. Skripsi Sarjana Komputer. Semester Ganjil tahun 2007/2008

PERANCANGAN SISTEM PREDIKSI KEMUNGKINAN BANJIR DI DAERAH JAKARTA PUSAT DENGAN LOGIKA FUZZY SKRIPSI. Oleh

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Jenjang Pendidikan Strata 1 Skripsi Sarjana Komputer Semester Ganjil Tahun 2007/2008

ANALISIS DAN PERANCANGAN SISTEM INFORMASI MANAJEMEN PROSEDUR INTERNAL PERUSAHAAN BERBASIS WEB PT. LEIGHTON CONTRACTORS INDONESIA

Universitas Bina Nusantara. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Genap tahun 2007/2008

PERANCANGAN DAN IMPLEMENTASI VOIP BERBASIS J2SE MENGGUNAKAN SIP, SDP DAN RTP

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil 2006/2007

PERANCANGAN PROTOTYPE OBJECT DETECTION UNTUK MENGHITUNG JUMLAH ORANG BERBASIS COMPUTER VISION SKRIPSI

UNIVERSITAS BINA NUSANTARA. Jurusan Tehnik Informatika Skripsi Sarjana Komputer Semester Genap 2007/2008

ANALISIS DAN PERANCANGAN KONSEP CLOUD COMPUTING UNTUK PENJUALAN PADA UMKM

ANALISIS DAN PERANCANGAN SISTEM INFORMASI JASA PENJUALAN TIKET DAN PENYEWAAN MINIBUS PADA CV. BP. MUARA WISATA

BINUS UNIVERSITY ANALISIS DAN PERANCANGAN SISTEM INFORMASI PRODUK DEVICE TESTING BERBASIS INTRANET PADA PT BAKRIE TELECOM, TBK

ANALISIS DAN PERANCANGAN SISTEM PENJUALAN BERBASIS WEB PADA PT. NAHYL SKRIPSI. Oleh. Muhamad Andani Pratama Akbar ( )

ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PEMBELIAN, PENJUALAN DAN PERSEDIAAN PADA UD. SRI REJEKI SKRIPSI. Oleh

Universitas Bina Nusantara

ANALISIS ESTIMASI PERGERAKAN HARGA SAHAM BERBASIS KOMPUTER DENGAN METODE REGRESI LINIER BERGANDA SKRIPSI. Hendry Kustan

ANALISIS DAN PERANCANGAN JARINGAN DENGAN MENGGUNAKAN WIRELESS LAN DAN VPN ANTAR KANTOR CABANG PT.BINA USAHA MANDIRI SKRIPSI. Oleh

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2008

ANALISIS DAN PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB PADA UNIVERSITAS TAMA JAGAKARSA

UNIVERSITAS BINA NUSANTARA. Jurusan Tekhnik Informatika. Skripsi Sarjana Komputer. Semester Ganjil Tahun 2007/2008

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil Tahun 2006/2007

EVALUASI SISTEM INFORMASI PERSEDIAAN PADA PT METROTECH JAYA KOMUNIKA INDONESIA

UNIVERSITAS BINA NUSANTARA. Kelas / Kelompok : 07 PCT / 09

ANALISIS DAN PERANCANGAN PORTAL UNTUK USAHA KECIL DAN MENENGAH (UKM) DI INDONESIA

ANALISA DAN PERANCANGAN SISTEM BASIS DATA PEMBELIAN DAN PENJUALAN BERBASIS WEB PADA PT. ROMINDO PRIMAVETCOM SKRIPSI. Oleh

Analisis dan Perancangan Kiosk Informasi Berbasis Multimedia pada Pondok Indah Mall 1 dan 2

Aplikasi Pengenalan Ekspresi Wajah dengan Teknik Principal. Component Analysis Berbasis Dual-Tree Complex Wavelet Transform

PERANCANGAN PROGRAM APLIKASI INVENTORY CONTROL DENGAN MENGGUNAKAN METODE NEURO-DYNAMIC PROGRAMMING SKRIPSI. Oleh: HADI CHANDRA

PADA PT. RAJAWALI CITRA TELEVISI INDONESIA DENGAN DUAL STACKING DAN 6TO4 TUNNELING

ANALISIS DAN PERANCANGAN SISTEM PENCATATAN KEHADIRAN BERBAS IS JAVA C ARD PADA SOFTWARE LABORATORY CENTER HALAMAN JUDUL LUAR SKRIPSI.

ANALISIS DAN IMPLEMENTASI BEEWATCH (INTERNET-TV BINUS) BERBASISKAN RED5 SERVER

PERANCANGAN PROGRAM APLIKASI PENENTUAN PORTOFOLIO SAHAM OPTIMAL MENGGUNAKAN METODE SHARPE SKRIPSI

UNIVERSITAS BINA NUSANTARA

ANALISIS DAN PERANCANGAN APLIKASI BERBASIS WEB (E-CRM) PADA PT. M-ROSE MULTI USAHA SKRIPSI. Oleh

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Genap tahun 2007/2008

ANALISIS DAN PERANCANGAN CACHE SERVER BERBASIS SQUID DENGAN DUKUNGAN CACHING KONTEN DINAMIS PADA RT/RW NET OPTIMA SKRIPSI. Oleh

ANALISIS DAN PERANCANGAN SISTEM PEMESANAN TIKET BERBASIS WEB PADA CV BP. MUARA WISATA SKRIPSI. Oleh

ANALISIS DAN PERANCANGAN JARINGAN BERBASIS MPLS UNTUK MENINGKATKAN QUALITY OF SERVICE (QOS) PADA JARINGAN BADAN KOORDINASI KELUARGA BERENCANA

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2005/2006

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2007/2008

UNIVERSITAS BINA NUSANTARA

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Program Studi Strata-1 Skripsi Sarjana Komputer Semester Ganjil tahun 2007

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika. Skripsi Sarjana Komputer. Semester Ganjil Tahun 2005/2006

BINUS UNIVERSITY Jurusan Sistem Informasi Program Studi Komputerisasi Akuntansi Skripsi Sarjana Komputer Semester Ganjil tahun 2007/2008

Universitas Bina Nusantara. Jurusan Sistem Informasi. Skripsi Sarjana Komputer. Semester Ganjil 2005 / 2006

ANALISIS DAN PERANCANGAN APLIKASI BASIS DATA PADA SISTEM OPERASIONAL KARYAWAN DAN AGEN PT MEGA PROTEKSI

ANALISIS DAN PERANCANGAN SISTEM LEMBUR TENANT DAN SISTEM ABSENSI BERBASIS SIDIK JARI PADA PT. WISMA JAYA ARTEK SKRIPSI. Oleh

UNIVERSITAS BINA NUSANTARA ANALISIS DAN PERANCANGAN SISTEM E-COMMERCE DI PT. INNICOM

UNIVERSITAS BINA NUSANTARA ANALISIS DAN PERANCANGAN SISTEM MONITORING LINE PBX (STUDI KASUS : KANTOR PUSAT PT FREEPORT INDONESIA)

UNIVERSITAS BINA NUSANTARA ANALISIS DAN PERANCANGAN SISTEM INFORMASI AKUNTANSI PEMBELIAN DAN PERSEDIAAN PT ADIMAS PUSPITA SERASI

ANALISIS DAN IMPLEMENTASI SISTEM MONITORING TRAFFIC PACKET CONTROL FUNCTION MENGGUNAKAN DIVISI TELKOM FLEXI SKRIPSI. Oleh :

PERANCANGAN SISTEM DATABASE UNTUK PENGAMBILAN KEPUTUSAN TRANSAKSIONAL PADA REGISTRASI PASIEN,PEMBAYARAN DAN RAWAT INAP RUMAH SAKIT SARI ASIH

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Genap 2006 / 2007

UNIVERSITAS BINA NUSANTARA ANALISIS DAN PERANCANGAN SISTEM INFORMASI PEMASARAN PROPERTI BERBASISKAN WEB PADA PT. TANAMAS MEGAH JAYASAKTI

APLIKASI EDUKASI BAHASA JEPANG TINGKAT DASAR BERBASIS ANDROID SKRIPSI. Oleh. Yohanes Paulus Kris Hadinata Sandito Suryo Saputro

BINUS UNIVERSITY ANALISIS DAN PERANCANGAN E-CRM PADA PT. FASHINDO PERSADA. Abstrak

ANALISIS DAN PERANCANGAN SISTEM BASIS DATA KEPEGAWAIAN BERBASIS WEB PADA PT MULTI STRUCTURE SKRIPSI. Oleh. Agus Sri Indrawan Sigit

APLIKASI PENGATUR KEUANGAN PRIBADI BERBASIS ANDROID SKRIPSI. Oleh. Brilly Andro Makalew Handoko Purnama

Transkripsi:

APLIKASI XIVARIA EDITOR DAN GAME ACTION TACTICAL TURN BASED 3D XIVARIA WAR DENGAN PENDEKATAN ARTIFICIAL INTELLIGENCE MENGGUNAKAN JMONKEYENGINE 2.0 SKRIPSI Oleh WILLIAM SALIM 1100001830 ALBERTUS AGUNG 1100038026 FERRY YUWONO 1100047693 Jurusan Teknik Informatika Fakultas Ilmu Komputer Jenjang Pendidikan Sastra I Universitas Bina Nusantara Jakarta 2011

APLIKASI XIVARIA EDITOR DAN GAME ACTION TACTICAL TURN BASED 3D XIVARIA WAR DENGAN PENDEKATAN ARTIFICIAL INTELLIGENCE MENGGUNAKAN JMONKEYENGINE 2.0 SKRIPSI diajukan sebagai salah satu syarat untuk gelar kesarjanaan pada Jurusan Teknik Informatika Jenjang Pendidikan Strata-1 Oleh WILLIAM SALIM 1100001830 ALBERTUS AGUNG 1100038026 FERRY YUWONO 1100047693 Universitas Bina Nusantara Jakarta 2011

APLIKASI XIVARIA EDITOR DAN GAME ACTION TACTICAL TURN BASED 3D XIVARIA WAR DENGAN PENDEKATAN ARTIFICIAL INTELLIGENCE MENGGUNAKAN JMONKEYENGINE 2.0 SKRIPSI Disusun Oleh: William Salim Albertus Agung Ferry Yuwono 1100001830 1100038026 1100047693 Disetujui Oleh: Pembimbing Fredy Purnomo, S.Kom., M.Kom. Kddsn : D1892 Binus University Jakarta 2011 iii

PERNYATAAN Dengan ini kami, Nama : William Salim NIM : 1100001830 Nama : Albertus Agung NIM : 1100038026 Nama : Ferry Yuwono Nim : 1100047693 Judul Skripsi : Aplikasi Xivaria Editor Dan Game Action Tactical Turn Based 3D Xivaria War Dengan Pendekatan Artificial Intelligence Menggunakan jmonkeyengine 2.0 Memberikan kepada Universitas Bina Nusantara hak non-eksklusif untuk menyimpan, memperbanyak, dan menyebarluaskan skripsi karya kami, secara keseluruhan atau hanya sebagian atau hanya ringkasannya saja, dalam bentuk format tercetak dan atau elektronik. Menyatakan bahwa kami, akan mempertahankan hak eksklusif kami, untuk menggunakan seluruh atau sebagian isi skripsi kami, guna pengembangan karya di masa depan, misalnya bentuk artikel, buku, perangkat lunak, ataupun sistem informasi. Jakarta, 7 Maret 2011 William Salim Albertus Agung Ferry Yuwono 1100001830 1100038026 1100047693 vii

PRAKATA Puji dan syukur kepada Tuhan yang Maha Esa atas berkat dan rahmatnya yang diberikan kepada penulis sehingga dapat menyelesaikan skripsi ini. Adapun skripsi ini dibuat untuk memenuhi persyaratan kurikulum Sarjana Strata 1 pada jurusan Teknik Informatika di Bina Nusantara University. Penulis menyadari bahwa skripsi ini dapat terselesaikan bukanlah semata mata atas usaha kami sendiri. Skripsi ini dapat terwuju karena bantuan, bimbingan, dan dorongan moril yang diterima oleh penulis dari berbagai pihak. Oleh karena itu, pada kesempatan ini penulis ingin mengucapkan terima kasih pada : 1. Bapak Prof. Dr. Ir. Harjanto Prabowo, MM selaku Rektor BiNus University. 2. Bapak Ir. Sablin Yusuf, M.Sc., M.Comp.Sc. selaku Dekan Fasilkom. 3. Bapak Fredy Purnomo, S.Kom., M.Kom. selaku Kepala Jurusan Teknik Informatika dan sekaligus sebagai pembimbing yang telah banyak membantu kami dalam menyelesaikan skripsi ini. 4. Ibu Yen Lina Prasetio, S.Kom., M.CompSc. selaku Sekretaris Jurusan Teknik Informatika. 5. Para dosen di BiNus University, di mana penulis menuntut ilmu. 6. Orang tua dan keluarga penulis yang telah memberikan semangat dan doa kepada penulis. 7. Teman-teman penulis yang telah memberikan bantuan, dukungan, dan masukan yang bermanfaat kepada penulis. 8. Semua pihak yang tidak dapat penulis sebutkan satu per satu yang telah mendukung penulis dalam menyelesaikan skripsi ini. ix

Penulis menyadari akan kekurangan kekurangan pada skripsi ini. Oleh karena itu, penulis mohon maaf yang sebesar-besarnya dan mengharapkan segala kritik dan saran yang membangun bagi penulis. Akhir kata, penulis berharap skripsi ini dapat berguna dan bermanfaat bagi pembaca dan rekan rekan lain yang membutuhkan. Jakarta, 27 Januari 2011 Penulis x

DAFTAR ISI Halaman Halaman Judul Luar... i Halaman Judul Dalam... ii Halaman Persetujuan Hard Cover... iii Halaman Pernyataan Dewan Penguji... iv Halaman Pemberian Hak Cipta Non Eksklusif dari Mahasiswa ke Universitas Bina Nusantara... vii Abstrak... viii PRAKATA... ix DAFTAR ISI... xi DAFTAR TABEL... xv DAFTAR GAMBAR... xviii DAFTAR LAMPIRAN... xxx BAB 1 PENDAHULUAN... 1 1.1 Latar Belakang... 1 1.2 Ruang Lingkup... 3 1.3 Tujuan dan Manfaat... 4 1.4 Metodologi... 5 1.5 Sistematika Penulisan... 6 BAB 2 LANDASAN TEORI... 8 2.1 Teori Umum... 8 2.1.1 Model Waterfall... 8 xi

2.1.2 Multimedia... 10 2.1.3 Interaksi Manusia dan Komputer (IMK)... 13 2.1.4 UML (Unified Modeling Language)... 16 2.1.5 File Based... 19 2.1.6 Object Oriented Programming... 20 2.1.7 Bahasa Pemrograman Java... 23 2.1.8 Artificial Intelligence... 26 2.2 Teori Khusus... 27 2.2.1 Teori Game... 27 2.2.2 Game Design... 29 2.2.3 A* Path Finding... 30 2.2.4 Finite State Machine... 31 2.2.5 Konsep 3D... 32 2.2.6 Model 3D... 34 2.2.7 jmonkeyengine 2.0... 35 BAB 3 ANALISIS DAN PERANCANGAN... 37 3.1 Analisis Game... 37 3.1.1 Analisis User... 37 3.1.2 Analisis Game Sejenis... 56 3.2 Analisis dan Solusi Kebutuhan... 73 3.3 Perancangan Game... 77 3.3.1 Deskripsi Permainan... 77 3.4 Perancangan Sistem... 168 3.4.1 Class Diagram... 168 xii

3.4.2 Use Case Diagram... 170 3.4.3 Use Case Specification... 171 3.4.4 Activity Diagram... 188 3.4.5 Sequence Diagram... 221 3.4.6 Perancangan Layar... 249 BAB 4 IMPLEMENTASI... 287 4.1 Spesifikasi Implementasi... 287 4.2.1 Spesifikasi Perangkat Keras... 287 4.2.2 Spesifikasi Perangkat Lunak... 288 4.2 Cara Instalasi... 288 4.2.3 Prosedur Instalasi Java Runtime Environment 1.6... 288 4.3 Prosedur Penggunaan... 290 4.3.1 Prosedur Penggunaan untuk Pemain... 290 4.3.2 Prosedur Penggunaan untuk Content Designer... 311 4.4 Evaluasi... 337 4.4.1 Evaluasi Segi Interaksi Manusia dan Komputer... 337 4.4.2 Evaluasi Segi Pengguna... 345 4.4.3 Evaluasi Game Sejenis... 352 4.4.4 Evaluasi Multimedia... 354 BAB 5 SIMPULAN DAN SARAN... 357 5.1 Simpulan... 357 5.2 Saran... 358 DAFTAR PUSTAKA... 359 RIWAYAT HIDUP... 361 xiii

LAMPIRAN... 364 xiv

DAFTAR TABEL Tabel 3.1 Hasil Perbandingan Game Sejenis... 72 Tabel 3.2 Tabel Analisis dan Solusi Kebutuhan... 76 Tabel 3.3 Tabel Status Karakter... 94 Tabel 3.4 Tabel Karakter... 96 Tabel 3.5 Daftar Non-Playable Character (NPC)... 106 Tabel 3.6 Balancing Weapon... 107 Tabel 3.7 Tabel Weapon... 109 Tabel 3.8 Balancing Armor... 114 Tabel 3.9 Tabel Armor... 115 Tabel 3.10 Tabel Item... 119 Tabel 3.11 Tabel Magic... 121 Tabel 3.12 Tabel Town... 124 Tabel 3.13 Tabel Battlefield... 126 Tabel 3.14 Tabel Contoh Balancing Mission... 128 Tabel 3.15 Tabel Story Mission... 128 Tabel 3.16 Tabel Side Mission... 141 Tabel 3.17 Tabel Perancangan Script... 160 Tabel 3.18 Tabel Perancangan Event... 165 Tabel 3.19 Tabel Perancangan Fakta... 166 Tabel 3.20 Tabel Experience Point... 167 Tabel 3.21 Use Case Specification Meload Game... 171 Tabel 3.22 Use Case Specification Mengatur Setting Game... 171 xv

Tabel 3.23 Use Case Specification Menelusuri World Map... 172 Tabel 3.24 Use Case Specification Mengalokasikan Attribute Point... 173 Tabel 3.25 Use Case Specification Mengganti Peralatan... 173 Tabel 3.26 Use Case Specification Mensave Game... 174 Tabel 3.27 Use Case Specification Membeli Pasukan... 174 Tabel 3.28 Use Case Specification Membeli Peralatan... 175 Tabel 3.29 Use Case Specification Menjual Peralatan... 176 Tabel 3.30 Use Case Specification Melakukan Misi... 176 Tabel 3.31 Use Case Specification Meload Data Obyek... 179 Tabel 3.32 Use Case Specification Mensave Data Obyek... 179 Tabel 3.33 Use Case Specification Membuat Data Obyek... 180 Tabel 3.34 Use Case Specification Menghapus Data Obyek... 181 Tabel 3.35 Use Case Specification Membuat Terrain... 181 Tabel 3.36 Use Case Specification Meload Terrain... 182 Tabel 3.37 Use Case Specification Mensave Terrain... 182 Tabel 3.38 Use Case Specification Memodifikasi Terrain... 183 Tabel 3.39 Use Case Specification Memberi Tekstur... 183 Tabel 3.40 Use Case Specification Menghapus Tekstur... 184 Tabel 3.41 Use Case Specification Mengatur Obyek... 184 Tabel 3.42 Use Case Specification Mengatur Path... 185 Tabel 3.43 Use Case Specification Mengatur Trigger... 186 Tabel 3.44 Use Case Specification Mengatur Posisi Awal Pemain... 186 Tabel 3.45 Use Case Specification Mengatur Air... 187 Tabel 3.46 Use Case Specification Mengatur SkyBox... 187 xvi

Tabel 4.1 Evaluasi Game Sejenis... 352 xvii

DAFTAR GAMBAR Gambar 2.1 Waterfall Model... 8 Gambar 2.2 Contoh Class Diagram... 16 Gambar 2.3 Contoh Use Case Diagram... 17 Gambar 2.4 Contoh Sequence Diagram... 18 Gambar 2.5 Contoh Activity Diagram... 21 Gambar 2.6 Object dan Encapsulation... 22 Gambar 2.7 Inheritance... 22 Gambar 2.8 Elemental Tetrad... 28 Gambar 2.9 Contoh Finite State Machine... 32 Gambar 2.10 Right-handed Coordinate System... 33 Gambar 2.11 Left-handed Coordinate System... 33 Gambar 2.12 Camera View Frustrum... 34 Gambar 3.1 Hasil Jawaban Kuesioner Gamer Pada Pertanyaan 1... 37 Gambar 3.2 Hasil Jawaban Kuesioner Gamer Pada Pertanyaan 2... 38 Gambar 3.3 Hasil Jawaban Kuesioner Gamer Pada Pertanyaan 3... 39 Gambar 3.4 Hasil Jawaban Kuesioner Gamer Pada Pertanyaan 4... 39 Gambar 3.5 Hasil Jawaban Kuesioner Gamer Pada Pertanyaan 5... 40 Gambar 3.6 Hasil Jawaban Kuesioner Gamer Pada Pertanyaan 6... 41 Gambar 3.7 Hasil Jawaban Kuesioner Gamer Pada Pertanyaan 7... 41 Gambar 3.8 Hasil Jawaban Kuesioner Gamer Pada Pertanyaan 8... 42 Gambar 3.9 Hasil Jawaban Kuesioner Gamer Pada Pertanyaan 9... 43 Gambar 3.10 Hasil Jawaban Kuesioner Gamer Pada Pertanyaan 10... 43 xviii

Gambar 3.11 Hasil Jawaban Kuesioner Gamer Pada Pertanyaan 11... 44 Gambar 3.12 Hasil Jawaban Kuesioner Gamer Pada Pertanyaan 12... 45 Gambar 3.13 Hasil Jawaban Kuesioner Gamer Pada Pertanyaan 13... 45 Gambar 3.14 Hasil Jawaban Kuesioner Gamer Pada Pertanyaan 14... 46 Gambar 3.15 Hasil Jawaban Kuesioner Game Developer Pada Pertanyaan 1... 47 Gambar 3.16 Hasil Jawaban Kuesioner Game Developer Pada Pertanyaan 2... 48 Gambar 3.17 Hasil Jawaban Kuesioner Game Developer Pada Pertanyaan 3... 48 Gambar 3.18 Hasil Jawaban Kuesioner Game Developer Pada Pertanyaan 4... 49 Gambar 3.19 Hasil Jawaban Kuesioner Game Developer Pada Pertanyaan 5... 49 Gambar 3.20 Hasil Jawaban Kuesioner Game Developer Pada Pertanyaan 6... 50 Gambar 3.21 Hasil Jawaban Kuesioner Game Developer Pada Pertanyaan 7... 50 Gambar 3.22 Hasil Jawaban Kuesioner Game Developer Pada Pertanyaan 8... 51 Gambar 3.23 Hasil Jawaban Kuesioner Game Developer Pada Pertanyaan 9... 52 Gambar 3.24 Hasil Jawaban Kuesioner Game Developer Pada Pertanyaan 10... 53 Gambar 3.25 Hasil Jawaban Kuesioner Game Developer Pada Pertanyaan 11... 54 Gambar 3.26 Hasil Jawaban Kuesioner Game Developer Pada Pertanyaan 12... 54 Gambar 3.27 Hasil Jawaban Kuesioner Game Developer Pada Pertanyaan 13... 55 Gambar 3.28 Tampilan Layar Final Fantasy Tactic... 56 Gambar 3.29 Tampilan Layar Karakter dan Map Final Fantasy Tactic... 57 Gambar 3.30 Tampilan Layar Grid Final Fantasy Tactic... 58 Gambar 3.31 Tampilan Layar Job Final Fantasy Tactic... 59 Gambar 3.32 Tampilan Layar Equip dan Ability Final Fantasy Tactic... 60 Gambar 3.33 Tampilan Layar Hoshigami: Ruining Blue Earth... 61 Gambar 3.34 Tampilan Layar Coinfeigm Hoshigami: Ruining Blue Earth... 62 xix

Gambar 3.35 Tampilan Layar World Map Hoshigami: Ruining Blue Earth... 64 Gambar 3.36 Tampilan Layar RAP Gauge Hoshigami: Ruining Blue Earth... 65 Gambar 3.37 Tampilan Layar Attack Gauge Hoshigami: Ruining Blue Earth... 66 Gambar 3.38 Tampilan Layar Session Hoshigami: Ruining Blue Earth... 67 Gambar 3.39 Tampilan Layar Valkyria Chronicle... 68 Gambar 3.40 Tampilan Layar Command Valkyria Chronicle... 69 Gambar 3.41 Tampilan Layar Tank Valkyria Chronicle... 70 Gambar 3.42 Tampilan Layar Stamina Valkyria Chronicle... 71 Gambar 3.43 Tampilan Layar Potential Valkyria Chronicle... 72 Gambar 3.44 Gambar Rancangan Finite State Machine... 156 Gambar 3.45 Class Diagram Game Xivaria War... 169 Gambar 3.46 Use Case Diagram Game Xivaria War... 170 Gambar 3.47 Activity Diagram Game Meload Game... 188 Gambar 3.48 Activity Diagram Mengatur Setting Game... 189 Gambar 3.49 Activity Diagram Menelusuri World Map... 190 Gambar 3.50 Activity Diagram Mengalokasikan Attribute Point... 191 Gambar 3.51 Activity Diagram Mengganti Peralatan... 192 Gambar 3.52 Activity Diagram Mensave Game... 193 Gambar 3.53 Activity Diagram Membeli Pasukan... 195 Gambar 3.54 Activity Diagram Membeli Peralatan... 196 Gambar 3.55 Activity Diagram Menjual Peralatan... 198 Gambar 3.56 Activity Diagram Melakukan Misi... 201 Gambar 3.57 Activity Diagram Meload Data Obyek... 205 Gambar 3.58 Activity Diagram Mensave Data Obyek... 206 xx

Gambar 3.59 Activity Diagram Membuat Data Obyek... 207 Gambar 3.60 Activity Diagram Menghapus Data Obyek... 208 Gambar 3.61 Activity Diagram Membuat Terrain... 209 Gambar 3.62 Activity Diagram Meload Terrain... 210 Gambar 3.63 Activity Diagram Mensave Terrain... 211 Gambar 3.64 Activity Diagram Memodifikasi Terrain... 212 Gambar 3.65 Activity Diagram Memberi Tekstur... 213 Gambar 3.66 Activity Diagram Menghapus Tekstur... 214 Gambar 3.67 Activity Diagram Mengatur Obyek... 216 Gambar 3.68 Activity Diagram Mengatur Path... 217 Gambar 3.69 Activity Diagram Mengatur Trigger... 218 Gambar 3.70 Activity Diagram Mengatur Posisi Awal Pemain... 219 Gambar 3.71 Activity Diagram Mengatur Air... 220 Gambar 3.72 Activity Diagram Mengatur SkyBox... 221 Gambar 3.73 Sequence Diagram Game Meload Game... 222 Gambar 3.74 Sequence Diagram Mengatur Setting Game... 223 Gambar 3.75 Sequence Diagram Menelusuri World Map... 224 Gambar 3.76 Sequence Diagram Mengalokasikan Attribute Point... 225 Gambar 3.77 Sequence Diagram Mengganti Peralatan... 227 Gambar 3.78 Sequence Diagram Mensave Game... 228 Gambar 3.79 Sequence Diagram Membeli Pasukan... 229 Gambar 3.80 Sequence Diagram Membeli Peralatan... 230 Gambar 3.81 Sequence Diagram Menjual Peralatan... 232 Gambar 3.82 Sequence Diagram Melakukan Misi... 234 xxi

Gambar 3.83 Sequence Diagram Meload Data Obyek... 235 Gambar 3.84 Sequence Diagram Mensave Data Obyek... 236 Gambar 3.85 Sequence Diagram Membuat Data Obyek... 237 Gambar 3.86 Sequence Diagram Menghapus Data Obyek... 238 Gambar 3.87 Sequence Diagram Membuat Terrain... 239 Gambar 3.88 Sequence Diagram Meload Terrain... 240 Gambar 3.89 Sequence Diagram Mensave Terrain... 240 Gambar 3.90 Sequence Diagram Memodifikasi Terrain... 241 Gambar 3.91 Sequence Diagram Memberi Tekstur... 242 Gambar 3.92 Sequence Diagram Menghapus Tekstur... 243 Gambar 3.93 Sequence Diagram Mengatur Obyek... 244 Gambar 3.94 Sequence Diagram Mengatur Path... 245 Gambar 3.95 Sequence Diagram Mengatur Trigger... 246 Gambar 3.96 Sequence Diagram Mengatur Posisi Awal Pemain... 247 Gambar 3.97 Sequence Diagram Mengatur Air... 248 Gambar 3.98 Sequence Diagram Mengatur SkyBox... 249 Gambar 3.99 Halaman Utama Xivaria War... 250 Gambar 3.100 Halaman Load Game Xivaria War... 251 Gambar 3.101 Halaman Settings Xivaria War... 252 Gambar 3.102 Halaman Dialog Bicara Xivaria War... 253 Gambar 3.103 Halaman Peta Dunia Xivaria War... 254 Gambar 3.104 Halaman Menu Troops... 255 Gambar 3.105 Halaman Menu Equipment... 256 Gambar 3.106 Halaman Menu Item... 257 xxii

Gambar 3.107 Halaman Menu Save Game... 259 Gambar 3.108 Halaman Town Buy Equipment... 260 Gambar 3.109 Halaman Town Sell Equipment... 261 Gambar 3.110 Halaman Town Buy Item... 262 Gambar 3.111 Halaman Town Sell Item... 263 Gambar 3.112 Halaman Town Buy Mercenary... 264 Gambar 3.113 Halaman Mission Briefing Xivaria War... 265 Gambar 3.114 Halaman Deploy Troops Xivaria War... 266 Gambar 3.115 Halaman Mission Top View... 267 Gambar 3.116 Halaman Mission - 3 rd Person View... 269 Gambar 3.117 Halaman Choose Single Target... 271 Gambar 3.118 Halaman Choose Area Target... 272 Gambar 3.119 Halaman Choose Target Item... 273 Gambar 3.120 Halaman Attack Bar... 274 Gambar 3.121 Halaman End Turn... 276 Gambar 3.122 Halaman Mission Complete... 277 Gambar 3.123 Halaman Mission Failed... 278 Gambar 3.124 Halaman Combat Report... 279 Gambar 3.125 Halaman Object Editor Character... 280 Gambar 3.126 Halaman Object Editor Weapon... 281 Gambar 3.127 Halaman Object Editor Armor... 281 Gambar 3.128 Halaman Object Editor Item... 282 Gambar 3.129 Halaman Object Editor Magic... 282 Gambar 3.130 Halaman Object Editor Static Object... 283 xxiii

Gambar 3.131 Halaman World Editor Deformater... 284 Gambar 3.132 Halaman World Editor Painter... 285 Gambar 3.133 Halaman World Editor Other... 286 Gambar 4.1 Gambar Tampilan Java Setup... 288 Gambar 4.2 Gambar Intalasi Java Runtime Environment... 289 Gambar 4.3 Gambar Intalasi Java Runtime Environment Berhasil Diisntal... 289 Gambar 4.4 Tampilan Main Menu... 291 Gambar 4.5 Tampilan Load Game... 291 Gambar 4.6 Tampilan Settings... 292 Gambar 4.7 Tampilan Dialog... 293 Gambar 4.8 Tampilan Pilihan Dialog... 293 Gambar 4.9 Tampilan World Map Town... 294 Gambar 4.10 Tampilan World Map Battlefield... 295 Gambar 4.11 Tampilan Menu Troops... 295 Gambar 4.12 Tampilan Menu Equipment... 296 Gambar 4.13 Tampilan Menu Item... 297 Gambar 4.14 Tampilan Menu Save Game... 297 Gambar 4.15 Tampilan Konfirmasi Save Game... 298 Gambar 4.16 Tampilan Equipment Shop Buy... 299 Gambar 4.17 Tampilan Konfirmasi Pembelian Equipment... 299 Gambar 4.18 Tampilan Equipment Shop Sell... 300 Gambar 4.19 Tampilan Konfirmasi Penjualan Equipment... 300 Gambar 4.20 Tampilan Mercenary Shop... 301 Gambar 4.21 Tampilan Konfirmasi Pembelian Karakter... 301 xxiv

Gambar 4.22 Tampilan Mission Description... 302 Gambar 4.23 Tampilan Deploy Troops... 302 Gambar 4.24 Tampilan Mission Top View... 303 Gambar 4.25 Tampilan Mission 3 rd Person View... 304 Gambar 4.26 Tampilan Menu Attack... 304 Gambar 4.27 Tampilan Attack Bar... 305 Gambar 4.28 Tampilan Attack Miss... 305 Gambar 4.29 Tampilan Attack Normal... 306 Gambar 4.30 Tampilan Attack Critical... 306 Gambar 4.31 Tampilan Menu Magic... 307 Gambar 4.32 Tampilan Serangan Magic... 307 Gambar 4.33 Tampilan Menu Item... 308 Gambar 4.34 Tampilan Penggunaan Item... 308 Gambar 4.35 Tampilan Menu End Turn... 309 Gambar 4.36 Tampilan Mission Complete... 309 Gambar 4.37 Tampilan Combat Report... 310 Gambar 4.38 Tampilan Mission Failed... 310 Gambar 4.39 Tampilan Object Editor Character... 311 Gambar 4.40 Tampilan Object Editor Weapon... 312 Gambar 4.41 Tampilan Object Editor Armor... 312 Gambar 4.42 Tampilan Object Editor Item... 313 Gambar 4.43 Tampilan Object Editor Magic... 313 Gambar 4.44 Tampilan Object Editor Static Object... 314 Gambar 4.45 Tampilan Terrain Small... 315 xxv

Gambar 4.46 Tampilan Terrain Medium... 315 Gambar 4.47 Tampilan Terrain Large... 316 Gambar 4.48 Tampilan Terrain Blank Map... 317 Gambar 4.49 Tampilan Terrain Hill Map... 317 Gambar 4.50 Tampilan Terrain Blank Map... 318 Gambar 4.51 Tampilan Terrain Fluid Map... 318 Gambar 4.52 Tabulasi Deformater View Terrain... 319 Gambar 4.53 Tabulasi Deformater Raise Terrain... 320 Gambar 4.54 Tabulasi Deformater Lower Terrain... 320 Gambar 4.55 Tabulasi Deformater Flatten Terrain... 321 Gambar 4.56 Tabulasi Deformater Smooth Terrain... 321 Gambar 4.57 Tabulasi Deformater Create Noise... 322 Gambar 4.58 Tabulasi Deformater Set Height... 322 Gambar 4.59 Tabulasi Deformater Scale Height... 323 Gambar 4.60 Tabulasi Painter... 323 Gambar 4.61 Tabulasi Painter Memilih Tekstur... 324 Gambar 4.62 Tabulasi Painter Memberi Tekstur Pada Terrain... 324 Gambar 4.63 Tabulasi Painter Konfirmasi Menghapus Layer Tekstur... 325 Gambar 4.64 Tabulasi Painter Tidak Dapat Menghapus Layer Tekstur Utama... 325 Gambar 4.65 Tabulasi Other Character Panel... 326 Gambar 4.66 Character Panel Add... 327 Gambar 4.67 Character Panel Properti... 327 Gambar 4.68 Tabulasi Other Object Panel... 328 Gambar 4.69 Object Panel Add... 328 xxvi

Gambar 4.70 Object Panel Staic Object... 329 Gambar 4.71 Tabulasi Other Trigger Editor... 329 Gambar 4.72 Trigger Editor Properti... 330 Gambar 4.73 Tabulasi Other Player Starting Position Editor... 331 Gambar 4.74 Player Starting Position Editor Add... 331 Gambar 4.75 Tabulasi Other Path Editor... 332 Gambar 4.76 Path Editor Remove Steep Path... 333 Gambar 4.77 Path Editor Remove Path... 333 Gambar 4.78 Path Editor Add Path... 334 Gambar 4.79 Tabulasi Other Edit Water... 334 Gambar 4.80 Edit Water Water Height... 335 Gambar 4.81 Tabulasi Other Edit SkyBox... 335 Gambar 4.82 Edit SkyBox Change Texture... 336 Gambar 4.83 Edit SkyBox Size Dan Height... 336 Gambar 4.84 Evaluasi IMK Berusaha Konsisten (1)... 337 Gambar 4.85 Evaluasi IMK Berusaha Konsisten (2)... 338 Gambar 4.86 Evaluasi IMK Berusaha Konsisten (3)... 338 Gambar 4.87 Evaluasi IMK Berusaha Konsisten (4)... 339 Gambar 4.88 Evaluasi IMK Penggunaan Shortcut (1)... 339 Gambar 4.89 Evaluasi IMK Penggunaan Shortcut (2)... 340 Gambar 4.90 Evaluasi IMK Memberi Umpan Balik Yang Informatif (1)... 340 Gambar 4.91 Evaluasi IMK Memberi Umpan Balik Yang Informatif (2)... 340 Gambar 4.92 Evaluasi IMK Dialog Menghasilkan Suatu Penutupan (1)... 341 Gambar 4.93 Evaluasi IMK Dialog Menghasilkan Suatu Penutupan (2)... 341 xxvii

Gambar 4.94 Evaluasi IMK Memberi Penanganan Kesalahan Sederhana (1)... 342 Gambar 4.95 Evaluasi IMK Memberi Penanganan Kesalahan Sederhana (2)... 342 Gambar 4.96 Evaluasi IMK Mudah Kembali Ke Tindakan Sebelumnya (1)... 343 Gambar 4.97 Evaluasi IMK Mudah Kembali Ke Tindakan Sebelumnya (2)... 343 Gambar 4.98 Evaluasi IMK Mendukung Pusat Kendali Internal (1)... 344 Gambar 4.99 Evaluasi IMK Mendukung Pusat Kendali Internal (2)... 344 Gambar 4.100 Evaluasi IMK Mengurangi Beban Ingatan Jangka Pendek (1)... 344 Gambar 4.101 Evaluasi IMK Mengurangi Beban Ingatan Jangka Pendek (2)... 345 Gambar 4.102 Evaluasi IMK Mengurangi Beban Ingatan Jangka Pendek (3)... 345 Gambar 4.103 Hasil Jawaban Post Kuesioner Pada Pertanyaan 1... 345 Gambar 4.104 Hasil Jawaban Post Kuesioner Pada Pertanyaan 2... 346 Gambar 4.105 Hasil Jawaban Post Kuesioner Pada Pertanyaan 3... 347 Gambar 4.106 Hasil Jawaban Post Kuesioner Pada Pertanyaan 4... 347 Gambar 4.107 Hasil Jawaban Post Kuesioner Pada Pertanyaan 5... 348 Gambar 4.108 Hasil Jawaban Post Kuesioner Pada Pertanyaan 6... 349 Gambar 4.109 Hasil Jawaban Post Kuesioner Pada Pertanyaan 7... 349 Gambar 4.110 Hasil Jawaban Post Kuesioner Pada Pertanyaan 8... 350 Gambar 4.111 Hasil Jawaban Post Kuesioner Pada Pertanyaan 9... 351 Gambar 4.112 Hasil Jawaban Post Kuesioner Pada Pertanyaan 10... 351 Gambar 4.113 Hasil Jawaban Post Kuesioner Pada Pertanyaan 11... 352 Gambar 4.114 Evaluasi Multimedia Teks Dialog... 354 Gambar 4.115 Evaluasi Multimedia Gambar World Map... 355 Gambar 4.116 Evaluasi Multimedia Gambar Equipment... 355 Gambar 4.117 Evaluasi Multimedia Gambar Item... 355 xxviii

Gambar 4.118 Evaluasi Multimedia Suara Magic... 356 Gambar 4.119 Evaluasi Multimedia Animasi... 356 xxix

DAFTAR LAMPIRAN Lampiran 1 Pre Kuesioner Game Xivaria War Untuk Gamer... L1 Lampiran 2 Pre Kuesioner Game Xivaria War Untuk Game Developer... L5 Lampiran 3 Pre Kuesioner Game Xivaria War... L8 Lampiran 4 Struktur Program jmonkeyengine... L11 xxx