commit to user
PEMBUATAN GAME ADVENTURE 2D “THE ADVENTURE OF JOKO KENDIL” BERBASIS ANDROID MENGGUNAKAN UNITY3D
BAGIAN PENCARIAN PUSAKA
Diajukan Untuk Menyusun Tugas Akhir dalam Program DIII Teknik
Informatika
Fakultas Matematika dan Ilmu Pengetahuan Alam
Universitas Sebelas Maret
Disusun oleh :
ICHSAN SETYO NUGROHO
NIM. M3111078
PROGRAM DIPLOMA III TEKNIK INFORMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SEBELAS MARET
SURAKARTA
commit to user
commit to user
iii
HALAMAN PENGESAHAN
PEMBUATAN GAME ADVENTURE 2D “THE ADVENTURE OF JOKO KENDIL” BERBASIS ANDROID MENGGUNAKAN UNITY3D
BAGIAN PENCARIAN PUSAKA
Disusun Oleh:
ICHSAN SETYO NUGROHO
NIM. M3111078
Pembimbing Utama
Agus Purnomo, S.Si.
NUPN. 9906002096
Tugas akhir ini telah diterima dan disahkan oleh dewan penguji tugas akhir
Program Diploma III Teknik Informatika pada hari ______________
Dewan Penguji:
1) Penguji 1 Agus Purnomo, S.Si.
NUPN. 9906002096 ( )
2) Penguji 2 Fendi Aji Purnomo, S.Si.
NUPN. 9906008002 ( )
3) Penguji 3 Agus Purbayu, S.Si, M.Kom.
NIDN. 06290880001 ( )
Disahkan Oleh:
Dekan
Fakultas MIPA UNS
Prof. Ir. Ari Handono Ramelan, M.Sc(Hons)., Ph.D.
NIP. 19610223 198601 1 001
Ketua Program Studi
Diploma III Teknik Informatika
Drs. Y.S. Palgunadi, M.Sc.
commit to user
iv
ABSTRACT
Ichsan Setyo Nugroho, 2014. MAKING 2D ADVENTURE GAME "THE ADVENTURE OF JOKO KENDIL" BASED ON ANDROID USING
UNITY 3D PART PENCARIAN PUSAKA. 3rd Diploma Program Information
Engineering. Faculty of Mathematics and Natural Sciences. Sebelas Maret University.
In this globalization, most Indonesian people are less concerned about the local culture, especially local folklore. Nowadays people are more interested in foreign cultures, one of which is the development of gaming technology. Where the more developed types of gaming applications including mobile gaming. The author took the initiative to create a mobile game which takes the theme of folklore. So as to increase public awareness of the local culture.
Making the game The Adventure Of Joko Kendil part Pencarian Pusaka this using Unity3D game engine with the programming language C #. The genre of this game is a 2D game. At this stage of game development, there are several stages such as art design, implementation phase, and test phase. There are three stages of testing that is functional gaming, device testing, and testing of user interest.
Game The Adventure Of Joko Kendil part Pencarian Pusaka was created using the C # programming language using the Unity3D game engine intended for the android platform. This game is dedicated to the students, especially elementary to junior high school, to be more loving to the local culture, especially folklore.
Keywords: The Adventure Of Joko Kendil part Search Pusaka, Local Culture,
commit to user
v
ABSTRAK
Ichsan Setyo Nugroho, 2014. PEMBUATAN GAME ADVENTURE 2D
“THE ADVENTURE OF JOKO KENDIL” BERBASIS ANDROID MENGGUNAKAN UNITY3D BAGIAN PENCARIAN PUSAKA. Program Diploma III Teknik Informatika. Fakultas Matematika dan Ilmu Pengetahuan Alam. Universitas Sebelas Maret Surakarta.
Di era globalisasi ini sebagian besar masyarakat Indonesia kurang peduli akan kebudayaan lokal, khususnya cerita rakyat daerah. Saat ini masyarakat lebih tertarik pada kebudayaan asing, salah satunya adalah perkembangan
teknologi game. Dimana semakin banyak pula jenis aplikasi game yang
dikembangkan termasuk game mobile. Penulis berinisiatif untuk membuat
sebuah game mobile yang mengambil tema cerita rakyat. Sehingga dapat
meningkatkan kepedulian masyarakat terhadap kebudayaan lokal.
Pembuatan game The Adventure Of Joko Kendil bagian Pencarian Pusaka
ini menggunakan gameengine Unity3D dengan bahasa pemrogaman C#. Game
ini merupakan game 2D. Pada tahap pembuatan game terdapat beberapa tahap
seperti perancangan desain game, tahap implementasi, dan tahap uji coba.
Terdapat tiga tahap pengujian yaitu fungsional game, pengujian device, dan
pengujian ketertarikan user.
Game The Adventure Of Joko Kendil bagian Pencarian Pusaka ini dibuat
menggunakan bahasa pemrograman C# menggunakan game engine Unity3D
yang ditujukan untuk platform android. Game ini diperuntukkan kepada
kalangan pelajar khususnya SD hingga SMP, agar lebih dapat mencintai kebudayan lokal khususnya cerita rakyat.
Kata kunci : The Adventure Of Joko Kendil bagian Pencarian Pusaka,
commit to user
vi
HALAMAN MOTTO
Anda tidak bisa mengubah orang lain, Anda harus menjadi perubahan yang
Anda harapkan dari orang lain
(Mahatma Gandhi)
Kurang semangat mengakibatkan lebih banyak kegagalan berbanding kurangnya
kebijaksanaan atau kemahiran
( Flower A. Newhouse)
Banyak kegagalan dalam hidup ini dikarenakan orang-orang tidak menyadari betapa
dekatnya mereka dengan keberhasilan saat mereka menyerah.
(Thomas Alva Edison)
Tiadanya keyakinanlah yang membuat orang takut menghadapi tantangan; dan saya
percaya pada diri saya sendiri.
(Muhammad Ali)
Hiduplah seperti pohon kayu yang lebat buahnya; hidup di tepi jalan dan dilempari orang
dengan batu, tetapi dibalas dengan buah.
(Abu Bakar Sibli)
Semua orang tidak perlu menjadi malu karena pernah berbuat kesalahan, selama ia
menjadi lebih bijaksana daripada sebelumnya.
commit to user
vii
HALAMAN PERSEMBAHAN
Karya ini penulis persembahkan kepada:
1. Bapak dan Ibuku tercinta, terimakasih atas doa dan dukungan yang
telah kalian berikan.
2. Kakak dan Adikku tersayang.
3. Teman-teman TIB 2011 yaitu Iqbal, Anwar, Jordan, Ifan, Ismoyo, Fajar
dan Habib.
4. Teman-teman kos yaitu Angga, Husein, Mahdi, Rico, Wahyu Iman,
commit to user
viii
KATA PENGANTAR
Puji syukur ke hadirat Tuhan YME yang telah melimpahkan rahmat dan
barokahnya sehingga penulis dapat menyelesaikan Tugas Akhir dengan judul
“Pembuatan Game Adventure Joko Kendil Berbasis Android Menggunakan Unity Bagian Pencarian Pusaka”. 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. Prof. Ir. Ari Handono Ramelan, M.Sc. (Hons). Ph.D selaku Pimpinan
Fakultas MIPA Universitas Sebelas Maret yang memberikan izin
kepada penulis untuk belajar.
2. Drs. YS. Palgunadi, M.Si selaku Ketua Program Studi Diploma III
Teknik Informatika Universitas Sebelas Maret yang memberikan izin
kepada penulis untuk belajar.
3. Agus Purnomo, S.Si selaku dosen pembimbing yang telah dengan
penuh kesabaran dan ketulusan memberikan ilmu dan bimbingan
terbaik kepada penulis.
4. Para Dosen Program Studi Diploma III Teknik Informatika Universitas
Sebelas Maret yang telah memberikan bekal ilmu kepada penulis.
5. Keluarga tercinta, yang selalu memberikan do’a, semangat, serta
dukungan moril dan materil.
6. Teman-teman DIII Teknik Informatika Kelas B 2011, terima kasih telah
memberikan dukungan selama pembuatan tugas akhir dan berbagi ilmu
bersama.
Penulis menyadari bahwa dalam penulisan laporan ini masih jauh dari
sempurna. Untuk itu penulis memohon maaf apabila terdapat kesalahan dalam
commit to user
ix
kasih kepada seluruh pihak yang telah membantu dalam penyelesaian
penulisan laporan ini.
Surakarta,
commit to user
x
DAFTAR ISI
HALAMAN PERSETUJUAN ... Error! Bookmark not defined.
HALAMAN PENGESAHAN ...iii
ABSTRACT ... iv
ABSTRAK ... v
HALAMAN MOTTO ... vi
HALAMAN PERSEMBAHAN... vii
KATA PENGANTAR ...viii
DAFTAR ISI ... x
DAFTAR GAMBAR ...xiii
DAFTAR TABEL ... xvi
DAFTAR ISTILAH ... xvii
BAB I PENDAHULUAN ... 1
BAB II LANDASAN TEORI ... 4
2.1 Cerita Rakyat Joko Kendil ... 4
2.2 Game ... 5
2.3 MobileGame ... 7
2.4 SideScrollerGame ... 7
2.5 Unity 3D... 8
2.6 Android ... 8
2.7 Android SDK ... 9
2.8 Bahasa Pemrograman C# ... 9
2.9 Adobe Photoshop ... 9
2.10 SplashScreen ... 10
2.11 CreditScreen ... 10
2.12 Pengujian Blackbox ... 11
2.13 Kuesioner ... 11
BAB III PERANCANGAN SISTEM ... 13
3.1 GambaranUmum Projek ... 13
3.1.1 Ringkasan Projek ... 13
3.1.2 DetailKonsep ... 13
3.1.3 Aturan Permainan... 13
3.1.4 Genre ... 13
commit to user
xi
3.1.6 Target Platform ... 14
3.1.7 Tim ... 14
3.2 Gambaran Umum Game ... 14
3.2.1 Gambaran Umum ... 14
3.2.2 Cerita ... 15
3.2.3 Perancangan Karakter ... 15
3.2.3.1Perancangan Karakter Utama ... 15
3.2.3.2Perancangan Karakter Musuh ... 15
3.2.4 Perancangan Environment ... 16
3.2.5 Perancangan Objek Pendukung Game ... 16
3.3 Gameplay ... 17
3.3.1 Aturan Main ... 17
3.3.2 Kemampuan Aktor ... 17
3.3.3 Pertempuran ... 18
3.4 Tampilan Menu ... 18
3.4.1 SkemaWarna ... 18
3.4.2 Perancangan Menu ... 18
3.4.2.1Perancangan SplashScreen ... 19
3.4.2.2Perancangan Menu Utama ... 19
3.4.2.3Perancangan Pemilihan Stage ... 20
3.4.2.4Perancangan CreditScreen ... 20
3.4.2.5Perancangan Game Over ... 21
3.4.2.6Perancangan Petunjuk Permainan ... 21
3.4.2.7Perancangan Komik ... 21
3.5 Tampilan Game ... 22
3.5.1 Kamera ... 22
3.5.2 Kontrol Game ... 23
3.5.3 GameMode ... 23
3.6 DevelopmentTools... 23
3.6.1 Software Untuk Pembuatan ... 23
3.6.2 Hardware ... 24
3.6.2.1Hardware Untuk Pembuatan ... 24
3.6.2.2Hardware Untuk Penggunaan ... 24
commit to user
xii
4.1 Pembuatan Aplikasi ... 25
4.1.1 Pembuatan Komik ... 25
4.1.2 Pembuatan SplashScreen ... 27
4.1.3 Pembuatan CreditScreen ... 28
4.1.4 Pembuatan Menu Permainan... 29
4.1.4.1Pembuatan Menu Utama ... 29
4.1.4.2Pembuatan GameOver ... 31
4.1.4.3Pembuatan Pemilihan Stage ... 32
4.1.5 Pembuatan Karakter Permainan ... 33
4.1.6 Pembuatan Latar Permainan ... 38
4.1.7 Pembuatan Objek Pendukung ... 40
4.1.8 Pembuatan Tutorial Game... 41
4.2 Implementasi Pada Unity3D ... 43
4.2.1 Pembuatan Project Pada Unity ... 43
4.2.2 Implementasi Script ... 51
4.3 Build dan Instalasi Game ... 54
4.4 Hasil Implementasi ... 55
4.4.1 Halaman Menu Utama ... 55
4.4.2 Halaman Pemilihan Stage ... 56
4.4.3 Halaman Credit ... 56
4.4.4 Halaman SplashScreen ... 57
4.4.5 Halaman Tutorial Game ... 57
4.4.6 Tampilan Memainkan Game ... 58
4.4.7 Halaman Komik Game ... 62
4.4.8 Halaman GameOver ... 63
4.5 Pengujian... 63
4.5.1 Pengujian Fungsional Game ... 63
4.5.2 Pengujian Pada Device ... 66
4.5.3 Pengujian Berdasarkan Ketertarikan User ... 70
BAB V PENUTUP ... 72
5.1 Kesimpulan ... 72
5.2 Saran ... 72
DAFTAR PUSTAKA ... 73
commit to user
xiii
DAFTAR GAMBAR
Gambar 3.1 Perancangan desain karakter berlari. ... 15
Gambar 3.2 Karakter musuh yaitu kepiting (1) dan ikan (2). ... 16
Gambar 3.3 Rancangan Background Game ... 16
Gambar 3.4 Perancangan Gelang ... 16
Gambar 3.5 Objek Pendukung yaitu burung (1) dan daun (2). ... 17
Gambar 3.6 Tampilan SplashScreenGame ... 19
Gambar 3.7 Tampilan Menu Utama ... 19
Gambar 3.8 Pemilihan Stage ... 20
Gambar 3.9 Tampilan CreditScreen ... 20
Gambar 3.10Tampilan GameOver ... 21
Gambar 3.11Perancangan petunjuk permainan ... 21
Gambar 3.12Perancangan komik 5 ... 22
Gambar 3.13Perancangan komik 6 ... 22
Gambar 4.1 Tahap awal pada komik 5 ... 26
Gambar 4.2 Tahap akhir pembuatan komik 5 ... 26
Gambar 4.3 Tahap awal pembuatan komik 6 ... 27
Gambar 4.4 Tahap akhir pembuatan komik 6 ... 27
Gambar 4.5 SplashScreen tahap 1 ... 28
Gambar 4.6 Tahap akhir Pembuatan Splash Screen ... 28
Gambar 4.7 Tahap Pembuatan Credit Screen ... 29
Gambar 4.8 Tahap sket menu utama ... 30
Gambar 4.9 Tahap pewarnaan menu utama ... 30
Gambar 4.10Tahap akhir menu utama ... 31
Gambar 4.11Tahap pembuatan gameover ... 31
Gambar 4.12Tahap akhir pembuatan gameover ... 32
Gambar 4.13Tahapan Awal Pembuatan Pemilihan Stage ... 33
Gambar 4.14Tampilan Akhir Pembuatan Pemilihan Stage ... 33
Gambar 4.15Sket karakter utama ... 34
Gambar 4.16Pewarnaan karakter utama ... 34
Gambar 4.17Texturing karakter utama ... 35
Gambar 4.18Sprite lari karakter utama ... 35
Gambar 4.19Tampilan Pembuatan Sprite tertabrak karakter ... 36
commit to user
xiv
Gambar 4.21Pembuatan sprite tercebur karakter utama ... 37
Gambar 4.22Pembuatan karakter kepiting ... 37
Gambar 4.23Pembuatan karakter ikan ... 38
Gambar 4.24Tampilan pembuatan background tahap 1 ... 39
Gambar 4.25Tampilan pembuatan background tahap 2 ... 39
Gambar 4.26Tampilan Pembuatan background tahap 3 ... 39
Gambar 4.27Tampilan Pembuatan tombol ... 40
Gambar 4.28Tampilan Pembuatan Objek Gelang ... 41
Gambar 4.29Pembuatan indikator nyawa ... 41
Gambar 4.30Tutorial game ... 42
Gambar 4.31Efek pada tutorial game ... 42
Gambar 4.32Perfabs yang dibuat ... 44
Gambar 4.33Animasi pada game ... 45
Gambar 4.34Script pada game ... 46
Gambar 4.35Sound yang digunakan ... 46
Gambar 4.36Proses Build ... 55
Gambar 4.37Tampilan Proses Instalasi Game ... 55
Gambar 4.38Tampilan menu utama game ... 56
Gambar 4.39Tampilan halaman pemilihan stagegame ... 56
Gambar 4.40Tampilan CreditGame ... 57
Gambar 4.41Tampilan Splash Screen Game ... 57
Gambar 4.42Tampilan Tutorial Game ... 58
Gambar 4.43Tampilan awal memainkan Game ... 58
Gambar 4.44Tampilan game ketika player bertabrakan dengan musuh ... 59
Gambar 4.45Tampilan ketika player menginjak kepiting ... 59
Gambar 4.46Tampilan saat terjadi tabrakan dengan ikan ... 60
Gambar 4.47Player melakukan perlawanan terhadap ikan ... 60
Gambar 4.48Player tercebur ke air ... 61
Gambar 4.49Player tertabrak ikan tanpa melomopat ... 61
Gambar 4.50Tampilan game ketika gelang muncul ... 62
Gambar 4.51Komik 6 sebagai gamewin ... 62
Gambar 4.52Halaman gameover ... 63
Gambar 4.53Grafik Hasil Kuisioner Aspek Pembelajaran ... 70
commit to user
xv
commit to user
xvi
DAFTAR TABEL
Tabel 2.1 Komponen untuk menggambar ... 10
Tabel 3.1 Anggota Tim ... 14
Tabel 4.1 Daftar Komponen Yang Digunakan Dalam Pembuatan Game... 47
Tabel 4.2 Pengujian Fungsional Game ... 64
commit to user
xvii
DAFTAR ISTILAH
CPU : Central Processing Units
RPG : Role Playing Game
FPS : First Person Shooting
TPS : Third Person Shooter
RTS : Real Time Strategy
TBS : Turn Based Strategy
PDA : Personal Digital Assistant
PC : Personal Computer
GPU : Graphics Processing Units
RAM : Random Access Memory
NES : Nintendo Entertainment System
SDK : Software Development Kit
API : Application Programming Interface
JDK : Java Development Kit
VGA : Video Graphics Array