DAFTAR ISI LAPORAN TUGAS AKHIR... ii HALAMAN PENGESAHAN... iii PERNYATAAN... iv HALAMAN PERSEMBAHAN... v PRAKATA... vi DAFTAR ISI... viii DAFTAR TABEL... xi DAFTAR GAMBAR... xii INTISARI... xiv ABSTRACT... xv BAB I PENDAHULUAN... 1 1.1 Latar Belakang Masalah... 1 1.2 Rumusan Masalah... 2 1.3 Batasan Masalah... 2 1.4 Tujuan Penelitian... 3 1.5 Manfaat Penelitian... 3 1.6 Metodologi Penelitian... 3 1.7 Sistematika Penulisan... 4 BAB II TINJAUAN PUSTAKA... 6 BAB III DASAR TEORI... 9 3.1 Android... 9 3.2 Eclipse... 11 3.3 Java... 12 3.4 Game/Permainan... 13 3.5 Ilmu Kimia... 14 BAB IV ANALISIS DAN PERANCANGAN SISTEM... 15 4.1 Analisis Konsep... 15 4.1.1 Cerita game... 15 4.1.2 Genre game... 16 4.1.3 Target pengguna... 16 4.1.4 Kebutuhan fungsional... 16 4.1.5 Kebutuhan non-fungsional... 17 4.1.6 Karakter game... 17 4.1.7 Background... 18 4.1.8 Sound... 21 viii
4.2 Perancangan game Chemic Puzzle... 21 4.2.1 Rancangan desain antarmuka... 22 4.2.2 Perancangan asset game... 28 4.2.3 Game flow... 31 4.2.4 Perancangan basis data... 32 4.2.5 Activity Diagram... 35 BAB V IMPLEMENTASI SISTEM... 39 5.1 Pembuatan Database... 39 5.1.1 Menyimpan data soal level unsur... 41 5.1.2 Menyimpan data soal level senyawa... 42 5.1.3 Menyimpan data pilihan untuk soal level unsur... 42 5.1.4 Menyimpan data pilihan untuk soal level senyawa... 42 5.2 Halaman Utama... 43 5.1.2 Halaman splash screen... 43 5.1.3 Halaman start menu... 44 5.1.4 Halaman help... 45 5.1.5 Halaman level utama... 45 5.1.6 Halaman menu level... 46 5.1.7 Halaman loading... 46 5.2 Halaman Permainan... 47 5.2.1 Halaman utama tantangan... 48 5.2.2 Pergerakan pilihan-pilihan nama unsur (drag and drop).. 49 5.2.3 Validasi jawaban... 50 5.2.4 Halaman informasi... 52 BAB VI HASIL DAN PENGUJIAN... 53 6.1 Hasil Perancangan... 53 6.1.1 Halaman sampul... 53 6.1.2 Tampilan menu utama... 54 6.1.3 Tampilan bantuan dan credit... 54 6.1.4 Tampilan menu level... 56 6.1.5 Tampilan loading... 57 6.1.6 Tampilan game... 59 6.1.7 Tampilan halaman validasi jawaban... 61 6.1.8 Tampilan halaman informasi... 62 6.2 Hasil Pengujian... 63 ix
BAB VII PENUTUP... 68 7.1 Kesimpulan... 68 7.2 Saran... 68 DAFTAR PUSTAKA... 70 x
DAFTAR TABEL Tabel 2.1 Tabel pembanding penelitian... 8 Tabel 4.1 Tabel interface asset... 28 Tabel 4.2 Tabel interface asset (lanjutan)... 30 Tabel 4.3 Tabel sound asset... 30 Tabel 4.4 Rancangan tabel level_unsur... 33 Tabel 4.5 Rancangan tabel pilihan_unsur... 33 Tabel 4.6 Rancangan tabel level_senyawa... 34 Tabel 4.7 Rancangan tabel pilihan_senyawa... 34 Tabel 6.1 Hasil penilaian responden game Chemic Puzzle... 66 xi
DAFTAR GAMBAR Gambar 4.1 Karakter profesor sebelum dan sesudah disempurnakan... 18 Gambar 4.2 Karakter asisten lab sebelum dan sesudah disempurnakan... 18 Gambar 4.3 Tampilan main background... 19 Gambar 4.4 Tampilan menu background... 19 Gambar 4.5 Tampilan menu level background... 20 Gambar 4.6 Tampilan background halaman credit... 20 Gambar 4.7 Tampilan character background soal pada level unsur... 21 Gambar 4.8 Tampilan background informasi air... 21 Gambar 4.9 Rancangan splash screen... 23 Gambar 4.10 Rancangan menu utama... 23 Gambar 4.11 Rancangan halaman bantuan... 24 Gambar 4.12 Rancangan credit screen... 24 Gambar 4.13 Rancangan menu level... 25 Gambar 4.14 Rancangan level select... 25 Gambar 4.15 Rancangan loading... 26 Gambar 4.16 Rancangan game play... 27 Gambar 4.17 Rancangan validasi jawaban... 27 Gambar 4.18 Rancangan halaman informasi... 28 Gambar 4.19 Rancangan game flow... 31 Gambar 4.20 Rancangan entity relationship diagram... 32 Gambar 4.21 Rancangan activity diagram gameplay... 35 Gambar 4.22 Rancangan activity diagram help... 36 Gambar 4.23 Rancangan activity diagram halaman permainan... 37 Gambar 4.24 Rancangan activity diagram halaman informasi... 38 Gambar 5.1 Sintaks membuat database Chemic Puzzle... 39 Gambar 5.2 Sintaks pembuatan tabel level_unsur... 40 Gambar 5.3 Sintaks pembuatan tabel botolmolekul_unsur... 40 Gambar 5.4 Sintaks pembuatan tabel botolmolekul_unsur... 40 Gambar 5.5 Sintaks pembuatan tabel botolmolekul_senyawa... 41 Gambar 5.6 Sintaks menyimpan data soal level unsur... 41 Gambar 5.7 Sintaks menyimpan data soal level senyawa... 42 Gambar 5.8 Sintaks menyimpan data pilihan untuk level unsur... 42 Gambar 5.9 Sintaks menyimpan data pilihan untuk level senyawa... 43 Gambar 5.10 Script splash screen... 43 Gambar 5.11 Potongan script penambahan soal dan botol molekul... 44 Gambar 5.12 Script halaman start menu... 45 Gambar 5.13 Kode program untuk halaman help... 45 Gambar 5.14 Kode program halaman level utama... 45 Gambar 5.15 Kode program halaman menu level... 46 Gambar 5.16 Kode program halaman loading... 46 xii
Gambar 5.17 Kode program halaman loading (lanjutan)... 47 Gambar 5.18 Kode program halaman utama tantangan... 48 Gambar 5.19 Sintaks mengambil soal secara acak... 48 Gambar 5.20 Sintaks untuk mengambil data gambar pilihan unsur... 49 Gambar 5.21 Potongan program untuk drag and drop pilihan unsur... 49 Gambar 5.22 Potongan program untuk drag and drop pilihan unsur (lanjutan)... 50 Gambar 5.23 Kode program validasi jawaban... 51 Gambar 5.24 Kode program halaman informasi... 52 Gambar 6.1 Tampilan splash screen... 53 Gambar 6.2 Tampilan halaman utama... 54 Gambar 6.3 Tampilan halaman help... 55 Gambar 6.4 Tampilan halaman credit... 55 Gambar 6.5 Tampilan menu utama... 56 Gambar 6.6 Tampilan halaman menu utama setelah level senyawa terbuka... 57 Gambar 6.7 Tampilan loading untuk level unsur... 58 Gambar 6.8 Tampilan halaman loading level rumus... 58 Gambar 6.9 Tampilan halaman level permainan... 59 Gambar 6.10 Tampilan soal pada level unsur... 60 Gambar 6.11 Tampilan soal level pada level senyawa... 60 Gambar 6.12 Tampilan halaman jika jawaban benar... 61 Gambar 6.13 Tampilan halaman jika jawaban salah... 62 Gambar 6.14 Daftar pertanyaan kuisioner (lanjutan)... 65 xiii