RANCANG BANGUN GAME TAJOG RACE
BERBASIS ANDROID
TUGAS AKHIR
Diajukan guna memenuhi sebagian persyaratan dalam rangka menyelesaikan Pendidikan Sarjana Strata Satu (S1) Program Studi Teknologi Informasi
A. A. MADE ARTA WIJAYA NIM: 1204505048
JURUSAN TEKNOLOGI INFORMASI
FAKULTAS TEKNIK
UNIVERSITAS UDAYANA
2016
iii
PERNYATAAN
Dengan ini saya menyatakan bahwa dalam Tugas Akhir ini tidak terdapat karya yang pernah diajukan untuk memperoleh gelar kesarjanaan di perguruan tinggi lain, dan sepanjang pengetahuan saya tidak terdapat karya atau pendapat yang pernah ditulis atau diterbitkan oleh orang lain, kecuali yang secara tertulis diacu dalam naskah ini dan disebutkan pada daftar pustaka.
Badung, Juni 2016
KEMENTERIAN RISET, TEKNOLOGI DAN PENDIDIKAN TINGGI UNIVERSITAS UDAYANA
FAKULTAS TEKNIK
JURUSAN TEKNOLOGI INFORMASI
Gedung Teknologi Informasi, Kampus Bukit Jimbaran – Bali Telepon: +62 361 7853533 email: [email protected]
laman:http://www.it.unud.ac.id
iv
LEMBAR PENGESAHAN TUGAS AKHIR
JUDUL : RANCANG BANGUN GAME TAJOG RACE
BERBASIS ANDROID
NAMA : A. A. MADE ARTA WIJAYA
NIM : 1204505048
JURUSAN : TEKNOLOGI INFORMASI
FAKULTAS : TEKNIK
TANGGAL DIUJI : 24 JUNI 2016
Menyetujui, Dosen Pembimbing I,
I Ketut Adi Purnawan, ST.,M.Eng NIDN. 0020118402
Dosen Pembimbing II,
Kadek Suar Wibawa, S.ST., M.T. NIDN. 9908419827
Mengetahui,
Ketua Jurusan Teknologi Informasi Fakultas Teknik Universitas Udayana,
Dr. Eng. Putu Agung Bayupati, S.T., M.T. NIP. 197504232003121002
KEMENTERIAN RISET, TEKNOLOGI DAN PENDIDIKAN TINGGI UNIVERSITAS UDAYANA
FAKULTAS TEKNIK
JURUSAN TEKNOLOGI INFORMASI
Gedung Teknologi Informasi, Kampus Bukit Jimbaran – Bali Telepon: +62 361 7853533 email: [email protected]
laman:http://www.it.unud.ac.id
v
BERITA ACARA TUGAS AKHIR
JUDUL : RANCANG BANGUN GAME TAJOG RACE
BERBASIS ANDROID
NAMA : A. A. MADE ARTA WIJAYA
NIM : 1204505048
JURUSAN : TEKNOLOGI INFORMASI
FAKULTAS : TEKNIK
TANGGAL DIUJI : 24 JUNI 2016
Telah dipertahankan di hadapan Dewan Penguji dan diterima sebagai bagian persyaratan yang diperlukan untuk memperoleh gelar Sarjana Teknologi Informasi pada Program Studi Teknologi Informasi, Fakultas Teknik, Universitas Udayana dengan nilai .
DEWAN PENGUJI, Ketua,
I Ketut Adi Purnawan, S.T., M.Eng. NIDN. 0020118402
Penguji I,
Ni Made Ika Marini Mandenni, S.T., M.Kom. NIDN. 0017038007
Sekretaris,
Kadek Suar Wibawa, S.ST., M.T. NIDN. 9908419827
Penguji II,
I Nyoman Piarsa, S.T., M.T. NIDN. 0027027509
Penguji III,
Putu Wira Buana, S.Kom., M.T. NIDN. 0017047903
vi
KATA PENGANTAR
Puji dan syukur penulis panjatkan kehadapan Ida Sang Hyang Widhi Wasa/Tuhan Yang Maha Esa, karena atas Asung Kerta Wara Nugraha-Nya, penulis dapat menyelesaikan tugas akhir dengan judul “Rancang Bangun Game Tajog
Race Berbasis Android”. Selama pelaksanaan tugas akhir ini penulis mendapat
banyak masukan dan bimbingan dari berbagai pihak. Untuk itu, penulis ingin mengucapkan rasa terima kasih kepada:
1. Bapak Prof. Ir. Ngakan Putu Gede Suardana, MT.,Ph.D, selaku Dekan Fakultas Teknik universitas Udayana.
2. Bapak Dr. Eng. I Putu Agung Bayupati, ST., MT, selaku Ketua Jurusan Teknologi Informasi Universitas Udayana.
3. Bapak I Ketut Adi Purnawan, ST.,M.Eng selaku dosen pembimbing I dan
Bapak Kadek Suar Wibawa, S.ST.,M.T. selaku dosen pembimbing II yang telah banyak memberikan masukan dan bimbingan selama penyusunan tugas akhir ini.
4. Bapak I Made Sukarsa, S.T.,M.T., selaku dosen pembimbing akademik, yang telah memberikan bimbingan selama menempuh pendidikan di Jurusan Teknologi Informasi Fakultas Teknik Universitas Udayana. 5. Kedua orang tua dan keluarga yang telah memberikan dukungan dan
motivasi dalam pembuatan tugas akhir ini.
6. Teman-teman seperjuangan dan segenap civitas di Jurusan Teknologi Informasi Universitas Udayana yang telah memberikan sumbangan ide, pemikiran dan dukungan dalam penyusunan tugas akhir ini.
Penulis menyadari bahwa tugas akhir ini masih jauh dari sempurna. Akhir kata penulis memohon maaf jika ada kesalahan dalam penulisan tugas akhir ini.
Badung, Juni 2016
vii
ABSTRAK
Permainan tajog (metajog) merupakan salah satu permainan tradisional asli Bali yang dalam Bahasa Indonesia dikenal dengan nama egrang bambu. Permainan ini dulu sangat terkenal dan hampir diketahui di setiap daerah Bali. Seiring berjalan waktu, permainan balap tajog mulai dilupakan atau mulai sedikit diminati. Masyarakat khususnya anak-anak lebih cenderung memilih bermain menggunakan gadget dibandingkan bermain permainan tradisional secara langsung. Solusi yang ditawarkan adalah media dalam bentuk game berbasis Android untuk mempermudah masyarakat dalam mendapatkan informasi mengenai permainan tradisional tajog. Game Tajog Race Berbasis Android difokuskan pada permainan balap tajog (race) dan permainan tajog berpetualang mengumpulkan banyak poin (endless). Game ini dibuat dengan tujuan untuk mengenalkan fungsi utama permainan balap tajog dengan tambahan variasi permainan yang ditunjukkan melalui endless game. Software yang digunakan dalam pembuatan game ini adalah Corona SDK (Software Development Kit) dengan menggunakan Bahasa Pemrograman Lua. Kualitas game Tajog Race berdasarkan hasil penilaian responden adalah baik, dengan hasil presentase aspek user interface sebesar 70%, aspek reakayasa perangkat lunak sebesar 78%, aspek entertainment game sebesar 88% dan aspek content game sebesar 50%.
viii
ABSTRACT
Tajog racing game is one of the Balinese original traditional games. Indonesian of tajog racing is “egrang bambu” racing game. This game used to be very popular and almost every region in Bali knows the game. As time goes on, tajog racing game is forgotten or started to be a little demand. It is due to begin development of technology. Playing by using the gadget is more likely to be selected by people, especially kids, compared with playing traditional games directly. The solution offered is media in the form of Android-based games to facilitate the people in obtaining information about tajog traditional games. Tajog Racing Game Android-Based focused on the tajog racing game and tajog adventure game in collect as many points (endless game). This game was made to introduce the main function tajog racing game with additional variations of the game were shown through endless game. Software used to make this game is Corona SDK (Software Development Kit) using the Lua Programming Language. The quality of the Tajog Racing game based on the respondents' assessment is good, with the percentage of the user interface aspect of the game by 70%, software engineering aspect by 78%, entertainment game aspect by 88% and game content aspect by 50%.
ix
DAFTAR ISI
HALAMAN SAMPUL ... i
HALAMAN JUDUL ... ii
LEMBAR PERNYATAAN ... iii
LEMBAR PENGESAHAN TUGAS AKHIR ... iv
BERITA ACARA TUGAS AKHIR ... v
KATA PENGANTAR ... vi
ABSTRAK ... vii
ABSTRACT ... viii
DAFTAR ISI ... ix
DAFTAR GAMBAR ... xii
DAFTAR TABEL ... xiv
DAFTAR KODE PROGRAM ... xv
BAB 1 PENDAHULUAN ... 1
1.1 Latar Belakang ... 1
1.2 Rumusan Masalah ... 3
1.3 Tujuan ... 3
1.4 Manfaat ... 3
1.5 Ruang Lingkup dan Batasan Masalah ... 3
1.6 Sistematika Penulisan ... 4
BAB II TINJAUAN PUSTAKA ... 5
2.1 State of the Art ... 5
2.2 Definisi Game ... 9 2.3 Jenis-Jenis Game ... 10 2.4 Metajog ... 11 2.5 Sensor Accelerometer ... 13 2.6 Collision Detection ... 14 2.7 Random Function ... 14 2.8 Parallax Effect ... 14
2.9 Corona SDK (Software Development Kit) ... 15
2.10 Pemodelan Sistem ... 15
2.9.1 Flowchart ... 15
2.9.2 Use Case Diagram ... 17
2.9.3 Activity Diagram ... 18
BAB III METODOLOGI DAN PERANCANGAN SISTEM ... 20
3.1 Tempat dan Waktu Penelitian ... 20
3.2 Alur Penelitian ... 20
x
3.3.1 Sumber Data ... 22
3.3.2 Metode Pengumpulan Data ... 22
3.4 Gambaran Umum ... 22
3.5 Game Play ... 24
3.5.1 Explore Game ... 24
3.5.2 Stage Game ... 25
3.6 Perancangan Fitur Game ... 27
3.6.1 Sensor Accelerometer ... 27
3.6.2 Fungsi Random ... 27
3.6.3 Collision Detection ... 28
3.6.4 Effect Parallax ... 29
3.7 Perancangan User Interface ... 30
3.8 Perancangan Atribut pada Game... 37
3.8.1 Perancangan Karakter ... 37
3.8.2 Perancangan Rintangan ... 39
3.8.3 Perancangan Jajanan Bali ... 40
3.8.4 Perancangan Health dan Healing Kit ... 40
3.8.5 Perancangan Track ... 41
3.8.6 Perancangan Button ... 42
3.9 Hak Akses Game ... 43
3.10 Skenario Game ... 44
3.11 Alur Game ... 46
3.12 Perancangan Game ... 48
3.12.1 Use Case Diagram... 48
3.12.2 Activity Diagram Game ... 49
BAB IV PEMBAHASAN DAN ANALISIS SISTEM ... 55
4.1 Hasil Perancangan ... 55
4.1.1 Hasil Perancangan Atribut Game ... 55
4.1.2 Hasil Perancangan Fitur Game ... 60
4.1.3 Hasil Perancangan User Interface Game... 67
4.2 Konfigurasi Hardware ... 77
4.3 Konfigurasi Software ... 78
4.4 Uji Coba pada Device ... 78
4.5 Analisa Sistem ... 84
4.5.1 Metode Pengambilan Data... 84
4.5.2 Kriteria Variabel ... 84
4.5.3 Penetapan Skor ... 85
4.6 Perhitungan dan Penyajian Data ... 86
4.6.1 Aspek Pengalaman Pengguna ... 86
xi
4.6.3 Aspek Rekayasa Perangkat Lunak ... 91
4.6.4 Aspek Entertainment Game ... 93
4.6.5 Aspek Content Game ... 95
4.6.6 Aspek Overall Game ... 97
4.7 Kelebihan dan Kekurangan Sistem ... 99
4.7.1 Kelebihan Sistem ... 99 4.7.2 Kekurangan Sistem ... 99 BAB V PENUTUP ... 100 5.1 Simpulan ... 100 5.2 Saran ... 101 DAFTAR PUSTAKA ... 102
xii
DAFTAR GAMBAR
Gambar 2.1 Permainan Tajog “Metajog” ... 13
Gambar 3.1 Flowchart Alur Penelitian ... 21
Gambar 3.2 Gambaran Umum Game ... 23
Gambar 3.3 Skema Game Play pada Explore Game ... 24
Gambar 3.4 Skema Game Play pada Stage Game ... 25
Gambar 3.5 Kontrol Gerak Sensor Acceleromete ... 27
Gambar 3.6 Implementasi Fungsi Random pada Track ... 28
Gambar 3.7 Collision Detection pada Game ... 28
Gambar 3.8 Implementasi Effect Parallax pada Track ... 29
Gambar 3.9 Layer User Interface ... 30
Gambar 3.10 Scene Menu Utama ... 31
Gambar 3.11 Scene Explore (a) Choose Track dan (b) Explore Game ... 32
Gambar 3.12 Scene Stage (a) Choose Stage dan (b) Stage Game ... 33
Gambar 3.13 Scene Menu Tutorial ... 34
Gambar 3.14 Scene How to Play (a) Stage dan (b) Explore ... 35
Gambar 3.15 Scene Demo Live (a) Stage dan (b) Explore ... 36
Gambar 3.16 Scene Menu Credit ... 37
Gambar 3.17 Hak Akses Game ... 43
Gambar 3.18 Menu Explore ... 43
Gambar 3.19 Menu Stage ... 44
Gambar 3.20 Flowchart Skenario Game ... 45
Gambar 3.21 Flowchart Alur Explore Game ... 46
Gambar 3.22 Flowchart Alur Stage Game ... 47
Gambar 3.23 Use Case Diagram Game ... 48
Gambar 3.24 Activity Diagram Menu Explore ... 49
Gambar 3.25 Activity Diagram Menu Stage ... 50
Gambar 3.26 Activity Diagram Menu Tutorial ... 51
Gambar 3.27 Activity Diagram Menu Credit ... 52
Gambar 3.28 Activity Diagram Menu Sound ... 53
Gambar 3.29 Activity Diagram Menu Exit ... 54
Gambar 4.1 Karakter Game: (a) Made, (b) Putu, (c) Komang dan (d) Ketut ... 55
Gambar 4.2 Rintangan Soil Road: (a) Pagar dan (b) Semak-Semak ... 56
Gambar 4.3 Rintangan Mud Road: (a) Kayu dan (b) Batu ... 56
Gambar 4.4 Rintangan Grass Road: (a) Jerami dan (b) Lelakut ... 57
Gambar 4.5 Jajanan Bali: (a) Jaje Putu, (b) Jaje Jongkong dan (c) Jaje Laklak ... 57
Gambar 4.6 (a) Health dan (b) Healing Kit ... 58
xiii
Gambar 4.8 Button Game ... 59
Gambar 4.9 Hasil Fitur Sensor Accelerometer ... 60
Gambar 4.10 Hasil Fitur Fungsi Random (a) Memainkan Game Pertama Kali, (b) Memainkan Game Kedua Kali dan (c) Memainkan Game Ketiga Kali ... 62
Gambar 4.11 Hasil Fitur Collision Detection: (a) Explore Game dan (b) Stage Game ... 63
Gambar 4.12 Hasil Fitur Effect Parallax ... 66
Gambar 4.13 Splash Screen ... 68
Gambar 4.14 Main Menu Scene ... 69
Gambar 4.15 Choose Track Scene ... 70
Gambar 4.16 Explore Game: (a) Loading Scene dan (b) Explore Game Scene .. 71
Gambar 4.17 Choose Stage Scene... 72
Gambar 4.18 Stage Game: (a) Loading Scene dan (b) Stage Game Scene ... 73
Gambar 4.19 Tutorial Scene ... 74
Gambar 4.20 How to Play: (a) Stage Game dan (b) Explore Game ... 75
Gambar 4.21 Demo Live: (a) Stage Game dan (b) Explore Game ... 76
Gambar 4.22 Credit Scene... 77
Gambar 4.23 Main Menu: (a) Device 1 dan (b) Device 2 ... 79
Gambar 4.24 Choose Track: (a) Device 1 dan (b) Device 2 ... 80
Gambar 4.25 Play Explore Game: (a) Device 1 dan (b) Device 2 ... 81
Gambar 4.26 Choose Stage: (a) Device 1 dan (b) Device 2 ... 82
Gambar 4.27 Play Stage Game: (a) Device 1 dan (b) Device 2 ... 83
Gambar 4.28 Diagram Aspek Pengalaman Pengguna... 88
Gambar 4.29 Diagram Aspek User Interface ... 90
Gambar 4.30 Diagram Aspek Rekayasa Perangkat Lunak ... 92
Gambar 4.31 Diagram Aspek Entertainment ... 94
Gambar 4.32 Diagram Aspek Content Game ... 96
xiv
DAFTAR TABEL
Tabel 2.1 Perbandingan antara game Tradisional Engklek dengan
game Tajog Race. ... 6
Tabel 2.2 Perbandingan antara game Casual “Jebyuurrr!” dengan game Tajog Race ... 7
Tabel 2.3 Perbandingan antara game Super Noseman dengan game Tajog Race ... 8
Tabel 2.4 Perbandingan antara Simulating Car Racing Game dengan game Tajog Race. ... 9
Tabel 2.5 Simbol Flowchart ... 16
Tabel 2.6 Simbol dari Use Case Diagram ... 17
Tabel 2.7 Simbol dari Activity Diagram ... 18
Tabel 3.1 Karakter Utama... 38
Tabel 3.2 Karakter Lawan ... 38
Tabel 3.3 Rintangan ... 39
Tabel 3.4 Jajanan Bali... 40
Tabel 3.5 Heatlth dan Healing Kit ... 41
Tabel 3.6 Track ... 41
Tabel 3.7 Button Game ... 42
Tabel 4.1 Penilaian Responden Terhadap Pengalaman Pengguna ... 86
Tabel 4.2 Penilaian Responden Terhadap User Interface Game ... 88
Tabel 4.3 Penilaian Responden Terhadap Rekayasa Perangkat Lunak ... 91
Tabel 4.4 Penilaian Responden Terhadap Entertainment Game ... 93
Tabel 4.5 Penilaian Responden Terhadap Content Game ... 95
xv
DAFTAR KODE PROGRAM
Kode Program 4.1 Fitur Sensor Accelerometer. ... 61
Kode Program 4.2 Fitur Fungsi Random. ... 62
Kode Program 4.3 Fitur Collision Detection (1). ... 64
Kode Program 4.4 Fitur Collision Detection (2). ... 65