Pembuatan Game Edukasi : “Mathrace” Perhitungan Matematika Dasar Berbasis Android Menggunakan Unity 3D Hal awal 1

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

i


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

ii

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

iii

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

iv

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)


v

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.

vi

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

vii

DAFTAR ISI
HALAMAN JUDUL................................................................................................ i
HALAMAN PERSETUJUAN................................................................................ ii
HALAMAN PENGESAHAN................................................................................ iii
PERNYATAAN..................................................................................................... iv
MOTTO .................................................................................................................. v
PERSEMBAHAN .................................................................................................. vi
KATA PENGANTAR .......................................................................................... vii
DAFTAR ISI........................................................................................................ viii
DAFTAR TABEL................................................................................................... x

DAFTAR GAMBAR ............................................................................................. xi
ABSTRAK ............................................................................................................ xii
ABSTRACT......................................................................................................... xiii
BAB I PENDAHULUAN ...................................................................................... 1
1.1 Latar Belakang............................................................................................... 1
1.2 Perumusan Masalah ....................................................................................... 1
1.3 Batasan Masalah ............................................................................................ 2
1.4 Tujuan Penelitian ........................................................................................... 2
1.5 Manfaat Penilitian.......................................................................................... 2
1.6 Metodologi Penelitian.................................................................................... 2
1.7 Sistematika Penulisan .................................................................................... 3
BAB II LANDASAN TEORI ................................................................................ 5
2.1 Tinjauan Pustaka............................................................................................ 5
2.2 Landasan Teori .............................................................................................. 6
2.2.1 Game....................................................................................................... 6
2.2.2 Android................................................................................................... 6
2.2.3 Unity ....................................................................................................... 7
2.2.4 Sensor Accelerometer............................................................................. 7
2.2.5 Corel Draw ............................................................................................. 8
2.2.6 Android SDK.......................................................................................... 8

2.2.7 Bahasa Pemrograman C# (Csharp)......................................................... 8
2.2.8 Endless Running ..................................................................................... 8
2.2.9 Use Case Diagram .................................................................................. 9
2.2.10 Activity Diagram............................................................................... 9
2.2.11 Sequence Diagram .......................................................................... 10
2.2.12 Kuisioner ......................................................................................... 10
BAB III ANALISIS DAN PERANCANGAN GAME........................................ 11
3.1 Konsep Dasar Proyek Pengembangan Game .............................................. 11
3.1.1 Konsep Dasar Game ............................................................................. 11
3.1.2 Proposal ................................................................................................ 11
3.1.3 Target Pemain ....................................................................................... 11
3.1.4 Dukungan Platform, Teknologi dan Multiplayer.................................. 12
3.2 Manajemen Proyek Pengembangan Game.................................................. 12

viii

3.2.1 Kebutuhan dan Peran / Tugas Tim Pengembang Game ....................... 12
3.2.2 Kebutuhan Perangkat Lunak dan Perangkat Keras dalam
Pengembangan Game .................................................................................... 12
3.2.3 Kebutuhan Perangkat Lunak dan Perangkat Keras dalam Implementasi

