Pembuatan game hello jogging berbasis android dengan menggunakan framework libgdx COVER

perpustakaan.uns.ac.id

digilib.uns.ac.id

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
commit to user
2016


perpustakaan.uns.ac.id

digilib.uns.ac.id

commit to user

ii

perpustakaan.uns.ac.id

digilib.uns.ac.id

commit to user

iii

perpustakaan.uns.ac.id

digilib.uns.ac.id


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

commit to user

iv


perpustakaan.uns.ac.id

digilib.uns.ac.id

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

commit to user

v

perpustakaan.uns.ac.id


digilib.uns.ac.id

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.

commit to user

vi

perpustakaan.uns.ac.id


digilib.uns.ac.id

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,

commit to user

vii

Penulis

Juni 2016

perpustakaan.uns.ac.id


digilib.uns.ac.id

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
to user.................................................. 24
BAB IV IMPLEMENTASI DAN commit
PENGUJIAN

viii


perpustakaan.uns.ac.id

digilib.uns.ac.id

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

commit to user

ix

perpustakaan.uns.ac.id

digilib.uns.ac.id

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

commit to user

x

perpustakaan.uns.ac.id

digilib.uns.ac.id

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
commit .............................................................
to user
Gambar 4.27 Statistika nilai pengetahuan
42

xi

perpustakaan.uns.ac.id

digilib.uns.ac.id

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

commit to user

xii

perpustakaan.uns.ac.id

digilib.uns.ac.id

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

commit to user

xiii