perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN GAME ... · 1) Seluruh keluarga besar Dian...

13
perpustakaan.uns.ac.id digilib.uns.ac.id commit to user PEMBUATAN GAME HELLO JOGGING BERBASIS ANDROID DENGAN MENGGUNAKAN FRAMEWORK LIBGDX 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 : DIAN WIJAYA PUTRA M3113041 PROGRAM STUDI DIPLOMA III TEKNIK INFORMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SEBELAS MARET SURAKARTA 2016

Transcript of perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN GAME ... · 1) Seluruh keluarga besar Dian...

Page 1: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN GAME ... · 1) Seluruh keluarga besar Dian Wijaya Putra yang tercinta dan tersayang. 2) Dosen pembimbing Bapak Eko Harry Pratisto.

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

PEMBUATAN GAME HELLO JOGGING BERBASIS ANDROID

DENGAN MENGGUNAKAN FRAMEWORK LIBGDX

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 :

DIAN WIJAYA PUTRA

M3113041

PROGRAM STUDI DIPLOMA III TEKNIK INFORMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS SEBELAS MARET

SURAKARTA

2016

Page 2: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN GAME ... · 1) Seluruh keluarga besar Dian Wijaya Putra yang tercinta dan tersayang. 2) Dosen pembimbing Bapak Eko Harry Pratisto.

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

ii

Page 3: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN GAME ... · 1) Seluruh keluarga besar Dian Wijaya Putra yang tercinta dan tersayang. 2) Dosen pembimbing Bapak Eko Harry Pratisto.

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

iii

Page 4: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN GAME ... · 1) Seluruh keluarga besar Dian Wijaya Putra yang tercinta dan tersayang. 2) Dosen pembimbing Bapak Eko Harry Pratisto.

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

iv

PERNYATAAN

Dengan ini saya menyatakan bahwa dalam Laporan Tugas Akhir ini tidak terdapat

karya yang pernah diajukan untuk memperoleh gelar kesarjanaan disuatu

Perguruan Tinggi, dan sepanjang pengetahuan saya juga tidak terdapat karya atau

pendapat yang pernah ditulis atau diterbitkan oleh orang lain, kecuali yang secara

tertulis diacu dalam naskah ini dan disebutkan dalam Daftar Pustaka.

Surakarta, Juni 2016

DIAN WIJAYA PUTRA

M3113041

Page 5: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN GAME ... · 1) Seluruh keluarga besar Dian Wijaya Putra yang tercinta dan tersayang. 2) Dosen pembimbing Bapak Eko Harry Pratisto.

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

v

MOTTO

“Injak kegagalan untuk menopang masa depan”

Dian Wijaya Putra

Hidup adalah anugrah, tetap jalani hidup ini melakukan yang terbaik”

D’masiv

“Lukis masa depan dengan penuh keyakinan”

Dian Wijaya Putra

Page 6: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN GAME ... · 1) Seluruh keluarga besar Dian Wijaya Putra yang tercinta dan tersayang. 2) Dosen pembimbing Bapak Eko Harry Pratisto.

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

vi

HALAMAN PERSEMBAHAN

Tugas Akhir ini penulis persembahkan kepada :

1) Seluruh keluarga besar Dian Wijaya Putra yang tercinta dan tersayang.

2) Dosen pembimbing Bapak Eko Harry Pratisto.

3) Teman yang sudah meminjamkan laptop dan properti lainnya, teman yang

sudah memotivasi penulis, dan juga teman yang penulis kenal dari kecil

sampai sekarang.

4) Segenap dosen DIII Teknik Informatika yang telah menyalurkan ilmunya

kepada penulis.

5) Seluruh teman sekelas TIA dan juga teman-teman D3 TI angkatan 2013.

Page 7: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN GAME ... · 1) Seluruh keluarga besar Dian Wijaya Putra yang tercinta dan tersayang. 2) Dosen pembimbing Bapak Eko Harry Pratisto.

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

vii

KATA PENGANTAR

Puji syukur ke hadirat Tuhan YME yang telah melimpahkan rahmat dan

barokahnya sehingga penulis dapat menyelesaikan Tugas Akhir dengan judul

