• Tidak ada hasil yang ditemukan

Game The Bear Saving Earth Pada Platform HTML5 TUGAS AKHIR

N/A
N/A
Protected

Academic year: 2021

Membagikan "Game The Bear Saving Earth Pada Platform HTML5 TUGAS AKHIR"

Copied!
14
0
0

Teks penuh

(1)

Game The Bear Saving Earth Pada Platform HTML5

TUGAS AKHIR

Diajukan Untuk Memenuhi

Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang

Disusun Oleh : Nailufar 08560388

JURUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNIK

UNIVERSITAS MUHAMMADIYAH MALANG

2013

(2)

ii

LEMBAR PERSETUJUAN

GAME THE BEAR SAVING EARTH PADA

PLATFORM HTML5

TUGAS AKHIR

Diajukan Untuk Memenuhi

Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang

Mengetahui/Menyetujui

Dosen Pembimbing I Dosen Pembimbing II

Haryady, S.Kom., MT Lailatul Husnia, S.Kom NIP : 101.9406.0262 NIDN : 0730108461

(3)

iii

LEMBAR PENGESAHAN

GAME THE BEAR SAVING EARTH PADA

PLATFORM HTML5

TUGAS AKHIR

Diajukan Untuk Memenuhi

Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang

Disusun Oleh : Nailufar 08560388

Tugas Akhir ini telah diuji dan dinyatakan lulus oleh tim penguji pada tanggal Mengetahui/Menyetujui

Penguji I Penguji II

Eko Budi Cahyono, S.Kom., MT Evi Dwi Wahyuni, S.Kom NIP: 108.9504.0330 NIDN : 0718108701

Mengetahui,

Ketua Jurusan Teknik Informatika

Eko Budi Cahyono, S.Kom., MT NIP: 108.9504.0330

(4)

iv

LEMBAR PERNYATAAN

Yang bertanda tangan dibawah ini, Nama : Nailufar

Tempat, Tgl Lahir : Jember, 16 Agustus 1989 NIM : 08560388

Fakultas/Jurusan : Teknik / Informatika

Menyatakan bahwa karya ilmiah/skripsi/tugas akhir saya yang berjudul: ”Game The Bear Saving Earth Pada Platform HTML5”

Adalah bukan merupakan karya tulis orang lain, baik sebagian maupun

keseluruhan, kecuali dalam bentuk kutipan yang telah saya sebutkan sumbernya. Demikian surat pernyataan ini saya buat dengan sebenar-benarnya dan apabila pernyataan ini tidak benar, saya siap mendapatkan sanksi akademis.

Mengetahui, Malang, 14 Januari 2014 Dosen Pembimbing Yang Menyatakan

(5)

v

LEMBAR PERSEMBAHAN

Alhamdulillah puji syukur kehadirat yang maha esa, sehingga penulis akhirnya dapat menyelesaikan Tugas Akhir ini. Penulis mengucapkan terima kasih dan penghargaan sebesar-besarnya kepada :

1. Ibu saya yang selalu dapat menjadi penengah antara saya dan ayah saya, “I Love You Mom”.

2. Ayah saya Bapak Ir. Abdul Salam Mba., S.H., M.Hum. yang selalu memotivasi saya setiap hari setiap waktu untuk mengingatkan saya segera menyelesaikan Tugas Akhir. “I Love You Baa”.

3. Pembimbing saya, Bapak Haryady, S.Kom., MT., yang dengan sukarela mencarikan literatur2 terkait dan Ibu Lailatul Husnia, S.Kom., yang membantu memperbaiki game saya.

4. Bapak Eko Budi Cahyono, S.Kom., MT dan Ibu Evi Dwi Wahyuni, S.Kom, selaku penguji saya, “Bu evi keren banget dah pokoknya!” 5. Adik saya Asilah yang memotivasi saya dengan segala kejudesannya. 6. Teman-teman seperjuangan saya yang juga andil memotivasi dan

membantu mencarikan solusi serta menjawab pertanyaan-pertanyaan konyol dan bodoh saya : Sanya, Prita, Septian, Ayu, Ulil, Mirzha, Farid, Fera, Arre’, Dephi, Misbah, Adhe, Mas Sudar, dan lain sebagainya.

7. My Bestie Wendy yang lulus duluan, kamu lulus duluan beneran sangat mempengaruhi motivasi kelulusanku, Rista makasi buat candaan yang kadang2 random banget, satu lagi Biebah makasi buat semua sikap sarkas mu ke aku “it’s really fun”

