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.