“Pembuatan Game Hello Jogging Berbasis Android Dengan Menggunakan

Framework Libgdx”. Laporan Tugas Akhir ini disusun untuk memenuhi salah

satu syarat dalam memperoleh gelar Amd. pada Program Studi Diploma III Teknik

Informatika Universitas Sebelas Maret. Dalam melakukan penelitian dan

penyusunan laporan Tugas Akhir ini penulis telah mendapatkan banyak dukungan

dan bantuan dari berbagai pihak. Penulis mengucapkan terima kasih yang tak

terhingga kepada :

1. Bapak Abdul Aziz, S.Kom., M.Cs. selaku Ketua Program Studi Diploma

III Teknik Informatika Universitas Sebelas Maret yang memberikan izin

kepada penulis untuk belajar.

2. Bapak Eko Harry Pratisto, S.T., M.Info.Tech selaku dosen pembimbing

dengan penuh kesabaran dan ketulusan yang telah memberikan ilmu dan

bimbingan terbaik kepada penulis.

3. Semua pihak yang telah banyak membantu penulis dalam menyelesaikan

laporan Tugas Akhir yang tidak bisa disebutkan satu persatu.

Penulis menyadari sepenuhnya bahwa laporan Tugas Akhir ini masih jauh dari

sempurna. Untuk itu, semua jenis saran, kritik dan masukan yang bersifat

membangun sangat penulis harapkan. Akhir kata, semoga tulisan ini dapat

memberikan manfaat dan memberikan wawasan tambahan bagi para pembaca dan

khususnya bagi penulis sendiri.

Surakarta, Juni 2016

Penulis

Page 8: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN GAME ... · 1) Seluruh keluarga besar Dian Wijaya Putra yang tercinta dan tersayang. 2) Dosen pembimbing Bapak Eko Harry Pratisto.

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

viii

DAFTAR ISI

HALAMAN PERSETUJUAN ................................................................................ ii

HALAMAN PENGESAHAN ................................................................................ iii

PERNYATAAN ..................................................................................................... iv

MOTTO .................................................................................................................. v

HALAMAN PERSEMBAHAN ............................................................................ vi

KATA PENGANTAR .......................................................................................... vii

DAFTAR ISI ........................................................................................................ viii

DAFTAR TABEL ................................................................................................... x

DAFTAR GAMBAR ............................................................................................. xi

INTISARI .............................................................................................................. xii

ABSTRACT ........................................................................................................... xiii

BAB I PENDAHULUAN ....................................................................................... 1

1.1 Latar Belakang ......................................................................................... 1

1.2 Perumusan Masalah .................................................................................. 2

1.3 Tujuan ....................................................................................................... 2

1.4 Manfaat ..................................................................................................... 2

1.5 Batasan Masalah ....................................................................................... 2

1.6 Metodologi ............................................................................................... 3

1.7 Sistematika Penulisan ............................................................................... 4

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI ............................... 5

2.1 Tinjauan Pustaka ...................................................................................... 5

2.2 Landasan Teori ......................................................................................... 6

BAB III ANALISIS DAN PERANCANGAN GAME ......................................... 11

3.1 Konsep Dasar Pembuatan Game ............................................................ 11

3.1.1 Konsep Dasar Game ........................................................................ 11

3.1.2 Target Pemain ................................................................................. 11

3.1.3 Dukungan Platform, Teknologi, dan Player ................................... 11

3.2 Perancangan Game ................................................................................. 11

3.2.1 Background Story ............................................................................ 11

3.2.2 Diagram Alir Menu ......................................................................... 12

3.2.3 Game Play ....................................................................................... 12

3.2.4 Kebutuhan Software dan Hardware Dalam Pembuatan Game ....... 14

3.2.5 Alokasi Waktu Pengerjaan .............................................................. 16

3.3 Aset dan Seni Game ............................................................................... 16

3.3.1 Konsep Seni .................................................................................... 16

3.3.2 Karakter ........................................................................................... 17

3.3.3 Lingkungan ..................................................................................... 17

3.3.4 Musik dan Suara .............................................................................. 19

3.3.5 Pengaturan ....................................................................................... 19

