PERANCANGAN GAME PETUALANGAN 2D MATEMATIK INTERAKTIF DENGAN MENGGUNAKAN GTGE (GOLDEN T GAME ENGINE) Tugas Akhir Diajukan Untuk Memenuhi Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang Andy Sofia 06560299 JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG 2013
LEMBAR PERSETUJUAN PERANCANGAN GAME PETUALANGAN 2D MATEMATIK INTERAKTIF DENGAN MENGGUNAKAN GTGE (GOLDEN T GAME ENGINE) TUGAS AKHIR Diajukan Sebagai Syarat Untuk Memperoleh Gelar Sarjana S1 Di Fakultas Teknik Universitas Muhammadiyah Malang Disusun oleh : NAMA : Andy Sofia NIM : 06560299 Menyetujui, Dosen Pembimbing I Dosen Pembimbing II Dr.Ir. Ermanu A.H., MT Hardianto W, S.Kom 108.9109.0233 0701038202
LEMBAR PENGESAHAN PERANCANGAN GAME PETUALANGAN MATEMATIK INTERAKTIF DENGAN MENGGUNAKAN GTGE (GOLDEN T GAME ENGINE) TUGAS AKHIR Diajukan Sebagai Syarat Untuk Memperoleh Gelar Sarjana S1 Di Fakultas Teknik Universitas Muhammadiyah Malang Disusun oleh : NAMA : Andy Sofia NIM : 06560299 Tugas akhir ini telah diuji dan dinyatakan lulus melalui sidang majelis penguji pada tanggal 27 April 2013 Dosen Penguji, Penguji I Penguji II Yushintia P, S.ST., MT. Lailatul Husniah, S.ST ------------------- 0730108401 Mengetahui, Ketua Jurusan Teknik Informatika Eko Budi Cahyono, S.Kom, M.T. NIP. 108.9504.0330
SURAT PERNYATAAN Yang bertanda tangan dibawah ini : Nama : Andy Sofia NIM : 06560299 Tempat, Tanggal Lahir : Blitar, 30 Agustus 1987 Fakultas/Jurusan : Teknik/Informatika Menyatakan bahwa tugas akhir saya yang berjudul : PERANCANGAN GAME PETUALANAGAN 2D MATEMATIK INTERAKTIF DENGAN MENGGUNAKAN GTGE (GOLDEN T GAME ENGINE)Adalah bukan merupakan hasil karya tulis orang lain, baik sebagian maupun keseluruhan, kecuali dalam bentuk kutipan yang saya sebutkan sumbernya. Demikian pernyataan ini saya buat dengan sebenar-benarnya dan apabila pernyataan ini tidak benar, saya bersedia mendapat sangsi akademis. Malang, 27 April 2013 Yang menyatakan, Andy Sofia Mengetahui, Pembimbing I Pembimbing II Dr.Ir. Ermanu A.H., MT Hardianto W, S.Kom 108.9109.0233 0701038202
DAFTAR ISI ABSTRAK...i ABSTRACT...ii KATA PENGANTAR...iii DAFTAR ISI...v DAFTAR GAMBAR...ix DAFTAR TABEL..xi BAB I PENDAHULUAN 1.1 Latar belakang...1 1.2 Rumusan Masalah...2 1.3 Batasan Masalah...2 1.4 Tujuan...3 1.5 Metodologi...3 1.5.1 Studi Pustaka.....3 1.5.2 Analisis Masalah.......3 1.5.3 Pembuatan Perangkat Lunak...4 1.5.4 Pengujian. 4 1.6 Sistematika Penulisan......4 BAB II LANDASAN TEORI 2.1 Pengertian Game......5 2.2 Sejarah Game...5 2.2.1 Game Generasi Pertama........5 2.2.2 Game Generasi Kedua.....6 2.2.3 Jenis Game......6 2.2.4 Pengujian Game..8 2.3 Bilangan...8 2.3.1 Operasi Hitung Bilangan...9 2.3.2 Operasi Hitung Bilangan Bulat...9 2.4 Kurikulum...11 2.4.1 Kurikulum Sekolah Dasar Kelas 4...11 2.4.2 Kurikulum Sekolah Dasar Kelas 5...12
2.4.3 Kurikulum Sekolah Dasar Kelas 6...12 2.5 GTGE (Goden T Game Engine).........11 2.5.1 Engine GTGE........14 2.5.2 Komponen-komponen GTGE......15 2.6 Java.16 2.6.1 Sejarah Perkembangan Java... 16 2.6.2 Edisi Java.. 17 2.6.2.1 Java Development Kid (JDK)..18 2.6.2.2 Java Runtime Environment (JRV)...18 2.6.2.3 Java Virtual Machine (JVM) 18 2.7 Kelebihan dan Kekurangan Java 19 2.7.1 Kelebihan......19 2.7.2 Kekurangan...20 BAB III ANALISA DAN PERANCANGAN SISTEM 3.1 Analisa Sistem... 21 3.1.1 Skenario Game..........21 3.1.2 Gambaran Game 22 3.1.3 Tantangan Game...23 3.2 Perancangan Sistem....23 3.2.1 Use Case....23 3.2.2 Activity Diagram...24 3.2.3 Activity Diagram Level. 24 3.2.4 Activity Diagram New Game....25 3.2.5 Activity Diagram Hi Score....26 3.2.6 Activity Diagram Continue.. 26 3.2.7 Activity Diagram Help......27 3.3 Perancangan Antarmuka/Interface.27 3.3.1 Tampilan Awal Game...27 3.3.2 Tampilan Arena Game..29 3.3.3 Tampilan Arena atau Map Game.. 29 3.3.4 Tampilan Pada Menu Continue 30 3.3.5 Tampilan Pada Menu Hi Score.30
3.3.6 Tampilan Pada Menu Help... 31 3.3.7 Tampilan Pada Menu Exit....32 BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Implementasi......34 4.1.1 Tampilan Pada Menu Game.....34 4.1.1.1 Tampilan Interface Map Game Level 1...37 4.1.1.2 Indikator Pada Map.39 4.1.1.3 Tampilan Interface Dialog dan Pertanyaan Level 1 41 4.1.1.4 Tampilan Interface Map Game Level 2...44 4.1.1.5 Tampilan Interface Dialog dan Pertanyaan Level 2 45 4.1.1.6 Tampilan Interface Map Game Level 3...46 4.1.1.7 Tampilan Interface Dialog dan Pertanyaan Level 3 47 4.1.2 Tampilan Pada Menu Hi Score.47 4.1.3 Tampilan Pada Menu Continue 49 4.1.4 Tampilan Pada Menu Help...51 4.1.5 Tampilan Pada Menu Exit 53 4.1.6 Tampilan Pada Menu Game Pause...54 4.1.7 Tampilan Akhir Game..56 4.2 Pengujian Aplikasi.57 4.2.1 Pengujian Pada Tampilan Menu Utama...57 4.2.2 Pengujian Pada Tampilan Semua Level...58 4.2.3 Pengujian Pada Tombol Menu New Game.. 59 4.2.4 Pengujian Pada Tombol Menu Hi Score.. 59 4.2.5 Pengujian Pada Tombol Menu Continue. 60 4.2.6 Pengujian Pada Tombol Menu Help....60 4.2.7 Pengujian Pada Tombol Menu Exit.....61 4.2.8 Pengujian Game Pada Anak SD..61 4.2.8.1 Contoh Kuesioner Yang Digunakan...62 4.2.8.2 Hasil Pengujian Pada Anak SD..63
BAB V KESIMPULAN DAN SARAN 5.1 Kesimpulan...66 5.2 Saran.67 DAFTAR PUSTAKA..68 LAMPIRAN 69
DAFTAR GAMBAR Gambar 2.1 Silsilah Bilangan..9 Gambar 2.2 Diagram Graphic Engine 14 Gambar 3.1 Use Case Diagram Game..24 Gambar 3.2 Activity Diagram New Game 24 Gambar 3.3 Activity Diagram Hi Score....25 Gambar 3.4 Activity Diagram Continue....26 Gambar 3.5 Activity Diagram Help...27 Gambar 3.6 Rancangan Tampilan Awal Game..28 Gambar 3.7 Tampilan Arena atau Map Game...29 Gambar 3.8 Tampilan Pada Menu Hi Score...30 Gambar 3.9 Tampilan Pada Menu Continue.......31 Gambar 3.10 Tampilan Pada Menu Help...32 Gambar 3.11 Tampilan Pada Menu Exit.....33 Gambar 4.1 Tampilan Loading Framework GTGE......35 Gambar 4.2 Tampilan Main Menu New Game..35 Gambar 4.3 Interface Kolom Game Skenario...36 Gambar 4.4 Interface Kolom Masukan Nama dan Kelas..36 Gambar 4.5 Potongan Baris program Interface Masukan Nama dan Kelas..37 Gambar 4.6 Tampilan interface map game level 1...38 Gambar 4.7 Potongan baris program untuk menampilkan map...38 Gambar 4.8 Potongan baris program untuk background sound...39 Gambar 4.9 Potongan baris program pergerakan ikon user atau pemain...40 Gambar 4.10 Potongan baris program letak dan pergerakan pada Npc atau Musuh...41 Gambar 4.11 Tampilan dialog pertanyaan antara pemain dengan npc Pada level 1.. 42 Gambar 4.12 Potongan baris program class dialog....42 Gambar 4.13 Potongan baris program class bank soal... 43 Gambar 4.14 potongan baris program remove npc...43 Gambar 4.15 Tampilan interface map Pada level 2..44
Gambar 4.16 Tampilan dialog pertanyaan antara pemain dengan npc Pada level 2.45 Gambar 4.17 Tampilan interface map Pada level 3 46 Gambar 4.18 Tampilan dialog pertanyaan antara pemain dengan npc Pada level 3 47 Gambar 4.19 Tampilan main menu hi score 48 Gambar 4.20 Tampilan interface pada kolom hi score 48 Gambar 4.21 Tampilan potongan baris program interface pada kolom hi score...49 Gambar 4.22 Tampilan main menu continue...50 Gambar 4.23 Tampilan interface pada kolom continue...50 Gambar 4.24 tampilan potongan baris program interface pada kolom Continue.51 Gambar 4.25 Tampilan main menu help..52 Gambar 4.26 Tampilan interface pada kolom help..52 Gambar 4.27 Tampilan potongan baris program interface pada kolom help...53 Gambar 4.28 Tampilan main menu exit...54 Gambar 4.29 Tampilan interface pada menu game pause...55 Gambar 4.30 Tampilan potongan baris program interface menu game pause.55 Gambar 4.31 Tampilan akhir pemain menang.56 Gambar 4.32 Tampilan akhir pemain kalah.56 Gambar 4.33 Potongan baris program tampilan akhir game...57 Gambar 4.34 Diagram hasil pengujian pertanyaan 1...63 Gambar 4.35 Diagram hasil pengujian pertanyaan 2...63 Gambar 4.36 Diagram hasil pengujian pertanyaan 3...64 Gambar 4.37 Diagram hasil pengujian pertanyaan 4...64 Gambar 4.38 Diagram hasil pengujian pertanyaan 5...65
DAFTAR TABEL Tabel 4.1 Hasil Pengujian pada Tampilan Awal...58 Tabel 4.2 Hasil Pengujian pada Tampilan Semua Level...58 Tabel 4.3 Hasil Pengujian Tombol Menu New Game...59 Tabel 4.4 Hasil Pengujian Pada Tombol Pada Menu Hi Score. 60 Tabel 4.5 Hasil Pengujian Pada Tombol Menu Continue.60 Tabel 4.6 Hasil Pengujian Pada Tombol Menu help.61 Tabel 4.7 Hasil Pengujian Pada Tombol Menu Exit.61
LAMPIRAN Nama :... Alamat :... Usia saat ini :... tahun Jenis kelamin : Laki-laki / Perempuan (coret yang tidak perlu) Pertanyaan : 1. Apakah game ini menarik? a. Ya b. Kurang c. Tidak 2. Apakah gambar tampilan (design) pada game ini menarik? a. Ya b. Kurang c. Tidak 3. Apakah semua soal pada game ini dapat di jawab? a. Ya b. Tidak 4. Apakah pertanyaan yang diberikan mudah dipahami atau tidak? a.ya b.kurang c.tidak 5. Apakah jawaban yang diberikan ketika bermain game ini dapat dipahami atau tidak? a. Ya b. Kurang c. Tidak
DAFTAR PUSTAKA Andi Taru N.N.W, 2010. Pemrograman Game dengan Java dan GTGE, Andi Offset, Yogyakarta. Gold, Julian, 2004. Object Oriented Game Programming Second Edition. England, Pearson Education Oriented. Harbour, Jonathan S, 2007. Beginning Java Game Programming Second Edition, Course Technology PTR, United States Of America. Harbour, Jonathan S, 2008. Advance 2D Game Development, Course Technology, United States Of America. Refandi, 2013. Kurikulum Sekolah Dasar (SD) / Madrasah Ibtidaiyah (MI), CV. Timur Putra Mandiri, Jakarta. Yuniar Supardi, 2009, Belajar Semua Edisi Java2 Untuk Segala Tingkat, PT. Elex Media Komputindo, Jakarta.