perhitungan - digilib.uns.ac.id · belajar melalui permainan bisa digunakan. ... pembelajaran...
TRANSCRIPT
i
HALAMAN JUDUL
PEMBUATAN GAME EDUKASI : “MATHRACE” PERHITUNGAN
MATEMATIKA DASAR BERBASIS ANDROID
MENGGUNAKAN UNITY 3D
Tugas Akhir
Disusun untuk memenuhi salah satu syarat dalam memperoleh gelar
Ahli Madya pada Program Studi Diploma III Teknik Informatika
Universitas Sebelas Maret
Disusun oleh:
KALIH WANUNGPUTRO SHOLIHUN
M3113086
PROGRAM DIPLOMA III TEKNIK INFORMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS NEGERI SEBELAS MARET
SURAKARTA
2016
ii
HALAMAN PERSETUJUAN
PEMBUATAN GAME EDUKASI : “MATHRACE” PERHITUNGAN
MATEMATIKA DASAR BERBASIS ANDROID
MENGGUNAKAN UNITY 3D
Disusun Oleh :
KALIH WANUNGPUTRO SHOLIHUN
NIM. M3113086
Disetujui Untuk Dipertahankan di hadapan Tim Penguji
Pada Program Studi Diploma III Teknik Informatika
Fakultas Matematika dan Ilmu Pengetahuan Alam
Universitas Sebelas Maret Surakarta
Pada tangal_____________
Pembimbing Utama,
Muhammad Asri Safi’ie, S.Si
NIDN. 9906001049
iii
HALAMAN PENGESAHAN
PEMBUATAN GAME EDUKASI : “MATHRACE” PERHITUNGAN
MATEMATIKA DASAR BERBASIS ANDROID
MENGGUNAKAN UNITY 3D
Disusun Oleh :
Kalih Wanungputro Sholihun
M3113086
Dibimbing Oleh :
Muhammad Asri Safi’ie, S.Si
NIDN. 9906001049
Tugas Akhir ini telah diterima dan disahkan oleh dewan penguji tugas akhir
Program Diploma III Teknik Informatika
Pada hari tanggal
Dewan Penguji :
1. Penguji 1 Muhammad Asri Safi’ie, S.Si ( )
NIDN. 9906001049
2. Penguji 2 ( )
NIDN.
3. Penguji 3 ( )
NIDN.
Disahkan Oleh,
Ketua Program
D3 Teknik Informatika UNS
Abdul Aziz., S.Kom., M.Cs
NIP. 1981043 200501 1 001
iv
PERNYATAAN
Dengan ini saya menyatakan bahwa dalam Laporan Tugas Akhir ini tidak
terdapat karya yang pernah diajukan untuk memperoleh gelar kesarjanaan di suatu
Perguruan Tinggi, dan sepanjang pengetahuan saya juga tidak terdapat karya atau
pendapat yang pernah ditulis atau diterbitkan oleh orang lain, kecuali secara tertulis
diacu dalam naskah ini dan disebutkan dalam Daftar Pustaka.
Surakarta, ……………..2016
Kalih Wanungputro Sholihun
NIM. M3113086
v
MOTTO
“Do the best, Think Different”
(Andi Setiyawan)
“Satu asa satu cita kita junjung bersama”
(TIB 2013)
“Jangan menganggap remeh diri sendiri, karena setiap orang memiliki potensi
yang tak terhingga”
(Tebak Gambar)
vi
PERSEMBAHAN
1. Ayah ibunda serta kakak dan adik tercinta yang selalu memberikan semangat
dan motivasi untuk menyelesaikan pendidikan.
2. Lintang Panjerina yang selama ini selalu memberikan dukungan, arahan,
perhatian, dan semangat dalam menyelesaikan tugas akhir ini.
3. Mahardhika Guntur Segara, Margita Selviana, Laksmita Dewi, Enggar Desi
Tama, Irfan Yusuf Setiaji, Ivan Kusuma Aulia, Juanaldo Alfreda, Moch
Khusnan Baihaqi, Imam Putra Setyawan, dan Agung Nugroho yang telah
membantu dalam proses penyelesaian tugas akhir.
4. Teman-teman TIB 2013 yang telah membersamai selama 3 tahun ini.
vii
KATA PENGANTAR
Alhamdulillahi robbil'alamin segala puji kehadirat Allah SWT yang telah
melimpahkan rahmat dan hidayah-nya, sehingga penulis dapat menyelesaikan
penyusunan Laporan Tugas Akhir (TA) dengan judul “PEMBUATAN GAME
EDUKASI : “MATHRACE” PERHITUNGAN MATEMATIKA DASAR
BERBASIS ANDROID MENGGUNAKAN UNITY 3D” dengan baik dan tepat
pada waktunya.
Laporan tugas akhir ini dibuat untuk memenuhi salah satu syarat kelulusan
dari matakuliah Tugas Akhir (TA) Dalam penyelesaian laporan ini penulis
mendapatkan banyak dukungan. Oleh sebab itu, penulis mengucapkan terima kasih
kepada semua pihak yang telah membantu dalam penyelesaian laporan ini,terutama
kepada:
1. Bapak Abdul Aziz, S.Kom., M.Cs, selaku ketua Program Studi Diploma III
Teknik Informatika FMIPA UNS.
2. Bapak Muhammad Asri Safi’ie, S.Si selaku dosen pembimbing yang telah
memberikan banyak masukan dan bantuan untuk pembuatan project dan
penyelesaian laporan kegiatan magang mahasiswa ini.
3. Para Dosen Program Studi Diploma III Teknik Informatika Universitas Sebelas
Maret yang telah memberikan bekal ilmu kepada penulis.
4. Kedua Orang tua dan seluruh keluarga yang selalu memberikan doa, semangat
serta dukungan secara moril maupun materil.
5. Teman-teman yang membantu penyelesaian Tugas Akhir ini yang tidak
dapat penulis sebutkan satu persatu.
Demikian laporan ini disusun dengan harapan dapat memberikan manfaat serta
pengetahuan bagi pembaca.
Surakarta, Juni 2016
Penulis
viii
DAFTAR ISI
HALAMAN JUDUL................................................................................................ iHALAMAN PERSETUJUAN................................................................................ iiHALAMAN PENGESAHAN................................................................................ iiiPERNYATAAN..................................................................................................... ivMOTTO .................................................................................................................. vPERSEMBAHAN.................................................................................................. viKATA PENGANTAR .......................................................................................... viiDAFTAR ISI........................................................................................................ viiiDAFTAR TABEL................................................................................................... xDAFTAR GAMBAR ............................................................................................. xiABSTRAK ............................................................................................................ xiiABSTRACT......................................................................................................... xiiiBAB I PENDAHULUAN...................................................................................... 1
1.1 Latar Belakang............................................................................................... 11.2 Perumusan Masalah ....................................................................................... 11.3 Batasan Masalah ............................................................................................ 21.4 Tujuan Penelitian ........................................................................................... 21.5 Manfaat Penilitian.......................................................................................... 21.6 Metodologi Penelitian.................................................................................... 21.7 Sistematika Penulisan .................................................................................... 3
BAB II LANDASAN TEORI ................................................................................ 52.1 Tinjauan Pustaka............................................................................................ 52.2 Landasan Teori .............................................................................................. 6
2.2.1 Game....................................................................................................... 62.2.2 Android................................................................................................... 62.2.3 Unity ....................................................................................................... 72.2.4 Sensor Accelerometer............................................................................. 72.2.5 Corel Draw ............................................................................................. 82.2.6 Android SDK.......................................................................................... 82.2.7 Bahasa Pemrograman C# (Csharp)......................................................... 82.2.8 Endless Running..................................................................................... 82.2.9 Use Case Diagram .................................................................................. 92.2.10 Activity Diagram............................................................................... 92.2.11 Sequence Diagram .......................................................................... 102.2.12 Kuisioner ......................................................................................... 10
BAB III ANALISIS DAN PERANCANGAN GAME........................................ 113.1 Konsep Dasar Proyek Pengembangan Game .............................................. 11
3.1.1 Konsep Dasar Game ............................................................................. 113.1.2 Proposal ................................................................................................ 113.1.3 Target Pemain ....................................................................................... 113.1.4 Dukungan Platform, Teknologi dan Multiplayer.................................. 12
3.2 Manajemen Proyek Pengembangan Game.................................................. 12
ix
3.2.1 Kebutuhan dan Peran / Tugas Tim Pengembang Game ....................... 123.2.2 Kebutuhan Perangkat Lunak dan Perangkat Keras dalamPengembangan Game .................................................................................... 123.2.3 Kebutuhan Perangkat Lunak dan Perangkat Keras dalam ImplementasiGame.............................................................................................................. 13
3.3 Perancangan Dasar Game............................................................................ 143.3.1 Narasi dan Storyboard .......................................................................... 143.3.2 Gameplay.............................................................................................. 143.3.3 Playability ............................................................................................. 153.3.4 Genre..................................................................................................... 15
3.4 Aset dan Seni Game .................................................................................... 153.4.1 Konsep Seni .......................................................................................... 153.4.2 Karakter ................................................................................................ 163.4.3 Lingkungan ........................................................................................... 163.4.4 Daftar Misi, Desain Level, Penempatan dan Pertemuan ...................... 163.4.5 Musik dan Suara ................................................................................... 173.4.6 Pengaturan ............................................................................................ 173.4.7 Antar Muka ........................................................................................... 173.4.8 Fitur Tambahan..................................................................................... 21
3.5 Spesifikasi Kebutuhan Game Fungsional (SRS Fungsional) ...................... 213.5.1 Use Case ............................................................................................... 223.5.2 Activity Diagram .................................................................................. 233.5.3 Sequence Diagram ................................................................................ 263.5.4 State ...................................................................................................... 27
BAB IV IMPLEMENTASI DAN EVALUASI GAME ...................................... 284.1 Implementasi Aset dan Seni ........................................................................ 28
4.1.1 Implementasi Konsep Seni ................................................................... 284.1.2 Implementasi Karakter ......................................................................... 294.1.3 Implementasi Lingkungan .................................................................... 294.1.4 Implementasi Daftar Misi, Desain Level, Penempatan dan Pertemuan 304.1.5 Implementasi Musik dan Suara ............................................................ 314.1.6 Implementasi Pengaturan ..................................................................... 324.1.7 Implementasi Antar Muka .................................................................... 324.1.8 Implementasi Fitur Tambahan.............................................................. 37
4.2 Teknis Pemrograman ................................................................................... 384.2.1 Pemrograman Kontrol dengan Sensor Accelerometer ......................... 384.2.2 Pemrograman Menyimpan Skor........................................................... 384.2.3 Pemrograman Menampilkan Soal ........................................................ 394.2.4 Pemrograman Mengecek Jawaban ....................................................... 404.2.5 Pemrograman Karakter Game Over ..................................................... 40
4.3 Pengujian ..................................................................................................... 414.4 Perilisan ....................................................................................................... 47
BAB V PENUTUP................................................................................................ 485.1 Kesimpulan.................................................................................................. 485.2 Saran ............................................................................................................ 48
DAFTAR PUSTAKA ........................................................................................... 49
x
DAFTAR TABEL
Tabel 2. 1 Tinjauan Pustaka .................................................................................... 5Tabel 2. 2 Simbol Use Case Diagram ..................................................................... 9Tabel 3. 1 Kebutuhan Fungsional Game............................................................... 21Tabel 4. 1 Hasil Pengujian .................................................................................... 41
xi
DAFTAR GAMBAR
Gambar 3. 1 Storyboard ........................................................................................ 14Gambar 3. 2 Lingkungan Berupa Jalan Raya 5 Lajur ........................................... 16Gambar 3. 3 Rancangan Judul Game.................................................................... 17Gambar 3. 4 Tampilan Menu Utama..................................................................... 18Gambar 3. 5 Menu Pilihan Kesulitan.................................................................... 18Gambar 3. 6 Menu Pause ...................................................................................... 19Gambar 3. 7 Tampilan Kalah Game ..................................................................... 19Gambar 3. 8 Tampilan Tutorial dan Instruksi ....................................................... 20Gambar 3. 9 Tampilan Credit................................................................................ 20Gambar 3. 10 Usecase Player................................................................................ 22Gambar 3. 11 Usecase Karakter............................................................................ 22Gambar 3. 12 Activity Diagram Menampilkan Main Menu................................. 23Gambar 3. 13 Sequence Diagram.......................................................................... 26Gambar 3. 14 State................................................................................................ 27Gambar 4. 1 Implementasi Konsep Seni Lingkungan .......................................... 28Gambar 4. 2 Implementasi Konsep Seni Objek Mobil ......................................... 29Gambar 4. 3 Implementasi Karakter ..................................................................... 29Gambar 4. 4 Implementasi Lingkungan di Unity ................................................. 30Gambar 4. 5 Implementasi Daftar Misi, Desan Level, Penempatan dan Pertemuan............................................................................................................................... 31Gambar 4. 6 Implementasi Musik dan Suara ........................................................ 31Gambar 4. 7 Implementasi Sudut Pandang Game ................................................ 32Gambar 4. 8 Implementasi Skema Warna............................................................. 33Gambar 4. 9 Implementasi Judul Game................................................................ 33Gambar 4. 10 Implementasi Tampilan Menu Utama............................................ 34Gambar 4. 11 Implementasi Tampilan Sub Menu ................................................ 34Gambar 4. 12 Implementasi Tampilan Menu Pause ............................................. 35Gambar 4. 13 Implementasi Tampilan Kalah Game............................................. 36Gambar 4. 14 Implementasi Tutorial dan Instruksi Game.................................... 36Gambar 4. 15 Implementasi Tampilan Credit....................................................... 37Gambar 4. 16 Implementasi Fitur Tambahan ....................................................... 37Gambar 4. 17 Pemrograman Kontrol dengan Sensor Accelerometer ................... 38Gambar 4. 18 Kode Untuk Memanggil Penambah atau Penguran Skor............... 38Gambar 4. 19 Kode Untuk Menambah dan Mengurangi Skor ............................. 39Gambar 4. 20 Kode Penampil Soal ....................................................................... 39Gambar 4. 21 Objek Soal pada Inspector Unity ................................................... 39Gambar 4. 22 Kode Pengecekan Jawaban ............................................................ 40Gambar 4. 23 Kode Karakter Game Over............................................................. 41
xii
ABSTRAK
Anak pada awal usia sekolah dasar masih sulit dalam hal belajar terutamapada mata pelajaran menghitung seperti matematika, merupakan pelajaran yangsulit. Di kelas 2 berbagai macam operasi hitung mulai diajarkan, seperti menghafalperkalian maupun pembagian dua angka. Metode penghafalan tidak selalu berhasiluntuk anak usia 7 tahun, justru penghafalan perkalian adalah pemaksaan bagimereka. Untuk menghindari hal ini, metode pembelajaran lain untuk anak bisaditerapkan. Selain dengan metode hafalan, metode lain seperti berlatih soal dan jugabelajar melalui permainan bisa digunakan.
Untuk mengatasi masalah diatas, pembuatan game bertema pendidikan yangberjudul “Mathrace” merupakan sebuah solusi yang sangat tepat untuk metodepembelajaran hitungan dengan berberapa operasi hitung. Pembuatan game“Mathrace” ini menggunakan Unity 3D dan bahasa pemrograman C#. Karakter danbackground dibuat dengan menggunakan CorelDraw X7. Karakter dibuat semiripmungkin dengan dunia nyata agar lebih menarik. Step terakhir adalah buildinggame pada perangkat dan dilakukan testing untuk menguji kelayakan gametersebut.
Game Mathrace ini berbasis pada persoalan matematika tentangpenjumlahan, pengurangan, perkalian dan pembagian. Permasalahan itudimaksudkan untuk diatasi dengan menghasilkan game interaktif sebagai mediapembelajaran matematika bagi anak-anak usia setara kelas 2 SD dengan 3 pilihantingkat kesulitan. Game ini di desain dan divisualisasikan agar lebih menarikperhatian anak-anak. Diharapkan game ini dapat menjadi media pembelajaran baruyang dapat membangkitkan semangat anak-anak untuk belajar penghitungan.Dengan ini, tujuan dari pembelajaran dapat terlaksana dengan baik, khususnya padapelajaran matematika, seperti penjumlahan, pengurangan, perkalian danpembagian.
Keyword: Game, Pendidikan, Matematika, Unity.
xiii
ABSTRACT
Children who are at the beginning of elementary school age usually stillfind difficulties in learning arithmetic lessons such as math, which is oftenconsidered as a difficult lesson. In the 2nd grade, many kinds of arithmetic lessonsbegins to be taught, such as memorizing the multiplication or the division of two-digit numbers. Memorizing methods do not always succeed for 7-year-old children,multiplication memorizing method sometimes even becomes a terror for them. As aresult, instead of getting better, to avoid this, other learning methods for childrencan be considered to be used. Besides memorizing, the other methods such aspracticing to solve problems and also learning with game may be able to be used.
To solve the problem mentioned above, education game development called"Mathrace" is a very precise solution for the arithmetic learning methods withseveral arithmetic operation. This "Mathrace" game development uses Unity 3Dand C# programming language. Characters and backgrounds are made by usingCorelDraw X7. The characters are created as real as possible to make it moreinteresting. The last step is building game to devices and doing the testing to checkthe feasibility of that game.
This Mathrace game is based on math's problems such as addition,reduction, multiplication and division. Those problems is meant to be solved byproducing interactive game as media for learning mathematics for children whoseages are equivalent to 2nd grade of elementary schools with 3 options of difficultylevels. This game is designed and visualized to be more interesting for children andto catch their attentions. So it is expected that this game will become a new learningmedia which can raise the children's passion in learning arithmetic. In this case,the purpose of learning can be well implemented, especially on mathematicsproblems, such as addition, reduction, multiplication and division.
Keyword: Game, Education, Mathematics, Unity.