• Tidak ada hasil yang ditemukan

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

N/A
N/A
Protected

Academic year: 2017

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

Copied!
13
0
0

Teks penuh

(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

(2)

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

(3)

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

(4)

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

(5)

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”

(6)

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.

(7)

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

(8)

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

(9)

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

(10)

DAFTAR TABEL

Tabel 2. 1 Tinjauan Pustaka ... 5

Tabel 2. 2 Simbol Use Case Diagram ... 9

Tabel 3. 1 Kebutuhan Fungsional Game... 21

(11)

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

(12)

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.

(13)

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 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 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.

Gambar

Tabel 2. 1 Tinjauan Pustaka...................................................................................

Referensi

Dokumen terkait

Hasil pengujian hipotesis secara simultan (uji F) pengaruh secara bersama- sama (simultan) variabel bebas terhadap variabel terikat menunjukkan bahwa variabel bebas yang

Sejalan dengan kebijakan percepatan pembangunan di Sulawesi Tenggara, kegiatan investasi perlu ditingkatkan dengan mengembangkan potensi wilayah, meliputi sumber daya

P SURABAYA 03-05-1977 III/b DOKTER SPESIALIS JANTUNG DAN PEMBULUH DARAH RSUD Dr.. DEDI SUSILA, Sp.An.KMN L SURABAYA 20-03-1977 III/b ANESTESIOLOGI DAN

Tapi dengan “mutu kurikulum dan pembelajaran” Sekolah RA/TK Daaruttuqo bisa dikatakan lebih baik jika dibandingkan sekolah yang menjalankan metode konvensional yang

4.3.3 Pada peserta didik dengan minat belajar tinggi, perbedaan hasil belajar senam lantai antara yang mengikuti model pembelajaran PBL dan yang mengikuti

Akhir dengan Judul Analisis Implementasi Strategi Potongan Harga dalam Upaya Meningkatkan Penjualan Produk pada PT.. Efrata Retailindo ini dapat diselesaikan

Dari hasil yang didapatkan diketahui bahwa tidak terdapat korelasi antara pengetahuan ibu dan frekuensi konsumsi sayur anak yang ditingkatkan oleh sikap ibu tentang

Oleh karena itu, dilakukan penelitian lanjutan untuk mengembangkan penelitian sebelumnya yang telah dilakukan oleh (Zhao, 2017) pada pembuatan LiFeSi x P 1-x O 4