Game.............................................................................................................. 13
3.3 Perancangan Dasar Game............................................................................ 14
3.3.1 Narasi dan Storyboard .......................................................................... 14
3.3.2 Gameplay .............................................................................................. 14
3.3.3 Playability ............................................................................................. 15
3.3.4 Genre..................................................................................................... 15
3.4 Aset dan Seni Game .................................................................................... 15
3.4.1 Konsep Seni .......................................................................................... 15
3.4.2 Karakter ................................................................................................ 16
3.4.3 Lingkungan ........................................................................................... 16
3.4.4 Daftar Misi, Desain Level, Penempatan dan Pertemuan ...................... 16
3.4.5 Musik dan Suara ................................................................................... 17
3.4.6 Pengaturan ............................................................................................ 17
3.4.7 Antar Muka ........................................................................................... 17
3.4.8 Fitur Tambahan..................................................................................... 21
3.5 Spesifikasi Kebutuhan Game Fungsional (SRS Fungsional) ...................... 21
3.5.1 Use Case ............................................................................................... 22
3.5.2 Activity Diagram .................................................................................. 23
3.5.3 Sequence Diagram ................................................................................ 26
3.5.4 State ...................................................................................................... 27
BAB IV IMPLEMENTASI DAN EVALUASI GAME ...................................... 28
4.1 Implementasi Aset dan Seni ........................................................................ 28
4.1.1 Implementasi Konsep Seni ................................................................... 28
4.1.2 Implementasi Karakter ......................................................................... 29
4.1.3 Implementasi Lingkungan .................................................................... 29
4.1.4 Implementasi Daftar Misi, Desain Level, Penempatan dan Pertemuan 30
4.1.5 Implementasi Musik dan Suara ............................................................ 31
4.1.6 Implementasi Pengaturan ..................................................................... 32
4.1.7 Implementasi Antar Muka .................................................................... 32
4.1.8 Implementasi Fitur Tambahan.............................................................. 37
4.2 Teknis Pemrograman ................................................................................... 38
4.2.1 Pemrograman Kontrol dengan Sensor Accelerometer ......................... 38
4.2.2 Pemrograman Menyimpan Skor........................................................... 38
4.2.3 Pemrograman Menampilkan Soal ........................................................ 39
4.2.4 Pemrograman Mengecek Jawaban ....................................................... 40
4.2.5 Pemrograman Karakter Game Over ..................................................... 40
4.3 Pengujian ..................................................................................................... 41
4.4 Perilisan ....................................................................................................... 47
BAB V PENUTUP................................................................................................ 48
5.1 Kesimpulan.................................................................................................. 48
5.2 Saran ............................................................................................................ 48
DAFTAR PUSTAKA ........................................................................................... 49

ix

DAFTAR TABEL
Tabel 2. 1 Tinjauan Pustaka .................................................................................... 5
Tabel 2. 2 Simbol Use Case Diagram ..................................................................... 9
Tabel 3. 1 Kebutuhan Fungsional Game............................................................... 21
Tabel 4. 1 Hasil Pengujian .................................................................................... 41

x

DAFTAR GAMBAR

Gambar 3. 1 Storyboard ........................................................................................ 14
Gambar 3. 2 Lingkungan Berupa Jalan Raya 5 Lajur ........................................... 16
Gambar 3. 3 Rancangan Judul Game.................................................................... 17
Gambar 3. 4 Tampilan Menu Utama..................................................................... 18
Gambar 3. 5 Menu Pilihan Kesulitan.................................................................... 18
Gambar 3. 6 Menu Pause ...................................................................................... 19
Gambar 3. 7 Tampilan Kalah Game ..................................................................... 19
Gambar 3. 8 Tampilan Tutorial dan Instruksi ....................................................... 20
Gambar 3. 9 Tampilan Credit................................................................................ 20
Gambar 3. 10 Usecase Player................................................................................ 22
Gambar 3. 11 Usecase Karakter............................................................................ 22
Gambar 3. 12 Activity Diagram Menampilkan Main Menu................................. 23
Gambar 3. 13 Sequence Diagram.......................................................................... 26
Gambar 3. 14 State................................................................................................ 27
Gambar 4. 1 Implementasi Konsep Seni Lingkungan .......................................... 28
Gambar 4. 2 Implementasi Konsep Seni Objek Mobil ......................................... 29
Gambar 4. 3 Implementasi Karakter ..................................................................... 29
Gambar 4. 4 Implementasi Lingkungan di Unity ................................................. 30
Gambar 4. 5 Implementasi Daftar Misi, Desan Level, Penempatan dan Pertemuan
............................................................................................................................... 31
Gambar 4. 6 Implementasi Musik dan Suara ........................................................ 31
Gambar 4. 7 Implementasi Sudut Pandang Game ................................................ 32
Gambar 4. 8 Implementasi Skema Warna............................................................. 33
Gambar 4. 9 Implementasi Judul Game................................................................ 33
Gambar 4. 10 Implementasi Tampilan Menu Utama............................................ 34
Gambar 4. 11 Implementasi Tampilan Sub Menu ................................................ 34
Gambar 4. 12 Implementasi Tampilan Menu Pause ............................................. 35
Gambar 4. 13 Implementasi Tampilan Kalah Game............................................. 36
Gambar 4. 14 Implementasi Tutorial dan Instruksi Game .................................... 36
Gambar 4. 15 Implementasi Tampilan Credit....................................................... 37
Gambar 4. 16 Implementasi Fitur Tambahan ....................................................... 37
Gambar 4. 17 Pemrograman Kontrol dengan Sensor Accelerometer ................... 38
Gambar 4. 18 Kode Untuk Memanggil Penambah atau Penguran Skor............... 38
Gambar 4. 19 Kode Untuk Menambah dan Mengurangi Skor ............................. 39
Gambar 4. 20 Kode Penampil Soal ....................................................................... 39
Gambar 4. 21 Objek Soal pada Inspector Unity ................................................... 39
Gambar 4. 22 Kode Pengecekan Jawaban ............................................................ 40
Gambar 4. 23 Kode Karakter Game Over............................................................. 41

