pembuatan game edukasi “puzzle qur’an juz 30” … · kata pengantar puji syukur ke hadirat...
TRANSCRIPT
PEMBUATAN GAME EDUKASI “PUZZLE QUR’AN JUZ 30” BERBASIS
ANDROID MENGGUNAKAN UNITY 3D
Tugas Akhir
Untuk memenuhi sebagian persyaratan
Mencapai derajat Diploma III
Program Studi Diploma III Teknik Informatika
diajukan oleh
Dipa Ayu Sahlina
M3112044
kepada
PROGRAM DIPLOMA III TEKNIK INFOMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SEBELAS MARET
SURAKARTA
2015
ii
HALAMAN PERSETUJUAN
PEMBUATAN GAME EDUKASI “PUZZLE QUR’AN JUZ 30” BERBASIS
ANDROID MENGGUNAKAN UNITY 3D
Disusun Oleh:
DIPA AYU SAHLINA
NIM. M3112044
Tugas Akhir ini telah disetujui untuk dipertahankan di hadapan dewan penguji
pada tanggal ………………..
Pembimbing Utama,
Eko Harry Pratisto, S.T., M.Info.Tech
NIDN. 0624118101
iii
HALAMAN PENGESAHAN
PEMBUATAN GAME EDUKASI “PUZZLE QUR’AN JUZ 30” BERBASIS
ANDROID MENGGUNAKAN UNITY 3D
Disusun Oleh:
DIPA AYU SAHLINA
NIM. M3112044
Pembimbing Utama,
Eko Harry Pratisto, S.T., M.Info.Tech
NIDN. 0624118101
Tugas akhir ini telah diterima dan disahkan oleh dewan penguji tugas akhir
Program Diploma III Teknik Informatika pada hari ………………
Dewan Penguji:
Disahkan Oleh,
Dekan
Fakultas MIPA UNS
Prof.Ir.Ari Handono Ramelan, M.Sc,(Hons)., Ph.D.
NIP. 19610223 198601 1 001
Ketua Program
D3 Teknik Informatika UNS
Abdul Aziz, S.Kom., M.Cs
NIP. 198104132005011001
Penguji 1
Penguji 2
Penguji 3
Eko Harry Pratisto, S.T, M.Info. Tech
NIDN. 0624118101
Endar Suprih W., S.T. M.Eng
NIDN. 0632702862
Firma Sahrul B., S.Kom, M.Eng
NIDN. 0601028502
(………………..)
(………………..)
(………………..)
iv
KATA PENGANTAR
Puji syukur ke hadirat Tuhan YME yang telah melimpahkan rahmat dan
barokahnya sehingga penulis dapat menyelesaikan Tugas Akhir dengan judul
Pembuatan Game Edukasi “Puzzle Qur’an Juz 30” Berbasis Android Menggunakan
Unity 3D Laporan Tugas Akhir ini disusun untuk memenuhi salah satu syarat dalam
memperoleh gelar Amd.) pada Program Studi Diploma III Teknik Informatika
Universitas Sebelas Maret.
Dalam melakukan penelitian dan penyusunan laporan Tugas Akhir ini
penulis telah mendapatkan banyak dukungan dan bantuan dari berbagai pihak.
Penulis mengucapkan terima kasih yang tak terhingga kepada:
1. Prof.Ir.Ari Handono Ramelan, M.Sc,(Hons)., Ph.D. selaku Pimpinan
Fakultas MIPA Universitas Sebelas Maret yang memberikan izin kepada
penulis untuk belajar.
2. Bapak Abdul Aziz, S.Kom., M.Cs. selaku Ketua Program Studi Diploma III
Teknik Informatika Universitas Sebelas Maret yang memberikan izin
kepada penulis untuk belajar.
3. Bapak Eko Harry Pratisto, S.T, M.Info.Tech selaku dosen pembimbing yang
telah dengan penuh kesabaran dan ketulusan memberikan ilmu dan
bimbingan terbaik kepada penulis.
4. Para Dosen Program Studi Diploma III Teknik Informatika Universitas
Sebelas Maret yang telah memberikan bekal ilmu kepada penulis.
Penulis menyadari sepenuhnya bahwa laporan Tugas Akhir ini masih jauh
dari sempurna. Untuk itu, semua jenis saran, kritik dan masukan yang bersifat
membangun sangat penulis harapkan. Akhir kata, semoga tulisan ini dapat
memberikan manfaat dan memberikan wawasan tambahan bagi para pembaca dan
khususnya bagi penulis sendiri.
Surakarta, 15 Juni 2015
Dipa Ayu Sahlina
v
ABSTRACT
Dipa Ayu Sahlina, 2015. THE MAKING OF EDUCATION GAME
“PUZZLE QUR’AN JUZ 30” BASED ON ANDROID USING UNITY 3D.
Diploma III Informatic or engineering Program, Mathematics and Science Faculty.
Sebelas Maret University.
Modern technological advances resulted in an interest to memorize and
learn the Quran on the wane. Many people today are more interested in TV shows
or just play their gadget to play around with social media, so spend spare time
should be filled with things that are more useful. The solution of the above problems
made Game "Puzzle Quran Juz 30" Based on Android Using Unity3D.
The method used in this study include literature study to gather information
from a book or ebook, make observations to determine the current state of
technological development, and a questionnaire to evaluate the game created.
Making the Game “Quran Juz 30” Based on Android Using Unity 3D is
expected to help Muslim children in memorizing the Quran anywhere and anytime
because the game can be installed in the Smartphone.
Keywords: Game, Puzzle, Qur’an, Android, Unity3D
vi
ABSTRAK
Dipa Ayu Sahlina, 2015. PEMBUATAN GAME EDUKASI “PUZZLE
QUR’AN JUZ 30” BERBASIS ANDROID MENGGUNAKAN UNITY 3D.
Program Diploma III Ilmu Komputer Fakultas Matematika dan Ilmu Pengetahuan
Alam Universitas Sebelas Maret Surakarta.
Kemajuan teknologi modern mengakibatkan minat untuk menghafal dan
mempelajari Al Qur’an semakin berkurang. Banyak masyarakat zaman sekarang
yang lebih tertarik pada tayangan tv atau hanya sekedar memainkan gadget nya
untuk bermain-main dengan sosial media, sehingga menghabiskan waktu luang
yang seharusnya diisi dengan hal-hal yang lebih bermanfaat. Solusi dari
permasalahan di atas dibuatlah Game “Puzzle Qur’an Juz 30” Berbasis Android
Menggunakan Unity3D.
Metode yang digunakan dalam penelitian ini antara lain studi pustaka
dengan mengumpulkan informasi dari buku atau ebook, melakukan observasi untuk
mengetahui kondisi perkembangan teknologi sekarang, dan kuisioner untuk
mengevaluasi game yang dibuat.
Pembuatan Game Puzzle Qur’an Juz 30 Berbasis Android Menggunakan
Unity 3D ini diharapkan dapat membantu anak-anak muslim dalam menghafal Al
Qur’an dimana saja dan kapan saja karena game dapat diinstall di smartphone.
Kata Kunci : Game, Puzzle, Al Qur’an, Android, Unity3D
vii
HALAMAN MOTTO
Barang siapa menempuh suatu jalan untuk mencari ilmu, maka Allah
memudahkannya mendapat jalan ke syurga. (H.R. Muslim)
Sebaik-baiknya kamu adalah orang yang belajar Al-Qur’an dan yang
mengajarkannya. (H.R. Bukhari)
“… Jika kamu menolong (agama) Allah, niscaya Dia akan menolongmu dan
meneguhkan kedudukanm” (QS. Muhammad : 7)
Kesabaran itu dapat menolong segala pekerjaan.
viii
HALAMAN PERSEMBAHAN
Sebuah karya persembahan ini kupersembahkan untuk :
1. Kedua orang tuaku tercinta yang selalu mendukung dan mendoakanku.
2. Dosen dan Staff Pengajar Program D3 Teknik Informatika UNS, terima
kasih selalu mendukung, membimbing dan memberikan ilmu yang berguna.
3. Teman-teman D3 Teknik Informatika khususnya TI A angkatan 2012 yang
selalu memberi motivasi dan dukungan khusus yang luar biasa untuk Teknik
Informatika A.
4. Seluruh pembaca yang budiman.
ix
DAFTAR ISI
HALAMAN PERSETUJUAN ................................................................................ ii
HALAMAN PENGESAHAN ................................................................................ iii
KATA PENGANTAR ........................................................................................... iv
ABSTRACT ............................................................................................................ v
ABSTRAK ............................................................................................................. vi
HALAMAN MOTTO ........................................................................................... vii
HALAMAN PERSEMBAHAN .......................................................................... viii
DAFTAR ISI .......................................................................................................... ix
DAFTAR GAMBAR ............................................................................................ xii
DAFTAR TABEL ................................................................................................. xv
BAB I ...................................................................................................................... 1
PENDAHULUAN .................................................................................................. 1
1.1. Latar Belakang ......................................................................................... 1
1.2. Perumusan Masalah .................................................................................. 2
1.3. Batasan Masalah Penelitian ...................................................................... 2
1.4. Tujuan Penelitian ...................................................................................... 2
1.5. Manfaat Penelitian .................................................................................... 2
BAB II ..................................................................................................................... 3
LANDASAN TEORI .............................................................................................. 3
2.1. Al Qur’an .................................................................................................. 3
2.2. Game ........................................................................................................ 3
2.3. Android ..................................................................................................... 4
2.4. Unity3D .................................................................................................... 5
2.5. Bahasa Pemrograman C# ......................................................................... 5
2.6. Coreldraw 7 .............................................................................................. 6
BAB III ................................................................................................................... 7
ANALISIS DAN PERANCANGAN ...................................................................... 7
3.1. Konsep Dasar Proyek Pengembangan ...................................................... 7
3.1.1. Konsep Dasar .................................................................................... 7
3.1.2. Proposal ............................................................................................. 7
x
3.1.3. Target Pemain ................................................................................... 7
3.1.4. Dukungan Platform, Teknologi dan Multiplayer .............................. 7
3.2. Manajemen Proyek Pengembangan ......................................................... 8
3.2.1. Kebutuhan dan Peran / Tugas Tim Pengembang .............................. 8
3.2.2. Perencanaan Jadwal .......................................................................... 8
3.2.3. Kebutuhan Perangkat Lunak dan Perangkat Keras dalam
Pengembangan ................................................................................................. 9
3.2.4. Kebutuhan Perangkat Lunak dan Perangkat Keras dalam
Implementasi .................................................................................................... 9
3.3. Perancangan Dasar ................................................................................... 9
3.3.1. Narasi dan Storyboard....................................................................... 9
3.3.2. Gameplay ........................................................................................ 10
3.3.3. Playability ....................................................................................... 11
3.3.4. Genre ............................................................................................... 11
3.4. Aset dan Seni Game ............................................................................... 11
3.4.1. Konsep Seni .................................................................................... 11
3.4.2. Karakter ........................................................................................... 11
3.4.3. Lingkungan ..................................................................................... 11
3.4.4. Daftar Misi, Desain Level, Penempatan dan Pertemuan ................. 12
3.4.5. Musik dan Suara .............................................................................. 12
3.4.6. Pengaturan ....................................................................................... 12
3.4.7. Antar Muka ..................................................................................... 13
3.5. Spesifikasi Kebutuhan Game Fungsional (SRS Functional) .................. 17
BAB IV ................................................................................................................. 20
IMPLEMENTASI DAN EVALUASI GAME...................................................... 20
4.1. Implementasi Asset dan Seni ................................................................. 20
4.1.1. Implementasi Konsep Seni .............................................................. 20
4.1.2. Implementasi Karakter .................................................................... 20
4.1.3. Implementasi Lingkungan ............................................................... 20
4.1.4. Implementasi Daftar Misi, Desain Level, Penempatan dan
Pertemuan ...................................................................................................... 21
4.1.5. Implementasi Musik dan Suara ....................................................... 21
4.1.6. Implementasi Pengaturan ................................................................ 22
xi
4.1.7. Implementasi Antar Muka............................................................... 22
4.2. Teknis Pemrograman .............................................................................. 27
4.3. Pengujian ................................................................................................ 30
4.4. Perilisan .................................................................................................. 38
BAB V ................................................................................................................... 39
PENUTUP ............................................................................................................. 39
5.1. Kesimpulan ............................................................................................. 39
5.2. Saran ....................................................................................................... 39
DAFTAR PUSTAKA ........................................................................................... 40
LAMPIRAN ............................................................................................................ 1
xii
DAFTAR GAMBAR
Gambar 3. 1 Storyboard ...................................................................................... 10
Gambar 3. 2 Tombol Sound On........................................................................... 12
Gambar 3. 3 Tombol Sound Off .......................................................................... 12
Gambar 3. 4 Perancangan Splash Screen ............................................................ 13
Gambar 3. 5 Perancangan Main Menu Screen .................................................... 13
Gambar 3. 6 Perancangan Screen Pilihan Surat .................................................. 14
Gambar 3. 7 Perancangan Screen Tampilan Surat .............................................. 14
Gambar 3. 8 Perancangan Puzzle Screen ............................................................ 15
Gambar 3. 9 Perancangan Screen Menang .......................................................... 15
Gambar 3. 10 Perancangan Screen Kalah ........................................................... 16
Gambar 3. 11 Perancangan Help Screen ............................................................. 16
Gambar 3. 12 Perancangan About Screen ........................................................... 17
Gambar 3. 13 Flowchart Game Puzzle Qur’an Juz 30 ........................................ 18
Gambar 3. 14 Use Case Tampilan Game ............................................................ 19
Gambar 3. 15 Use Case Inputan Player ............................................................... 19
Gambar 4. 1 Implementasi Lingkungan .............................................................. 20
Gambar 4. 2 Implementasi Daftar Misi, Desain Level, Penempatan dan
Pertemuan .............................................................................................................. 21
Gambar 4. 3 Implementasi Musik dan Suara ...................................................... 21
Gambar 4. 4 Implementasi Enable Sound ........................................................... 22
Gambar 4. 5 Implementasi Disable Sound .......................................................... 22
xiii
Gambar 4. 6 Implementasi Splash Screen ........................................................... 22
Gambar 4. 7 Implementasi Main Menu Screen ................................................... 23
Gambar 4. 8 Implementasi Screen Pilihan Surat ................................................. 23
Gambar 4. 9 Implementasi Screen Tampilan Surat ............................................. 24
Gambar 4. 10 Implementasi Screen Puzzle Qur’an ............................................. 24
Gambar 4. 11 Implementasi Screen Menang ...................................................... 25
Gambar 4. 12 Implementasi Screen Kalah .......................................................... 25
Gambar 4. 13 Implementasi Help Screen ............................................................ 26
Gambar 4. 14 Implementasi About Screen .......................................................... 26
Gambar 4. 15 Script Splash Screen ..................................................................... 27
Gambar 4. 16 Script Link Button ........................................................................ 27
Gambar 4. 17 Script Memilih Surat..................................................................... 27
Gambar 4. 18 Script Begin Drag ......................................................................... 28
Gambar 4. 19 Script Drag .................................................................................... 28
Gambar 4. 20 Script End Drag ............................................................................ 28
Gambar 4. 21 Script Drop ................................................................................... 28
Gambar 4. 22 Script Mencocokkan Ayat ............................................................ 29
Gambar 4. 23 Script Timer Game ....................................................................... 29
Gambar 4. 24 Script Save Time........................................................................... 29
Gambar 4. 25 Script Waktu Penyelesaian ........................................................... 30
Gambar 4. 26 Script Menampilkan Pop Up ........................................................ 30
Gambar 4. 27 Kuesioner Pertanyaan 1 ................................................................ 34
Gambar 4. 28 Kuesioner Pertanyaan 2 ................................................................ 35
Gambar 4. 29 Kuesioner Pertanyaan 3 ................................................................ 35
xiv
Gambar 4. 30 Kuesioner Pertanyaan 4 ................................................................ 36
Gambar 4. 31 Kuesioner Pertanyaan 5 ................................................................ 36
Gambar 4. 32 Kuesioner Pertanyaan 6 ................................................................ 36
Gambar 4. 33 Kuesioner Pertanyaan 7 ................................................................ 37
Gambar 4. 34 Kuesioner Pertanyaan 8 ................................................................ 37
Gambar 4. 35 Kuesioner Pertanyaan 9 ................................................................ 38
Gambar 4. 36 Kuesioner Pertanyaan 10 .............................................................. 38
xv
DAFTAR TABEL
Tabel 3. 1 Perencanaan Jadwal ............................................................................... 8
Tabel 4. 1 Pengujian Device ................................................................................. 31
Tabel 4. 2 Pengujian Fungsional Aplikasi ............................................................ 31