3.3.6 Antarmuka ....................................................................................... 19

3.3.7 Fitur Tambahan ............................................................................... 22

3.3.8 Spesifikasi Kebutuhan Game .......................................................... 23

BAB IV IMPLEMENTASI DAN PENGUJIAN .................................................. 24

Page 9: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN GAME ... · 1) Seluruh keluarga besar Dian Wijaya Putra yang tercinta dan tersayang. 2) Dosen pembimbing Bapak Eko Harry Pratisto.

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

ix

4.1 Implementasi Aset Dan Seni .................................................................. 24

4.1.1 Implementasi Konsep Seni .............................................................. 24

4.1.2 Implementasi Karakter .................................................................... 24

4.1.3 Implementasi Lingkungan ............................................................... 25

4.1.4 Implementasi Musik dan Suara ....................................................... 25

4.1.5 Implementasi Pengaturan ................................................................ 26

4.1.6 Implementasi Antar Muka............................................................... 26

4.2 Teknis Pemrograman .............................................................................. 30

4.2.1 Pemrograman Let’s Jogging ........................................................... 30

4.2.2 Pemrograman Advanture Jogging ................................................... 32

4.2.3 Pemrograman Endless Jogging ....................................................... 34

4.3 Pengujian ................................................................................................ 36

4.3.1 Pengujian Black Box ....................................................................... 36

4.3.2 Pengujian Kuisioner ........................................................................ 40

BAB V KESIMPULAN DAN SARAN ................................................................ 44

5.1 Kesimpulan ............................................................................................. 44

5.2 Saran ....................................................................................................... 44

DAFTAR PUSTAKA ........................................................................................... 45

LAMPIRAN .......................................................................................................... 46

Page 10: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN GAME ... · 1) Seluruh keluarga besar Dian Wijaya Putra yang tercinta dan tersayang. 2) Dosen pembimbing Bapak Eko Harry Pratisto.

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

x

DAFTAR TABEL

Tabel 2.1 Tabel Simbol Use Case Diagram ........................................................... 9

Tabel 3.1 Timeline pembuatan game .................................................................... 16

Tabel 4.1 Pengujian Black Box Redmi Note 2 ...................................................... 36

Page 11: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN GAME ... · 1) Seluruh keluarga besar Dian Wijaya Putra yang tercinta dan tersayang. 2) Dosen pembimbing Bapak Eko Harry Pratisto.

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

xi

DAFTAR GAMBAR

Gambar 2.1 Bagan umum framework libGDX ....................................................... 7

Gambar 2.2 Bagan umum use case diagram ........................................................ 10

Gambar 3.1 Diagram Alir Menu ........................................................................... 12

Gambar 3.2 Game Play Jogging Endless .............................................................. 13

Gambar 3.3 Game Play Let’s Jogging .................................................................. 13

Gambar 3.4 Game Play Adventure Jogging ......................................................... 14

Gambar 3.5 Perancangan Karakter Player ............................................................ 17

Gambar 3.6 Perancangan Karakter Virus.............................................................. 17

Gambar 3.7 Perancangan Background .................................................................. 18

Gambar 3.8 Perancangan Objek Pendukung ......................................................... 18

Gambar 3.9 Rancangan Logo Judul Game ........................................................... 20

Gambar 3.10 Rancangan Tombol Main Menu ...................................................... 20

Gambar 3.11 Rancangan Tampilan Menu Pause .................................................. 21

Gambar 3.12 Rancangan Game Over Screen ........................................................ 21

Gambar 3.13 Rancangan Tanpilan Instruksi Game .............................................. 22

Gambar 3.14 Rancangan Tampilan Kredit Game ................................................. 22

Gambar 4.1 Implementasi Karakter ...................................................................... 24

Gambar 4.2 Implementasi Background ................................................................ 25

Gambar 4.3 Implementasi Musik dan Suara ......................................................... 25

Gambar 4.4 Implementasi Pengaturan .................................................................. 26

Gambar 4.5 Implementasi Sudut Pandang Game ................................................. 26

Gambar 4.6 Implementasi Logo Judul Game ....................................................... 27

Gambar 4.7 Implementasi Main Menu ................................................................. 27

