perhitungan - digilib.uns.ac.id · belajar melalui permainan bisa digunakan. ... pembelajaran...

13
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

Upload: hathu

Post on 02-Mar-2019

243 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: PERHITUNGAN - digilib.uns.ac.id · belajar melalui permainan bisa digunakan. ... pembelajaran hitungan dengan berberapa operasi ... pembelajaran matematika bagi anak-anak usia setara

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

Page 2: PERHITUNGAN - digilib.uns.ac.id · belajar melalui permainan bisa digunakan. ... pembelajaran hitungan dengan berberapa operasi ... pembelajaran matematika bagi anak-anak usia setara

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

Page 3: PERHITUNGAN - digilib.uns.ac.id · belajar melalui permainan bisa digunakan. ... pembelajaran hitungan dengan berberapa operasi ... pembelajaran matematika bagi anak-anak usia setara

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

Page 4: PERHITUNGAN - digilib.uns.ac.id · belajar melalui permainan bisa digunakan. ... pembelajaran hitungan dengan berberapa operasi ... pembelajaran matematika bagi anak-anak usia setara

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

Page 5: PERHITUNGAN - digilib.uns.ac.id · belajar melalui permainan bisa digunakan. ... pembelajaran hitungan dengan berberapa operasi ... pembelajaran matematika bagi anak-anak usia setara

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)

Page 6: PERHITUNGAN - digilib.uns.ac.id · belajar melalui permainan bisa digunakan. ... pembelajaran hitungan dengan berberapa operasi ... pembelajaran matematika bagi anak-anak usia setara

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.

Page 7: PERHITUNGAN - digilib.uns.ac.id · belajar melalui permainan bisa digunakan. ... pembelajaran hitungan dengan berberapa operasi ... pembelajaran matematika bagi anak-anak usia setara

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

Page 8: PERHITUNGAN - digilib.uns.ac.id · belajar melalui permainan bisa digunakan. ... pembelajaran hitungan dengan berberapa operasi ... pembelajaran matematika bagi anak-anak usia setara

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

Page 9: PERHITUNGAN - digilib.uns.ac.id · belajar melalui permainan bisa digunakan. ... pembelajaran hitungan dengan berberapa operasi ... pembelajaran matematika bagi anak-anak usia setara

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

Page 10: PERHITUNGAN - digilib.uns.ac.id · belajar melalui permainan bisa digunakan. ... pembelajaran hitungan dengan berberapa operasi ... pembelajaran matematika bagi anak-anak usia setara

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

Page 11: PERHITUNGAN - digilib.uns.ac.id · belajar melalui permainan bisa digunakan. ... pembelajaran hitungan dengan berberapa operasi ... pembelajaran matematika bagi anak-anak usia setara

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

Page 12: PERHITUNGAN - digilib.uns.ac.id · belajar melalui permainan bisa digunakan. ... pembelajaran hitungan dengan berberapa operasi ... pembelajaran matematika bagi anak-anak usia setara

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.

Page 13: PERHITUNGAN - digilib.uns.ac.id · belajar melalui permainan bisa digunakan. ... pembelajaran hitungan dengan berberapa operasi ... pembelajaran matematika bagi anak-anak usia setara

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.