vi ABSTRAK Valentine Grieda Sahuburua :
Skripsi
Pembuatan Aplikasi Media Interaktif Untuk Pengenalan Tokoh Alkitab Berbasis Android
Fasilitas yang diberikan para orang tua berupa gadget tidak jarang disalahgunakan oleh para anak. Gadget yang bisa dimanfaatkan sebagai media pendukung anak-anak untuk belajar lebih sering digunakan sebagai media hiburan, seperti game. Pada zaman sekarang, tidak jarang kita temui bahwa orang-orang tidak terlalu tertarik membaca Alkitab. Bukan hanya pada kalangan orang dewasa, tapi juga pada kalangan remaja maupun anak-anak. Anak-anak cenderung hanya mengetahui 1 atau 2 kisah hidup yang menonjol dari tokoh Alkitab. Seperti pada tokoh Daud, anak-anak cenderung mengenal Daud sebagai sosok yang mengalahkan Goliat, panglima Filistin. Tapi selain itu, kebanyakan anak-anak tidak mengetahui kisah hidup Daud lainnya.
Aplikasi ini merupakan media interaktif yang dapat digunakan oleh anak-anak untuk lebih dapat mengenal tokoh Alkitab seperti Daud dan Yusuf. Pada setiap
stage dari aplikasi yang membutuhkan referensi alkitab, telah disediakan sehingga
anak-anak dapat langsung membaca referensi dan juga dapat memainkan aplikasi ini.
Secara keseluruhan aplikasi ini membantu anak-anak untuk mengenal tokoh alkitab dengan lebih baik lagi. Aplikasi yang digunakan untuk membuat media interaktif ini adalah Android Studio dan didukung dengan AndEngine.
Kata Kunci:
vii ABSTRACT Valentine Grieda Sahuburua :
Undergraduate Thesis
Making of Interactive Media Application for Introduction of Biblical Figures Android-Based
Facilities which parent provide in the form of gadgets are not infrequently abused by the child. Gadgets that can be used as a supporting medium children to learn more commonly used as a medium of entertainment, such as games. In the current era, it is not rare to find that people are not too interested in reading the Bible. Not only in the adult population, but also in teenagers and children. Children tend to only know one or two salient life stories of Bible characters. As to the character of David, the children tend to recognize David as someone who beat Goliath the Philistine commander. But other than that, most children do not know the story of David's life more.
This application is an interactive media that can be used by children to be able to recognize the biblical figures like David and Joseph. At each stage of the application that requires a reference to the Bible, has been provided so that children can directly read the reference and can also play this application.
Overall this application helps children get to know the Bible figure better. The application used to create interactive media are Android Studio and supported by AndEngine.
Keywords:
viii DAFTAR ISI HALAMAN JUDUL KATA PENGANTAR ... iv ABSTRAK... vi ABSTRACT ... vii
DAFTAR ISI ... viii
DAFTAR TABEL ... xi
DAFTAR GAMBAR ... xii
DAFTAR SEGMEN ... xv
PENDAHULUAN ... 1
1.1 Latar Belakang Masalah ... 1
1.2 Perumusan Masalah ... 2 1.3 Tujuan Penelitian ... 2 1.4 Ruang Lingkup... 2 1.5 Metodologi Penelitian ... 4 1.6 Sistematika Penulisan ... 5 LANDASAN TEORI ... 6
2.1 Bahasa pemrograman Java ... 6
2.2 Android ... 10
2.3 Android Studio ... 14
2.4 AndEngine ... 15
2.5 SQLite ... 16
2.6 Tinjauan aplikasi sejenis ... 18
2.6.1 Noah’s Ark ... 18
2.6.2 David and Goliath ... 19
ix
2.6.4 Bible Quiz ... 22
2.7 Perbandingan Apilkasi Sejenis ... 24
DESAIN SISTEM ... 25 3.1 Skenario Cerita... 25 3.2 Desain Menu ... 26 3.3 Desain Hierarki ... 26 3.4 Desain Interface ... 27 3.4.1 Daud... 28
3.4.1.1 Daud melawan Singa ... 28
3.4.1.2 Daud melawan Goliat ... 30
3.4.1.3 Daud menghibur Saul ... 34
3.4.1.4 Persahabatan Daud dan Yonatan ... 34
3.4.1.5 Daud melarikan diri dari Saul ... 38
3.4.1.6 Daud membiarkan Saul hidup untuk kedua kalinya ... 39
3.4.1.7 Daud menjadi raja ... 41
3.4.2 Yusuf ... 41
3.4.2.1 Yusuf dan saudara-saudaranya ... 41
3.4.2.2 Yusuf dibuang ke Mesir ... 43
3.4.2.3 Yusuf di rumah Potifar ... 46
3.4.2.4 Yusuf mengartikan mimpi juru roti dan juru minum ... 46
3.4.2.5 Yusuf mengartikan mimpi Firaun ... 47
3.4.2.6 Piala Yusuf hilang ... 49
3.4.2.7 Yusuf membawa saudara-saudaranya ke Mesir ... 52
IMPLEMENTASI SISTEM ... 53
4.1 Implementasi Aplikasi yang Digunakan ... 53
x
4.2.1 Tampilan Menu Utama ... 53
4.2.2 Tampilan Submenu ... 54
4.2.3 Tampilan Input Nama Player ... 54
4.2.4 Tampilan Daud Stage 1 ... 55
4.2.5 Tampilan Yusuf Stage 1 ... 55
4.3 Struktur fungsi dan Segmen program dari “Daud dan Yusuf” ... 56
PENGUJIAN SISTEM ... 105
5.1. Pengujian Input Nama Player ... 105
5.2. Pengujian Attack pada Singa ... 107
5.3. Pengujian Singa Attack pada Player ... 108
5.4. Pengujian Drag and Drop pada Item ... 108
5.5. Pengujian Calculating Random Number ... 110
5.6. Hasil Pengujian Sistem oleh User... 112
KESIMPULAN DAN SARAN ... 117
6.1. Kesimpulan ... 117
6.2. Saran ... 117
xi
DAFTAR TABEL
Tabel 5.1 Hasil kuesioner Daud ... 114
Tabel 5.2 Hasil kuesioner Daud (Sambungan) ... 115
Tabel 5.3 Hasil kuesioner Yusuf ... 115
xii
DAFTAR GAMBAR
Gambar 2.1 Bagan siklus AndEngine... 10
Gambar 2.2 Tampilan awal Noah’s Ark ... 18
Gambar 2.3 Tampilan cerita Noah’s Ark ... 18
Gambar 2.4 Tampilan mini game Noah’s Ark ... 18
Gambar 2.5 Tampilan mini game Noah’s Ark bagian kedua ... 19
Gambar 2.6 Tampilan awal David and Goliath ... 19
Gambar 2.7 Tampilan cerita David and Goliath ... 20
Gambar 2.8 Tampilan mini game David and Goliath ... 20
Gambar 2.9 Tampilan mini game David and Goliath bagian kedua ... 20
Gambar 2.10 Tampilan awal Biblical Quiz beserta pertanyaan ... 21
Gambar 2.11 Tampilan jawaban benar dan salah Biblical Quiz ... 21
Gambar 2.12 Tampilan referensi alkitab dan total jawaban ... 22
Gambar 2.13 Tampilan awal Bible Quiz ... 22
Gambar 2.14 Tampilan pertanyaan Bible Quiz ... 23
Gambar 2.15 Tampilan jawaban benar dan salah Bible Quiz ... 23
Gambar 3.1 Desain menu game “Daud dan Yusuf” ... 26
Gambar 3.2 Flowchart hierarki game “Daud dan Yusuf” ... 27
Gambar 3.3 Desain pilih tokoh Alkitab ... 28
Gambar 3.4 Flowchart Daud melawan singa ... 29
Gambar 3.5 Desain stage Daud melawan singa ... 30
Gambar 3.6 Flowchart Daud melawan Goliat bagian pertama ... 31
Gambar 3.7 Flowchart Daud melawan Goliat bagian kedua ... 32
Gambar 3.8 Desain stage “Daud melawan Goliat” bagian pertama ... 33
Gambar 3.9 Desain stage “Daud melawan Goliat” bagian kedua ... 33
Gambar 3.10 Desain stage “Daud menghibur Saul” ... 34
Gambar 3.11 Flowchart “Persahabatan Daud dan Yonatan” bagian pertama ... 35
Gambar 3.12 Flowchart “Persahabatan Daud dan Yonatan” bagian kedua ... 36
Gambar 3.13 Desain stage “Persahabatan Daud dan Yonatan” bagian pertama ... 37
Gambar 3.14 Desain stage “Persahabatan Daud dan Yonatan” bagian kedua ... 37
xiii
Gambar 3.16 Flowchart “Daud melarikan diri dari Saul” ... 38
Gambar 3.17 Desain stage “Daud melarikan diri dari Saul” ... 39
Gambar 3.18 Flowchart “Daud membiarkan Saul hidup untuk kedua kalinya” ... 40
Gambar 3.19 Desain stage “Daud membiarkan Saul hidup untuk kedua kalinya” ... 41
Gambar 3.20 Flowchart stage “Yusuf dan saudara-saudaranya” ... 42
Gambar 3.21 Desain stage “Yusuf dan saudara-saudaranya” ... 43
Gambar 3.22 Flowchart stage “Yusuf dibuang ke Mesir” ... 44
Gambar 3.23 Desain stage “Yusuf dibuang ke Mesir” bagian pertama ... 45
Gambar 3.24 Tampilan stage “Yusuf dibuang ke Mesir” bagian kedua ... 45
Gambar 3.25 Flowchart stage“Yusuf mengartikan mimpi juru roti dan juru minum” ... 46
Gambar 3.26 Desain stage“Yusuf mengartikan mimpi juru roti dan juru minum”47 Gambar 3.27 Flowchart stage “Yusuf mengartikan mimpi Firaun” ... 48
Gambar 3.28 Desain stage “Yusuf mengartikan mimpi Firaun”... 49
Gambar 3.29 Flowchart stage “Piala Yusuf hilang” ... 50
Gambar 3.30 Desain stage “Piala Yusuf hilang” bagian pertama ... 51
Gambar 3.31 Desain stage “Piala Yusuf hilang” bagian kedua ... 51
Gambar 4.1 Tampilan menu utama ... 52
Gambar 4.2 Tampilan Submenu ... 54
Gambar 4.2 merupakan tampilan dari submenu dimana player dapat memilih tokoh Yusuf atau tokoh Daud yang akan dimainkan. ... 54
Gambar 4.3 Tampilan input nama player ... 54
Gambar 4.4 Tampilan Daud stage 1 ... 55
Gambar 4.5 Tampilan Yusuf stage 1 ... 55
Gambar 5.1 Tampilan scene player’s name ... 105
Gambar 5.2 Tampilan alert untuk empty box ... 106
Gambar 5.3 Tampilan input nama player ... 106
Gambar 5.5 Tampilan AnimatedSprite Daud berjalan ... 107
Gambar 5.6 Tampilan AnimatedSprite Daud berkelahi singa ... 107
xiv
Gambar 5.8 Tampilan AnimatedSprite Daud berkelahi dengan singa pada singa
turn... 108
Gambar 5.9 Tampilan saat player men-drag sprite ... 109
Gambar 5.10 Tampilan sprite yang tidak tepat ... 109
Gambar 5.12 Tampilan sprite di-drag pada kotak yang tepat ... 110
Gambar 5.13 Tampilan sprite menempel pada kotak yang tepat ... 110
Gambar 5.14 Tampilan angka di-drag ke kantung ... 111
Gambar 5.15 Tampilan setelah angka pertama di-drag ... 111
Gambar 5.16 Tampilan saat drag angka berbeda ke kantung ... 111
Gambar 5.17 Tampilan saat update angka pada kantung ... 112
xv
DAFTAR SEGMEN
Segmen Program 4.1 Source Code mainmenuresources() ... 59
Segmen Program 4.2 Source Code mainmenustage() ... 60
Segmen Program 4.3 Source Code mainmenustage() (Sambungan) ... 61
Segmen Program 4.4 Source Code mainmenustage() (Sambungan) ... 62
Segmen Program 4.5 Source Code mainmenustage() (Sambungan) ... 63
Segmen Program 4.6 Source Code submenuresource() ... 64
Segmen Program 4.7 Source Code submenuscene() ... 65
Segmen Program 4.8 Source Code submenuscene() (Sambungan) ... 66
Segmen Program 4.9 Source Code submenuscene() (Sambungan) ... 67
Segmen Program 4.10 Source Code insertname() ... 68
Segmen Program 4.11 Source Code InputText() ... 69
Segmen Program 4.12 Source Code InputText() (Sambungan) ... 70
Segmen Program 4.13 Source Code InputText() (Sambungan) ... 71
Segmen Program 4.14 Source Code playername() ... 72
Segmen Program 4.15 Source Code playername() (Sambungan) ... 73
Segmen Program 4.16 Source Code createdaudstageoneresource() ... 74
Segmen Program 4.17 Source Code createdaudstageoneresource() (Sambungan) 75 Segmen Program 4.18 Source Code createdaudstageoneresource() (Sambungan) 76 Segmen Program 4.19 Source Code createdaudstageoneresource() (Sambungan) 77 Segmen Program 4.20 Source Code createdaudstageoneresource() (Sambungan) 78 Segmen Program 4.21 Source Code createdaudstageoneresource() (Sambungan) 79 Segmen Program 4.22 Source Code daudstage1() ... 80
Segmen Program 4.23 Source Code daudstage1() (Sambungan) ... 81
Segmen Program 4.24 Source Code daudstage1() (Sambungan) ... 82
Segmen Program 4.25 Source Code daudstage1() (Sambungan) ... 83
Segmen Program 4.26 Source Code daudstage1() (Sambungan) ... 84
Segmen Program 4.27 Source Code daudstage1() (Sambungan) ... 85
Segmen Program 4.28 Source Code daudstage1() (Sambungan) ... 86
Segmen Program 4.29 Source Code daudstage1() (Sambungan) ... 87
xvi
Segmen Program 4.31 Source Code MoveSprite() ... 89
Segmen Program 4.32 Source Code yusufstage1() ... 90
Segmen Program 4.33 Source Code yusufstage1() (Sambungan) ... 90
Segmen Program 4.34 Source Code yusufstage1() (Sambungan) ... 91
Segmen Program 4.35 Source Code yusufstage1() (Sambungan) ... 92
Segmen Program 4.36 Source Code yusufstage1() (Sambungan) ... 93
Segmen Program 4.37 Source Code yusufstage1() (Sambungan) ... 94
Segmen Program 4.38 Source Code yusufstage1() (Sambungan) ... 95
Segmen Program 4.39 Source Code yusufstage1() (Sambungan) ... 96
Segmen Program 4.40 Source Code yusufstage1() (Sambungan) ... 97
Segmen Program 4.41 Source Code yusufstage1() (Sambungan) ... 98
Segmen Program 4.42 Source Code yusufstage1() (Sambungan) ... 98
Segmen Program 4.43 Source Code yusufstage22() ... 99
Segmen Program 4.44 Source Code yusufstage22() (Sambungan) ... 100
Segmen Program 4.45 Source Code yusufstage22() (Sambungan) ... 100
Segmen Program 4.46 Source Code yusufstage22() (Sambungan) ... 101
Segmen Program 4.47 Source Code yusufstage22() (Sambungan) ... 102
Segmen Program 4.48 Source Code yusufstage22() (Sambungan) ... 103