Gambar 4.8 Implementasi Window Pause Game .................................................. 28

Gambar 4.9 Implementasi Window Game Over ................................................... 28

Gambar 4.10 Implementasi Help .......................................................................... 29

Gambar 4.11 Implementasi Credit ........................................................................ 29

Gambar 4.12 Implementasi Fitur Tambahan ........................................................ 30

Gambar 4.13 Pemrograman Sliding & jump Let’s Jogging .................................. 31

Gambar 4.14 Pemrograman Mengambil Botol Let’s Jogging .............................. 31

Gambar 4.15 Pemrograman method mengambil botol let’s jogging .................... 32

Gambar 4.16 Pemrograman button Adventure Jogging ........................................ 33

Gambar 4.17 Pemrograman method handleInput Adventure Jogging .................. 33

Gambar 4.18 Pemrograman membunuh virus Adventure Jogging ....................... 34

Gambar 4.19 Pemrograman slide & jump Endless Jogging .................................. 34

Gambar 4.20 Pemrograman mengambil botol Endless Jogging ........................... 35

Gambar 4.21 Pemrograman long distance Endless Jogging ................................. 35

Gambar 4.22 Compile to APK ............................................................................... 36

Gambar 4.23 Statistika mudah dimainkan ............................................................ 40

Gambar 4.24 Statistika ketertarikan ...................................................................... 41

Gambar 4.25 Statistika tampilan game ................................................................. 41

Gambar 4.26 Statistika animasi karakter .............................................................. 42

Gambar 4.27 Statistika nilai pengetahuan ............................................................. 42

Page 12: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN GAME ... · 1) Seluruh keluarga besar Dian Wijaya Putra yang tercinta dan tersayang. 2) Dosen pembimbing Bapak Eko Harry Pratisto.

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

xii

INTISARI

Game merupakan salah satu bentuk hiburan yang banyak diminati. Game

yang mengandung unsur pendidikan sangat diperlukan karena dapat dijadikan

sebagai alat untuk mempermudah proses pembelajaran. Salah satu bentuk

pendidikan yang tepat untuk dituangkan ke dalam game adalah pendidikan

olahraga. Olahraga merupakan kegiatan yang paling sering dilakukan diberbagai

kalangan masyarakat. Olahraga memiliki banyak jenis seperti olahraga lari

(jogging) yang merupakan salah satu jenis olahraga yang dapat dilakukan dengan

mudah, setiap saat dan dimana saja.

Game “Hello Jogging” merupakan game yang terinspirasi dari olahraga

jogging. Pembuatan game ini menggunakan metodologi penelitian pemahaman

teknik, desain dan perancangan game, implementasi game, dan pengujian.

Pembuatan game ini menggunakan kerangka kerja LibGDX yang merupakan

kerangka kerja cross platform sehingga bisa berjalan diatas sistem operasi

Android.

Pembuatan game ini dapat disimpulkan bahwa terciptanya sebuah game

yang terinspirasi dari olahraga jogging sehingga tidak hanya sekedar hiburan

tetapi juga mengandung unsur pendidikan tentang olahraga.

Kata kunci : Android, Game, Jogging, LibGDX

Page 13: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN GAME ... · 1) Seluruh keluarga besar Dian Wijaya Putra yang tercinta dan tersayang. 2) Dosen pembimbing Bapak Eko Harry Pratisto.

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

xiii

ABSTRACT

Game is one of many form of entertainment. A game that contains

elements of education is necessary because it can be used as a tool to facilitate

the learning process. One form of education that is appropriate to be facilitate

into the game is physical education. Sport is an activity that is most often

performed in various circles of society. Exercise has many types such as jogging,

which is one type of exercise that can be done easily, any time and anywhere.

Game "Hello Jogging" is a game inspired by jogging activity. In

developing this game, research methodology of engineering is used, game such as

design, game implementation, and testing. The game uses LibGDX framework

that is a cross platform framework that can run on the Android operating system.

It can be concluded that the creation of a game inspired by the jogging

activity so and not just only as entertainment activity but also contain elements of

education about the sport.

Keywords : Android, Game, Jogging, LibGDX