8. Team MelonJs, Mr jay Oster, dan Sabichiss, 1 grup dan 2 orang yang saya tau keberadaanya dari Google, Makasih udah jawab pertanyaan2 seputar melonJs dan yang lainnya.

9. Anak kos A3 buat tumpangan kos nya selama ini.

10. Dan terima kasih yang terakhir untuk temen-temen wendy : mufi, muyeahs, dinda, dan adi, yang ngajak maen waktu lagi suntuk banget dari Tugas Akhir.

Hanya Ucapan terima kasih yang dapat peulis ucapkan, semoga Allah SWT membalas atas semua kebaikan yang telah dilakukan, Amin.

(6)

vi

KATA PENGANTAR

Bismillahirahmanirrahim. Dengan mengucap puji dan syukur kehadirat

Allah SWT atas limpahan rahmat dan hidayah-Nya sehingga penulis dapat menyelesaikan dengan baik tugas akhir yang berjudul:

“GAME THE BEAR SAVING EARTH PADA PLATFORM HTML5” Pada penelitian tugas akhir ini, dirancang sebuah game yang mengandung unsur hiburan dan edukasi berupa himbauan untuk penanaman pohon sebagai upaya pengurangan dampak global warming. Game The Bear Saving Earth dibuat berbasis web dan dikembangkan dengan bahasa pemrograman HTML5 serta

Javascript.

Penulis menyadari dengan sepenuhnya bahwa penelitian ini masih jauh dari kesempurnaan oleh sebab itu penulis mengharapkan masukan berupa saran maupun kritikan yang membangun untuk pengembangan game The Bear Saving

Earth.

Penulis

(7)

1

Daftar Isi

COVER……….. i

LEMBAR PERSETUJUAN……… ii

LEMBAR PENGESAHAN………. iii

LEMBAR PERNYATAAN………. iv

ABSTRAKSI……… v

ABSTRACT………... vi

LEMBAR PERSEMBAHAN ……… vii

KATA PENGANTAR……… viii

Daftar Isi………. ix

Daftar Gambar……… xii

Daftar Tabel ……… xiv

BAB I ……… 1 PENDAHULUAN………... 1 1.1 Latar Belakang……… 1 1.2 Rumusan Masalah……… 2 1.3 Tujuan ……… 2 1.4 Batasan Masalah……… 2 1.5 Metode Penelitian……… 2 1.5.1 Studi Pustaka……… 2 1.5.2 Analisa Sistem……… 2

1.5.3 Perancangan Desain Sistem……… 3

1.5.4 Implementasi Sistem ……… 3 1.5.5 Pengujian Sistem……… 3 1.6 Sistematika Penulisan ……… 3 BAB I……….I 5 LANDASAN TEORI……… 5 2.1 Pemanasan Global………... 5

2.1.1 Penyebab Pemanasan Global ……… 6

2.1.2 Dampak Pemanasan Global……….. 7

(8)

2

2.2 Game ………. 9

2.2.1 Pengertian Game……….. 9

2.2.2 Jenis- Jenis Game……… 9

2.2.3 Jenis Game Menurut Pola Interaksi Pemain……… 12

2.2.4 Pembuatan Game……… 15

2.3 Game Edukasi ……… 17

2.4 Teknologi HTML5……… 18

2.4.1 Tiled Map Editor……… 21

2.4.2 MelonJS……… 21

2.5 JavaScript……… 22

2.5.1 Sejarah JavaScript……… 23

BAB III……….. 24

ANALISA DAN PERANCANGAN SISTEM……… 24

3.1 Analisa Sistem……… 24 3.1.1 Deskripsi Sistem……… 24 3.1.2 Skenario Game……… 24 3.1.3 Analisa Kebutuhan……… 25 3.1.3.1 Kebutuhan Fungsional……… 25 3.1.3.2 Kebutuhan Software……… 26 3.1.3.2.1 Flowchart Sistem……… 26 3.1.3.2.2 Use Case……… 26 3.2 Perancangan Sistem……… 27 3.2.1 Activity Diagram……… 27

3.2.1.1 Activity Diagram Bermain……… 28

3.2.1.2 Activity Diagram Melihat Menu Help……… 29

3.2.2 State Diagram ………... 29

3.2.3 Sequence Diagram……… 30

3.2.3.1 Sequence Diagram Bermain……… 30

3.2.4 Class Diagram ……… 30

3.2.5 Desain Interface……… 31

3.2.5.1 Desain Tampilan Awal……… 31

(9)

3

3.2.5.3 Desain Tampilan Menu Play……… 32

