perpustakaan.uns.ac.id
digilib.uns.ac.id
LAPORAN TUGAS AKHIR MAHASISWA PEMBUATAN GAME “MAIN KATA” SEBAGAI SARANA PENDIDIKAN BAHASA INDONESIA DENGAN MENGGUNAKAN UNITY3D Diajukan Untuk Memenuhi Persyaratan Memperoleh Kelulusan Mata Kuliah Tugas Akhir
Disusun Oleh : Lina Nurjannah NIM. M3111094
PROGRAM DIPLOMA III TEKNIK INFORMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SEBELAS MARET SURAKARTA 2014
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
commit to user
ii
perpustakaan.uns.ac.id
digilib.uns.ac.id
commit to user
iii
perpustakaan.uns.ac.id
digilib.uns.ac.id
ABSTRACT
Lina Nurjannah, 2014. GAME "MAIN KATA" AS A MEANS OF EDUCATION WITH INDONESIAN Unity3D. Diploma of Information Engineering, Faculty of Mathematics and Natural Sciences of the University in March Surakarta. As an Indonesian, it is appropriate use Bahasa and understand how important is it. Bahasa can be a medium to show patriotism to the nation of Indonesia. Learn Bahasa can be done in several ways, one of them through educational games. The purpose of this study is provide innovation in education game entitled with "MAIN KATA". The development of this game used software such as, Unity3D games, Corel Draw and Adobe Photoshop CS6 X6. The concept of this game is to arrange words with random letters provided in accordance with the difficulty level that have been choosen at beginning of the game. Then formed word will be confirmed to the database. Utilizing the game technology , Bahasa traditional learning can be replaced by a more interesting game using the browser to play. The browser must have UnityPlayer to play game. Based on browser tested, among others; Mozilla Firefox, Google Chrome, Safari, Opera and Internet Explorer. Only Internet Explorer is not able to run the game "MAIN KATA".
Keyword: Web-Game, puzzle game, Indoensian Language.
commit to user
iv
perpustakaan.uns.ac.id
digilib.uns.ac.id
ABSTRAK
Lina Nurjannah, 2014. PEMBUATAN GAME “MAIN KATA” SEBAGAI SARANA PENDIDIKAN BAHASA INDONESIA DENGAN MENGGUNAKAN UNITY3D. Program Diploma III Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sebelas Maret Surakarta. Sebagai orang Indonesia, sudah sepantasnya kita menggunakan bahasa Indonesia dan menyadari seberapa pentingnya kita berbahasa Indonesia. Sikap patriotisme yang bisa kita tunjukkan kepada Bangsa Indonesia adalah dengan berbahasa Indonesia. Belajar Bahasa Indonesia dapat dilakukan dengan banyak cara, salah satunya melalui game edukasi. Tujuan dari penelitian ini adalah mampu memberikan inovasi dalam belajar Bahasa Indonesia dengan jalan pembuatan game “MAIN KATA” sebagai sarana pendidikan Bahasa Indonesia dengan menggunakan Unity3D. Pembuatan game ini menggunakan software antara lain, Unity3D untuk membuat game, Corel Draw X6 dan Adobe Photoshop CS6 untuk membuat desain objek, background dan objek pendukung lainnya. Konsep dari game ini yaitu, menyusun kata dari huruf yang disediakan secara acak sesuai dengan tingkat kesulitan yang dipilh saat akan memulai permainan. Kemudian kata yang dibentuk akan dikonfirmasi ke dalam basis data. Dengan memanfaatkan teknologi game, pembelajaran Bahasa Indonesia dapat diganti dengan game yang lebih menarik dengan menggunakan perangkat browser untuk memainkannya. Browser yang digunakan harus memiliki UnityPlayer agar game ini dapat dimainkan. Dari data pengujian game yang dilakukan dengan menggunakan browser, antara lain; Mozilla Firefox, Google Chrome, Safari, Opera dan Internet Explorer. Hanya Internet Explorer yang tidak dapat menjalankan game “MAIN KATA”.
Kata kunci: Web-Game, puzzle game, Bahasa Indoensia.
commit to user
v
perpustakaan.uns.ac.id
digilib.uns.ac.id
HALAMAN MOTTO
“Hai orang-orang yang beriman, Jadikanlah sabar dan shalatmu Sebagai penolongmu, sesungguhnya Allah beserta orang-orang yang sabar” (AlBaqarah: 153)
“Tuhan menciptakan kedua mata kita di depan karena kita harus terus melihat ke depan, bukan ke belakang dan terpaku pada masa lalu.(Mario Teguh)
Jika kamu melihatnya dengan positif, masa lalu tidak ada yang buruk. Yang ada hanya masa lalu yang indah dan pelajaran yang berharga.( Mario Teguh)
commit to user
vi
perpustakaan.uns.ac.id
digilib.uns.ac.id
HALAMAN PERSEMBAHAN
Penulis persembahkan karya ini kepada : 1. Bapakku Muhammad Jamal, ibuku Sih Ampuni, serta adikku Arief Noor Haqiqi yang selalu mendo’akanku dan selalu memberi semangat dan motivasi untuk sukses. 2. Dosen-dosen yang telah memberikan perkuliahan sehingga ilmu yang diberikan dapat digunakan dalam pembuatan Tugas Akhir ini. 3. Patner dalam senang dan sedihku, Dwi Sugeng Prihatin. Yang selalu memotivasiku pagi, siang, sore, malam. Yang selalu bilang “aku gak mau lihat kamu gagal”. Terimakasih atas segalanya. 4. Genk TIB 2011 yang luar biasa, Dwi kumis, Dwi batik, Erick itu saya, El Milla, Evin, Ersyalala, Edi, Farradiblung, Ghazali, Gita,
Fynandra,
Fahmie,
Farih,
Fajar
Hanifa, Harum, Habib, Herlyn,
Husein, Ina Abadi, Inaya, Ismi, Ismoyo, Ichsan, Ifan Mul, Imam Imim, Jordan, Juli,
Jufans, Jwasky,
Kiki, Lia, Laila, Anwar Sapel, M. Iqbal, Angga Bonggot, Djodi, Mas Wahyu, Mahdi, Meryo, Mira. 5. Terimakasih kepada Kak Aditya Yuwono dan Kak Afrian Akbar yang telah dengan senang hati membantu.
commit to user
vii
perpustakaan.uns.ac.id
digilib.uns.ac.id
KATA PENGANTAR
Bismillahiroohmanirrohim, Alhamdulillahirrobil’alamin, penulis panjatkan puji syukur kehadirat Allah SWT atas limpahan karunia, taufiq serta hidayah-Nya sehingga penulis dapat menyelesaikan Tugas Akhir dengan judul PEMBUATAN GAME “MAIN KATA”
SEBAGAI
SARANA
PENDIDIKAN
BAHASA
INDONESIA
DENGAN MENGGUNAKAN UNITY3D. Tugas akhir ini bertujuan untuk memenuhi dan melengkapi salah satu syarat untuk menempuh ujian untuk memperoleh derajad Ahli Madya pada Program Studi Diploma III Teknik Informatika Universitas Sebelas Maret. Penulis mengucapkan banyak terima kasih dan memberikan penghargaan yang sebesar-besarnya kepada semua pihak yang telah membantu dan mendukung baik itu secara langsung manupun tidak langsung dalam penyusunan laporan tugas akhir ini, mulai dari persiapan hingga penyelesaian, terutama kepada : 1.
Allah SWT yang telah memberikan rahmat dan kesempatan, sehingga penulis bisa menyelesaikan pembuatan laporan ini.
2.
Bapak Prof.Ir.Ari Handono Ramelan, M.Sc (Hons), PhD, selaku Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam yang telah berkenan memberikan izin dalam pembuatan Tugas Akhir ini.
3.
Bapak Drs. YS. Palgunadi, M.Sc selaku Ketua Program Diploma III Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam yang telah berkenan memberikan izin untuk mengikuti ujian Tugas Akhir ini.
4.
Bapak Yudha Yudanto,S.Kom selaku dosen pembimbing yang telah dengan penuh kesabaran dan ketulusan memberikan ilmu dan bimbingan terbaik kepada penulis.
5.
Para Dosen Program Studi Diploma III Teknik Informatika Universitas commit tobekal user ilmu kepada penulis. Sebelas Maret yang telah memberikan
viii
perpustakaan.uns.ac.id
6.
digilib.uns.ac.id
Ayah dan Ibu yang telah memberikan dukungan baik moril maupun materi yang sangat membantu dalam memberikan semangat dalam menyelesaikan Tugas Akhir ini.
7.
Teman-teman Seperjuangan, teman-teman lembur dihotel melati, kelas TI B 2011 terima kasih atas bantuan dan kerjasamanya selama masa perkuliahan ini.
8.
Teman-teman DIII Teknik Informatika angkatan 2011, terimakasih atas bantuan yang diberikan kepada penulis. Akhir kata, semoga tulisan ini dapat memberikan manfaat dan memberikan
wawasan tambahan bagi para pembaca dan khususnya bagi penulis sendiri.
Surakarta,
September 2014
Penulis
commit to user
ix
perpustakaan.uns.ac.id
digilib.uns.ac.id
DAFTAR ISI
HALAMAN COVER ............................................................................... i HALAMAN PERSETUJUAN ................................................................. ii HALAMAN PENGESAHAN ABSTRACT
................................................................. iii
............................................................................................. iv
ABSTRAK ................................................................................................. v HALAMAN MOTTO ................................................................................ vi HALAMAN PERSEMBAHAN .............................................................. vii KATA PENGANTAR ............................................................................. viii DAFTAR ISI
........................................................................................... x
DAFTAR TABEL .................................................................................... xiv DAFTAR GAMBAR ............................................................................... xv BAB I 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 1.6 Metodologi Penelitian .................................................................... 3 1.7 Sistematika Penulisan ..................................................................... 4 BAB II LANDASAN TEORI .................................................................... 5 2.1 Sejarah Bahasa ............................................................................... 5 commit to user
x
perpustakaan.uns.ac.id
digilib.uns.ac.id
2.2 Game .............................................................................................. 6 2.3 Web Browser .................................................................................. 10 2.4 Unity3d ........................................................................................... 11 2.5 Bahasa Pemrograman C# ............................................................... 11 2.6 Pengertian 2D dan 3D .................................................................... 12 2.7 Adobe Photoshop CS 6 .................................................................. 13 2.8 Corel Draw X6 ............................................................................... 13 2.9 UML(Unified Modelling Language ................................................ 14 2.9.1 Use Case ............................................................................... 14 2.9.2
Activity Diagram ................................................................ 15
2.10 Pengujian Perangkat Lunak ............................................................ 15 2.10.1. Teknik Pengujian ................................................................ 15 BAB III ANALISIS KEBUTUHAN DAN PERANCANGAN SISTEM .. . 17 3.1 Alat dan Bahan ................................................................................ 17 3.1.1. Alat ....................................................................................... 17 3.1.1.1. Hardware .................................................................. 17 3.1.1
Bahan ........................................................................................... 17 3.1.2.1 Software ……………………………………………… 17
3.2 Alur Penelitian................................................................................. 18 3.2.1 Konsep .................................................................................. 19 3.2.1.1 Gambaran Umum Project ............................................. 19 3.2.1.2 Konsep Utama .............................................................. 19 3.2.1.3 Genre ............................................................................ 19 3.2.1.4 Target Pengguna ........................................................... 19 3.2.1.5 Storyboard .................................................................... 20 3.2.2 Pengumpulan Materi ............................................................. 21 3.2.3 Perancangan Desain Game ................................................... 21 3.2.4 Pembuatan Game ................................................................... 21 3.2.5 Uji Coba ................................................................................ 21 commit to user 3.2.6 Hasil ...................................................................................... 21
xi
perpustakaan.uns.ac.id
digilib.uns.ac.id
3.3 Perancangan Sistem ........................................................................ 22 3.3.1 Fitur ....................................................................................... 22 3.3.2 Kontrol .................................................................................. 22 3.3.3 Rancangan UML (Unified Modelling Language) ................. 22 3.3.4 Visual Content ....................................................................... 25 3.3.4.1 Color Scheme ............................................................... 25 3.3.4.2 Perancangan Splash Screen .......................................... 25 3.3.4.3 Perancangan Credit Screen .......................................... 26 3.3.4.4 Perancangan Karakter .................................................. 26 3.3.4.5 Perancangan Background ............................................. 27 3.3.4.6 Perancangan Main Menu .............................................. 28 3.3.4.7 Perancangan Main Game ............................................. 29 3.3.4.8 Perancangan Game Over .............................................. 29 BAB IV IMPLEMENTASI DAN ANALISIS ........................................... 30 4.1 Project Plan .................................................................................... 30 4.2 Development Schedule ................................................................... 30 4.3 Game Design .................................................................................. 31 4.3.1 Desain Karakter Utama ......................................................... 32 4.3.2 Desain Splash Screen ............................................................ 32 4.3.3 Desain Main Menu (Menu Utama) ........................................ 33 4.3.4 Desain Credit ........................................................................ 33 4.3.5 Desain Main game ................................................................ 32 4.3.6 Desain Petunjuk Main ........................................................... 34 4.3.7 Desain Game Over ................................................................ 35 4.3.8 Desain Objek Pendukung....................................................... 35 4.4 Hasil Implementasi ................................................................................... 36 4.4.1
Halaman Splash Screen ......................................................... 36
4.4.2
Halaman Main Menu ............................................................ 36
4.4.3
Halaman Credit ..................................................................... 37
4.4.4
Halaman Menu Level ............................................................ 38 Halaman Game Levelcommit Mudahto user .............................................. 38
4.4.5
xii
perpustakaan.uns.ac.id
digilib.uns.ac.id
4.4.6
Halaman Game Level Sedang ............................................... 41
4.4.7
Halaman Game Level Susah ................................................. 43
4.4.8
Halaman Game Over ............................................................. 46
4.5 Implementasi Scripting .................................................................. 46 4.5.1 Membuat Button Menu .......................................................... 46 4.5.2 Membuat Menu Window ........................................................ 47 4.5.3 Membuat Probabilitas Huruf .................................................. 47 4.5.4 Random Huruf ........................................................................ 48 4.5.5 Menampilkan Kolom Dan Baris Huruf .................................. 49 4.5.6 Menampilkan Pada Box ......................................................... 51 4.5.7 Mencocokan Kata .................................................................. 52 4.5.8 Menampilkan Warning ........................................................... 57 4.5.9 Menampilkan Score dan Highscore ....................................... 57 4.6 Pengujian ........................................................................................ 57 4.6.1
Pengujian Fungsional Game ................................................. 58
4.6.2
Pengujian Pada Mozilla Firefox ........................................... 61
4.6.3
Pengujian Pada Google Chrome ........................................... 61
4.6.4
Pengujian Pada Safari ........................................................... 62
4.6.5
Pengujian Pada Opera ........................................................... 62
4.6.6
Pengujian Pada Internet Explorer ......................................... 63
4.6.7
Pengujian Berdasarkan Ketertarikan User ............................ 63
BAB V KESIMPULAN .............................................................................. 73 5.1 Kesimpulan .................................................................................... 73 5.2 Saran ............................................................................................... 73 DAFTAR PUSTAKA ................................................................................ 74
commit to user
xiii
perpustakaan.uns.ac.id
digilib.uns.ac.id
DAFTAR TABEL
Tabel 3.1 Storyboard Game “MAIN KATA” ............................................ 20 Tabel 4.1 Development Schedule .............................................................. 30 Tabel 4.2 Pengujian Fungsial Game .......................................................... 58 Table 4.3 Pegujian Pada Mozilla Firefox.................................................... 60 Tabel 4.4 Pengujian Pada Google Crome ................................................... 60 Tabel 4.5 Pengujian Pada Safari ............................................................... 61 Tabel 4.6 Pengujian Pada Opera ................................................................ 61 Table 4.5 Pengujian Pada Internet Explorer ............................................... 62
commit to user
xiv
perpustakaan.uns.ac.id
digilib.uns.ac.id
DAFTAR GAMBAR
Gambar 3.1 Alur Proses Pembuatan Game................................................. 18 Gambar 3.2 Use case .................................................................................. 23 Gambar 3.3 Activity Diagram Memilih Level ............................................ 23 Gambar 3.4 Activity Diagram Button Kredit .............................................. 24 Gambar 3.5 Activity Diagram Button Keluar ............................................. 24 Gambar 3.6 Tampilan Rancangan Splash Screen Game ............................ 26 Gambar 3.7 Perancangan Credit Screen .................................................... 26 Gambar 3.8 Perancangan Karakter ............................................................ 25 Gambar 3.9 Perancangan Background ....................................................... 28 Gambar 3.9 Perancangan Main Menu ........................................................ 28 Gambar 3.10 Perancangan Main Game ..................................................... 29 Gambar 3.11 Perancangan Game Over ...................................................... 29 Gambar 4.1 Desain Karakter Utama .......................................................... 31 Gambar 4.2 Desain Splash Screen ............................................................ 32 Gambar 4.3 Desain Main Menu ................................................................ 33 Gambar 4.4 Desain Credit ........................................................................ 33 Gambar 4.5 Desain Main Game .................................................................. 34 Gambar 4.6 Desain Petunjuk Main ............................................................ 34 Gambar 4.7 Desain Game Over ................................................................ 35 Gambar 4.8 Objek Pendukung – Tombol Enter ......................................... 35 Gambar 4.9 Objek Pendukung – Tombol Shuffle ...................................... 35 Gambar 4.10 Objek Pendukung – Box ...................................................... 35 Gambar 4.11 Tampilan Splash Screen Game ............................................. 36 Gambar 4.12 Tampilan Main Menu Game ................................................. 37 Gambar 4.13 Tampilan Credit Game ........................................................ 37 commit to user
xv
perpustakaan.uns.ac.id
digilib.uns.ac.id
Gambar 4.14 Halaman Menu Level ............................................................ 38 Gambar 4.15 Tampilan Petunjuk dan Syarat Pada Game Level Mudah .... 38 Gambar 4.16 Tampilan Game Level Mudah .............................................. 39 Gambar 4.17 Tampilan Alert “Maaf Minimal 3 Huruf” ............................ 39 Gambar 4.18 Tampilan Jika Kata yang Disusun Benar ............................. 40 Gambar 4.19 Tampilan Jika Kata yang Disusun Salah .............................. 40 Gambar 4.19 Tampilan Petunjuk dan Syarat Pada Game Level Sedang .... 41 Gambar 4.20 Tampilan Game Level Sedang .............................................. 41 Gambar 4.21 Tampilan Alert “Maaf Minimal 4 Huruf .............................. 42 Gambar 4.22 Tampilan Jika Kata yang Disusun Benar ............................. 42 Gambar 4.23 Tampilan Jika Kata yang Disusun Salah .............................. 43 Gambar 4.24 Tampilan Petunjuk dan Syarat Pada Game Level Susah ...... 43 Gambar 4.25 Tampilan Game Level Susah ................................................ 44 Gambar 4.26 Tampilan Alert “Maaf Minimal 5 Huruf .............................. 44 Gambar 4.27 Tampilan Jika Kata yang Disusun Benar ............................. 45 Gambar 4.28 Tampilan Jika Kata yang Disusun Salah .............................. 45 Gambar 4.29 Tampilan Game Over ........................................................... 46 Gambar 4.30 Tampilan Asset Berupa Gambar Huruf ................................ 49 Gambar 4.31 Tampilan Pembuatan GameObject ....................................... 50 Gambar 4.32 Pengaturan Transform GameObejct ...................................... 51 Gambar 4.33 Tampilan Letak Gambar Tombol Enter ............................... 53 commit to user
xvi