BAB I
PENDAHULUAN
1.1 Latar Belakang
Bencana sering terjadi di seluruh negara, baik didalam maupun luar
negeri. Sebagai contohnya bencana pesawat jatuh. Ribuan pesawat melakukan
penerbangan setiap harinya. Kurangnya koordinasi dan faktor alam
menimbulkan terjadinya bencana pesawat jatuh. Hampir tidak ada pesawat
yang dapat diselamatkan apabila mengalami bencana ini. Bahkan banyak
pesawat yang hilang atau tidak dapat ditemukan keberadaannya.
Badan SAR Nasional atau yang sering disebut BASARNAS
merupakan suatu badan yang menangani pencarian dan penyelamatan korban
salah satunya korban kecelakaan pesawat. Bukan hanya mencari dan
menyelamatkan korban, akan tetapi BASARNAS juga memiliki misi untuk
menemukan kotak hitam pesawat yang nantinya akan digunakan untuk
mengetahui sebab pesawat tersebut mengalami kecelakaan.
Game ini bertujuan sebagai sarana hiburan sekaligus mengenalkan
kepada pengguna tentang tugas seorang BASARNAS dalam mengevakuasi
pesawat jatuh. Dan akan membawa pengguna merasakan bagaimana keadaan
dibawah laut dan manajemen waktu didalam air.
Pada pembuatan Tugas Akhir ini, penulis mempunyai ide untuk
membuat game yang menggambarkan aktivitas BASARNAS dalam mencari
atau menemukan pesawat jatuh. Dengan adanya game ini, diharapkan dapat
dijadikan sebagai media hiburan dan media pembelajaran bagi pengguna.
1.2 Rumusan Masalah
Berdasarkan latar belakang diatas, maka rumusan masalah yang penulis
berikan adalah bagaimana cara membangun Game SAR THE MISSION:
1.3 Batasan Masalah
Penulis membatasi masalah dalam pembuatan Game SAR THE MISSION:
EVAKUASI PESAWAT JATUH Berbasis Android Menggunakan Unity3d
diantaranya:
a. Hanya dapat dijalankan pada Sistem Operasi Android
b. Game bergenre petualangan
c. Merupakan game 2D
d. Game ini hanya menggambarkan aktivitas Tim SAR saat
mengumpulkan puing-puing atau serpihan, korban, barang, dan kotak
hitam pesawat di laut.
1.4 Tujuan
Tujuan penelitian ini adalah Game SAR THE MISSION: EVAKUASI
PESAWAT JATUH Berbasis Android Menggunakan Unity3d.
1.5 Manfaat
Dengan adanya penelitian ini diharapkan dapat:
a. Menjadi media hiburan bagi pengguna game.
GAME THE MISSION: EVAKUASI PESAWAT JATUH ANDROID MENGGUNAKAN UNITY3D
Tugas Akhir
untuk memenuhi sebagian persyaratan
mencapai derajat Diploma III
Program Studi Diploma III Teknik Informatika
Diajukan oleh :
ALVIANA VERONICA APRILLIANY NIM. M3112009
PROGRAM DIPLOMA III TEKNIK INFORMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SEBELAS MARET SURAKARTA
HALAMAN PERSETUJUAN
GAME THE MISSION: EVAKUASI PESAWAT JATUH BERBASIS ANDROID MENGGUNAKAN UNITY3D
Disusun oleh:
ALVIANA VERONICA APRILLIANY NIM. M3112009
Tugas Akhir ini telah disetujui dan disahkan oleh dewan penguji
pada tanggal ___________
Pembimbing
(Eko Harry Pratisto ST, M.Info.Tech)
HALAMAN PENGESAHAN
: EVAKUASI PESAWAT JATUH BERBASIS ANDROID MENGGUNAKAN UNITY3D
Disusun oleh:
Alviana Veronica Aprilliany NIM. M3112009
Dibimbing oleh: Pembimbing Utama
Eko Harry Pratisto, S.T., M.Info.Tech NIDN.0624118101
Tugas Akhir ini telah diterima dan disahkan oleh dewan penguji Tugas Akhir Program Diploma III Teknik Informatika pada
Dewan Penguji:
1. Penguji 1 Eko Harry Pratisto, S.T., M.Info.Tech ( )
NIDN. 0624118101
2. Penguji 2 Agus Purnomo, S.Si ( )
NUPN. 9906002096
3. Penguji 3 Dian Prajarini, S.T., M.Eng ( )
NIDN. 0624078401 isahkan Oleh:
Dekan Fakultas MIPA UNS
Prof. Ir. Ari Handono Ramelan, M.Sc (Hons)., Ph.D NIP. 19610223 198601 1 001
Ketua Program Studi DIII Teknik Informatika UNS
ABSTRACT
Alviana Veronica Aprilliany, 2015. GAME "SAR THE MISSION: EVAKUASI PESAWAT JATUH .Diploma program Informatics, Faculty of Mathematics and Natural Sciences, University of March Surakarta.
In this thesis, the authors apply the concept that is an adventure game to
evacuate the aircraft crashed in the sea which have a purpose as a means of
entertainment. This game is designed specifically for the purpose of entertainment
to the public. Game called "SAR THE MISSION: EVAKUASI PESAWAT
JATUH " will be played by divers as the main character. In manufacturing, using
Unity 3D software. However, this game is based 2D and Android.
Unity is a tool and service that is designed for users who want to create a
successful business with multiplatform games and games that have interactive
content.
With the game is expected to be accepted and used as a medium of education
and entertainment by the public. Playing game for the simple entertainment that can
eliminate boredom while experiencing how it feels to be a rescue team to evacuate
the plane crashed in the sea.
ABSTRAK
Alviana Veronica Aprilliany, 2015. THE MISSION: EVAKUASI
PESAWAT JATUH . Program Diploma III Teknik Informatika, Fakultas Matematika dan Ilmu Pengetahuan Alam, Universitas Sebelas Maret Surakarta.
Dalam tugas akhir ini, penulis menerapkan konsep game yang bersifat
petualangan untuk mengevakuasi pesawat jatuh didalam laut yang mempunyai
tujuan sebagai sarana hiburan. Game ini dirancang khusus dengan tujuan sebagai
sarana hiburan untuk masyarakat. Game :
EVAKUASI PESAWAT JATUH
tokoh utama. Dalam pembuatannya, menggunakan software unity 3D. Akan tetapi
game ini berbasis 2D dan Android.
Unity adalah tool dan service yang dirancang untuk pengguna yang ingin membuat
sebuah bisnis yang sukses dengan game multiplatform dan game yang memiliki
konten interaktif.
Dengan adanya game ini diharapkan dapat diterima dan dijadikan sebagai media
edukasi serta sarana hiburan oleh masyarakat. Bermain game untuk hiburan
sederhana yang dapat menghilangkan kebosanan sekaligus merasakan bagaimana
rasanya menjadi Tim SAR yang mengevakuasi pesawat jatuh didalam laut.
HALAMAN MOTTO
Bekerjalah bagaikan tak butuh uang. Mencintailah bagaikan tak pernah disakiti.
Menarilah bagaikan tak seorang pun sedang menonton Mark Twain
Keberhasilan adalah kemampuan untuk melewati dan mengatasi dari satu
kegagalan ke kegagalan berikutnya tanpa kehilangan semangat Winston
Chuchill
Lebih baik merasakan sulitnya pendidikan sekarang daripada rasa pahitnya
kebodohan kelak.
Orang yang paling tidak bahagia ialah mereka yang paling takut pada perubahan -
Mignon McLaughlin
HALAMAN PERSEMBAHAN
Tugas Akhir ini penulis persembahkan kepada:
1. Bapak dan Ibu tercinta, serta anggota keluarga yang telah memberikan
pengorbanan dan selalu mendoakan yang terbaik dalam kelancaran tugas
akhir ini serta memberikan motivasi.
2. Pembimbing yang selalu memberikan bimbingan dan arahan yang
bermanfaat bagi penulis.
3. Dosen-dosen DIII Teknik Informatika yang telah memberikan perkuliahan
sehingga ilmu yang diberikan dapar digunakan dalam pembuatan Tugas
Akhir ini.
4. Teman teman D3 Teknik Informatika angkatan 2012 yang telah banyak
membantu dan telah menemani penulis selama menjalankan study.
5. Teman-teman dan sahabat yang telah memberikan bantuan dan dukungan
KATA PENGANTAR
1.
2.
3.
4.
5.
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 2015
DAFTAR ISI
HALAMAN PERSETUJUAN ... ii
HALAMAN PENGESAHAN ... iii
ABSTRACT ... iv
ABSTRAK ... v
HALAMAN MOTTO ... vi
HALAMAN PERSEMBAHAN ... vii
KATA PENGANTAR ... viii
DAFTAR ISI ... x
DAFTAR GAMBAR ... xii
DAFTAR TABEL ... xvi
BAB I PENDAHULUAN ... 1
1.1 Latar Belakang ... 1
1.2 Rumusan Masalah ... 1
1.3 Batasan Masalah ... 2
1.4 Tujuan ... 2
1.5 Manfaat ... 2
BAB IILANDASAN TEORI ... 3
2.1 Android ... 3
2.2 Unity3D ... 3
2.3 Game ... 4
2.3.1 GenreGame ... 4
2.4 CorelDraw ... 6
2.5 AdobePhotoshop ... 8
2.6 Bahasa Pemrograman C#... 9
BAB IIIANALISIS DAN PERANCANGAN GAME ... 10
3.1.4 Dukungan Platform, Teknologi dan Multiplayer ... 11
3.2 Manajemen Proyek Pengembangan Game ... 11
3.2.1 Kebutuhan dan Peran / Tugas Tim Pengembang Game ... 11
3.2.2 Perencanaan Jadwal ... 11
3.2.3 Kebutuhan Perangkat Lunak dan Perangkat Keras dalam Pengembangan Game ... 13
3.2.4 Kebutuhan Perangkat Lunak dan Perangkat Keras dalam Implementasi Game ... 13
3.3 Perancangan Dasar Game ... 14
3.3.1 Narasi dan Storyboard... 14
3.3.2 Gameplay ... 16
3.3.2.1 Point ... 16
3.3.4 Playability ... 16
3.3.5 Genre ... 17
3.4 Aset Dan Seni Game ... 17
3.4.1 Konsep Seni ... 17
3.4.2 Karakter ... 17
3.4.3 Lingkungan ... 19
3.4.4 Daftar Misi, Desain Level, Penempatan Dan Pertemuan ... 19
3.4.5 Musik dan Suara ... 20
3.4.6 Pengaturan ... 20
3.4.7 Antar Muka ... 21
3.5 Spesifikasi Kebutuhan Game Fungsional (SRS Functional) ... 24
BAB IV IMPLEMENTASI DAN EVALUASI ... 27
4.1 Implementasi Aset Dan Seni ... 27
4.1.1 Implementasi Konsep Seni ... 27
4.1.2 Implementasi Karakter ... 27
4.1.3 Implementasi Lingkungan ... 36
4.1.4 Implementasi Daftar Misi, Desain Level, Penempatan dan Pertemuan 37 4.1.5 Implementasi Musik dan Suara ... 40
4.2 Teknik Pemrograman ... 45
4.2.1 Script Menu ... 45
4.2.3 Script Menu Untuk Item ... 47
4.2.4 Script Menu Untuk HealthPoint ... 48
4.2.5 Penginstalan ... 48
4.3 Pengujian ... 50
BAB V PENUTUP ... 55
5.1 Kesimpulan ... 55
5.2 Saran ... 55
DAFTAR GAMBAR
Gambar 3.1 Tahap pembuatan game ... 14
Gambar 3.2 Storyboard ... 15
Gambar 3.3 Karakter Utama ... 17
Gambar 3.4 Karakter Musuh Ikan ... 18
Gambar 3.5 Karakter Musuh Gurita ... 18
Gambar 3.6 Karakter Musuh Ubur ubur ... 18
Gambar 3.7 Karakter Musuh Kuda Laut... 19
Gambar 3.8 Lingkungan Laut ... 19
Gambar 3. 9 Sudut pandang game ... 21
Gambar 3. 10 Tampilan Judul Game ... 22
Gambar 3. 11 Perancangan Menu utama ... 22
Gambar 3. 12 Tampilan pilih level ... 22
Gambar 3. 13 Tampilan Submenu About ... 23
Gambar 3. 14 Tampilan menu pause ... 23
Gambar 3. 15 Tampilan score, health (time limit) ... 24
Gambar 3. 16 Tampilan level complete ... 24
Gambar 3. 17 Tampilan levelfailed ... 25
Gambar 3. 18 Tampilan Display system... 25
Gambar 3. 19 Tampilan PlayerInput ... 26
Gambar 3. 20 Tampilan Game Interaction Object ... 26
Gambar 3. 21 TampilanKeseluruhan ... 26
Gambar 4.1 Sketsa Karakter Utama ... 28
Gambar 4. 3 Implementasi Karakter Utama ... 29
Gambar 4. 4 Sketsa Karakter Musuh Ikan ... 30
Gambar 4. 5 Pewarnaan Karakter Musuh Ikan ... 30
Gambar 4. 6 Implementasi Karakter Musuh Ikan... 31
Gambar 4. 7 Sketsa Karakter Musuh Gurita ... 31
Gambar 4. 8 Pewarnaan Karakter Musuh Gurita ... 32
Gambar 4. 9 Implementasi Karakter Musuh Gurita ... 32
Gambar 4. 10 Sketsa Karakter Musuh Ubur-ubur ... 33
Gambar 4. 11 Pewarnaan Karakter Musuh Ubur-ubur... 33
Gambar 4. 12 Implementasi Karakter Musuh Ubur-Ubur ... 34
Gambar 4. 13 Sketsa Karakter Musuh Kuda Laut ... 34
Gambar 4. 14 Pewarnaan Karakter Musuh Kuda Laut ... 35
Gambar 4. 15 Implementasi Karakter Musuh Kuda Laut ... 35
Gambar 4. 16 Implementasi Air Laut Level 1 ... 35
Gambar 4. 17 Implementasi Air Laut Level 2 ... 35
Gambar 4. 18 Implementasi Air Laut Level 3 ... 35
Gambar 4. 19 Misi Item Serpihan 1 ... 37
Gambar 4. 20 Misi Item Serpihan 2 ... 37
Gambar 4. 21 Misi Item Serpihan 3 ... 38
Gambar 4. 22 Misi Item Serpihan 4 ... 38
Gambar 4. 23 Misi Item Barang ... 38
Gambar 4. 28 Implementasi music ... 40
Gambar 4. 29 Implementasi menu utama ... 41
Gambar 4. 30 Implementasi About ... 41
Gambar 4. 32 Implementasi pilihan ... 42
Gambar 4. 33 Implementasi levellock ... 42
Gambar 4. 34 Implementasi level 1 ... 43
Gambar 4. 35 Implementasi level 2 ... 43
Gambar 4. 36 Implementasi level 3 ... 43
Gambar 4. 37 Implementasi pause ... 44
Gambar 4. 38 Implementasi levelclear ... 44
Gambar 4. 39 Implementasi levelfailed... 45
Gambar 4. 40 Implementasi ScriptMenu ... 47
Gambar 4. 41 Implementasi ScriptItem... 47
Gambar 4. 42 Implementasi ScriptHealthPoint ... 48
Gambar 4. 43 Implementasi ProductGame ... 49
Gambar 4. 44 Implementasi Icon Game ... 49
Gambar 4. 45 Implementasi Built... 49
DAFTAR TABEL
Tabel 3.1 Perencanaan Jadwal ... 11
Tabel 4. 1 Pengujian Game ... 51