3.2.5.4 Desain Tampilan Game Over……… 33

BAB IV……….. 34

IMPLEMENTASI DAN PENGUJIAN……… 34

4.1 Implementasi……… 34

4.1.1 Lingkungan Implementasi Pengembangan……… 34

4.1.1.1 Kebutuhan Hardware……… 34

4.1.1.2 Kebutuhan Software……… 34

4.1.2 Implementasi Game………. 35

4.1.2.1 Karakter……… 35

4.1.2.1.1 Implementasi Karakter Utama……… 35

4.1.2.1.2 Implementasi Karakter Musuh……… 36

4.1.2.2 Implementasi Level……… 37

4.1.2.2.1 Implementasi Level 1……… 37

4.1.2.2.2 Implementasi Level 2……… 38

4.1.2.3 Background……… 39

4.1.2.3.1 Implementasi Background Level 1……… 39

4.1.2.3.2 Implementasi Background Level 2……… 39

4.1.2.4 Implementasi Tampilan Awal ……… 40

4.1.2.5 Implementasi Tampilan Instruksi……… 41

4.1.2.6 Implementasi Tampilan Game Over……… 42

4.1.2.7 Implementasi Kode Program menggunakan Query MelonJS… 43 4.1.2.7.1 Kode Program Index.html……… 43

4.1.2.7.2 Kode Program Resource.js……… 44

4.1.2.7.3 Kode Program Game.js……… 45

4.1.2.7.4 Kode Program Title.js ……… 45

4.1.2.7.5 Kode Program Play.js ……… 45

4.1.2.8 Konfigurasi Game Objek……… 46

4.1.2.8.1 Karakter Utama (PlayerEntity) ……… 46

4.1.2.8.2 Karakter Musuh……… 47

4.1.3 Tampilan Game……… 47

(10)

4

4.1.3.2 Tampilan Instruksi……… 48

4.1.3.3 Tampilan Permainan……… 49

4.1.3.3.1 Tampilan Permainan Level 1……… 49

4.1.3.3.2 Tampilan Permainan Level 2……… 49

4.1.3.4 Tampilan Game Over……… 50

4.2 Pengujian……… 51

4.2.1 Pengujian Fungsional Game……… 51

4.2.2 Pengujian Use Case……… 51

4.2.2.1 Deskripsi Pengujian Use Case……… 51

4.2.2.2 Prosedur Pengujian Use Case……… 52

4.2.2.3 Masukan Pengujian Use Case……… 52

4.2.2.4 Keluaran Pengujian Use Case ……… 52

4.2.2.5 Kriteria Evaluasi Hasil Pengujian Use Case……… 52

4.2.2.6 Hasil yang di dapatkan Pengujian Use Case……… 53

4.2.2.7 Kesimpulan Pengujian Use Case……… 53

5 BAB V………. 54 PENUTUP……….. 54 5.1 Kesimpulan……… 54 5.2 Saran……… 54 DAFTAR PUSTAKA……… 55

(11)

1

Daftar Gambar

Gambar 2.1 Proses Pemanasan global……… 6

Gambar 2.2.3.1 Single player vs. Game……… 12

Gambar 2.2.3.2 Multiple individual Player vs Game ……… 13

Gambar 2.2.3.3 Player vs Player……… 13

Gambar 2.2.3.4. Unilateral Competition……… 14

Gambar 2.2.3.5. Mutilateral Competition……… 14

Gambar 2.2.3.6. Cooperative play……… 15

Gambar 2.2.3.7. Team Competition……… 15

Gambar 3.2 Flowchart Menu Bermain……… 26

Gambar 3.1 Use Case Diagram Menu Utama……… 27

Gambar 3.3 Activity Diagram Bermain……… 28

Gambar 3.4 Activity Diagram Melihat Menu Help……… 29

Gambar 3.5 State Diagram bermain……… 29

Gambar 3.6 Sequence Diagram Bermain……… 30

Gambar 3.7 Class Diagram Game The Bear Saving Earth……… 31

Gambar 3.8 Tampilan Awal Game……… 31

Gambar 3.9 Desain Tampilan Menu Instruksi Permainan……… 32

Gambar 3.10 Desain Tampilan Pilihan Menu Play level 1……… 32

Gambar 3.11 Desain Tampilan Game Over……… 33

Gambar 4.1 Implementasi Karakter Utama……… 36

Gambar 4.2 Implementasi Karakter Musuh……… 37

Gambar 4.3 Implementasi Level 1 menggunakan Tiled Map Editor…… 38