xi

ABSTRAK

Anak pada awal usia sekolah dasar masih sulit dalam hal belajar terutama
pada mata pelajaran menghitung seperti matematika, merupakan pelajaran yang
sulit. Di kelas 2 berbagai macam operasi hitung mulai diajarkan, seperti menghafal
perkalian maupun pembagian dua angka. Metode penghafalan tidak selalu berhasil
untuk anak usia 7 tahun, justru penghafalan perkalian adalah pemaksaan bagi
mereka. Untuk menghindari hal ini, metode pembelajaran lain untuk anak bisa
diterapkan. Selain dengan metode hafalan, metode lain seperti berlatih soal dan juga
belajar melalui permainan bisa digunakan.
Untuk mengatasi masalah diatas, pembuatan game bertema pendidikan yang
berjudul “Mathrace” merupakan sebuah solusi yang sangat tepat untuk metode
pembelajaran hitungan dengan berberapa operasi hitung. Pembuatan game
“Mathrace” ini menggunakan Unity 3D dan bahasa pemrograman C#. Karakter dan
background dibuat dengan menggunakan CorelDraw X7. Karakter dibuat semirip
mungkin dengan dunia nyata agar lebih menarik. Step terakhir adalah building
game pada perangkat dan dilakukan testing untuk menguji kelayakan game
tersebut.
Game Mathrace ini berbasis pada persoalan matematika tentang
penjumlahan, pengurangan, perkalian dan pembagian. Permasalahan itu
dimaksudkan untuk diatasi dengan menghasilkan game interaktif sebagai media
pembelajaran matematika bagi anak-anak usia setara kelas 2 SD dengan 3 pilihan
tingkat kesulitan. Game ini di desain dan divisualisasikan agar lebih menarik
perhatian anak-anak. Diharapkan game ini dapat menjadi media pembelajaran baru
yang dapat membangkitkan semangat anak-anak untuk belajar penghitungan.
Dengan ini, tujuan dari pembelajaran dapat terlaksana dengan baik, khususnya pada
pelajaran matematika, seperti penjumlahan, pengurangan, perkalian dan
pembagian.
Keyword: Game, Pendidikan, Matematika, Unity.

xii

ABSTRACT

Children who are at the beginning of elementary school age usually still
find difficulties in learning arithmetic lessons such as math, which is often
considered as a difficult lesson. In the 2nd grade, many kinds of arithmetic lessons
begins to be taught, such as memorizing the multiplication or the division of twodigit numbers. Memorizing methods do not always succeed for 7-year-old children,
multiplication memorizing method sometimes even becomes a terror for them. As a
result, instead of getting better, to avoid this, other learning methods for children
can be considered to be used. Besides memorizing, the other methods such as
practicing 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 with
several arithmetic operation. This "Mathrace" game development uses Unity 3D
and C# programming language. Characters and backgrounds are made by using
CorelDraw X7. The characters are created as real as possible to make it more
interesting. The last step is building game to devices and doing the testing to check
the 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 by
producing interactive game as media for learning mathematics for children whose
ages are equivalent to 2nd grade of elementary schools with 3 options of difficulty
levels. This game is designed and visualized to be more interesting for children and
to catch their attentions. So it is expected that this game will become a new learning
media which can raise the children's passion in learning arithmetic. In this case,
the purpose of learning can be well implemented, especially on mathematics
problems, such as addition, reduction, multiplication and division.
Keyword: Game, Education, Mathematics, Unity.

xiii