Gambar 4.4 Implementasi Level 2 menggunakan Tiled Map Editor…… 38

Gambar 4.5 Implementasi Backgroud Level 1……… 39

Gambar 4.6 Implementasi Backgroud Level 2……… 40

Gambar 4.7 Implementasi Tampilan Awal Game……… 41

Gambar 4.8 Implementasi Tampilan Instruksi……… 42

Gambar 4.9 Implementasi Tampilan Game Over……… 43

Gambar 4.10 Kode Program Index.html……… 44

Gambar 4.11 Kode Resources.js……… 44

(12)

2

Gambar 4.13 Kode program Title.js……… 45

Gambar 4.14 Kode program Play.js……… 46

Gambar 4.15 Karakter Pemain……… 46

Gambar 4.16 Kode Program PlayerEntity pada entities.js……….. 46

Gambar 4.17 KarakterMusuh………... 47

Gambar 4.18 Kode Program EnemyEntity pada entities.js……… 47

Gambar 4.19 Gambar Menu Utama……… 48

Gambar 4.20 Tampilan Instruksi Permainan……… 48

Gambar 4.21 Tampilan Game Level 1……… 49

Gambar 4.22 Tampilan Game Level 2……… 50

Gambar 4.23 Tampilan Game Over……… 50

(13)

1

Daftar Tabel

Tabel 3.1 Penjelasan Use Case Diagram Menu Utama……… 27

Tabel 4.1 Pengujian Pada Beberapa Browser……… 51

Tabel 4.2 Deskripsi Identifikasi Use Case……… 51

Tabel 4.3 Prosedur Pengujian Use Case……… 52

Tabel 4.4 Masukan Pengujian Use Case……… 52

Tabel 4.5 Keluaran Pengujian Use Case……… 52

Tabel 4.6 Kriteria Evaluasi Hasil Pengujian Use Case……… 52

Tabel 4.7 Hasil yang di dapatkan Pengujian Use Case……… 53

(14)

1

DAFTAR PUSTAKA

[1] Triana, Vivi. 2008. Pemanasan Global.

[2] http://www.menlh.go.id/mengapa-kita-perlu-melindungi-lapisan-ozon/ diakses pada tanggal 17 Mei 2013

[3] Utomo, Budi. 2007. Peranan Hutan Dalam Mereduksi Pemanasan Global. [4] Crawford, Chris. 1982. The Art of Computer Game Design.

[5] Handryantini, Eva S.Kom, M.MT. 2009. Permainan Edukatif Berbasis Komputer untuk Siswa Sekolah Dasar.

[6] Makzan. 2011. HTML% Games Development by Example Beginner’s Guide 2011.

[7] Morrison, Michael. 2007. Head First Javascript.

[8] Fullerton, Tracy, Swain, Christopher, Hoffman, StevenS. 2008. Game Design Workshop A Playcentric Approach to Creating Innovative Games. [9] http://melonjs.github.io/tutorial/ diakses pada tanggal 18 Mei 2013.

Referensi

Dokumen terkait

Proses peningkatan hak atas tanah dari Hak Guna Bangunan menjadi Hak Milik dengan diakhiri pemberian Sertifikat Hak Milik, dimana sertifikat ini merupakan bukti yang sah

Fokus penelitian ini adalah tentang sistem dan kebijakan pengamanan data yang telah diterapkan, tingkat kepatuhan karyawan terhadap kebijakan pengamanan data, dan

Perancangan sistem informasi akuntansi penjualan tersebut menghasilkan beberapa file komputer yang nantinya akan dicetak menjadi dokumen serta laporan yaitu sales

Yang bertanda tangan di bawah ini saya, Saleh Afif, menyatakan bahwa skripsi dengan judul : ANALISIS FAKTOR-FAKTOR YANG MEMPENGARUHI KEBIJAKAN CASH HOLDING

Serat Sabut Kelapa Biji Plastik PP. Universitas

Dalam perkembangannya, penggunaan simbol-simbol dalam berita dukacita yang dipublikasikan di media massa justru mengalami pergeseran makna, bukan lagi sekedar informasi

Pada Ordo Diptera yang diwakil i oleh lalat buah ( Drosophyla melanogaster), infeksi HaNPV pada pakan sangat tidak mempengaruhi. Pada akhir waktu pengamatan,

Faktor Risiko yang Berhubungan dengan Kejadian Infeksi Toksoplasma pada Ibu Hamil di RSUD Arifin Achmad Pekanbaru Tahun 2010-2013.. Rika Andriyani 1 , Kiki Megasari 2