M3112009-Alviana Veronica A-Laporan Tugas Akhir · Tugas Akhir untuk memenuhi sebagian persyaratan...

16
perpustakaan.uns.ac.id digilib.uns.ac.id commit to user 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 2015

Transcript of M3112009-Alviana Veronica A-Laporan Tugas Akhir · Tugas Akhir untuk memenuhi sebagian persyaratan...

Page 1: M3112009-Alviana Veronica A-Laporan Tugas Akhir · Tugas Akhir untuk memenuhi sebagian persyaratan ... petualangan untuk mengevakuasi pesawat jatuh didalam laut yang mempunyai ...

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

commit to user

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

2015

Page 2: M3112009-Alviana Veronica A-Laporan Tugas Akhir · Tugas Akhir untuk memenuhi sebagian persyaratan ... petualangan untuk mengevakuasi pesawat jatuh didalam laut yang mempunyai ...

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

commit to user

ii

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)

NIDN. 0624118101

Page 3: M3112009-Alviana Veronica A-Laporan Tugas Akhir · Tugas Akhir untuk memenuhi sebagian persyaratan ... petualangan untuk mengevakuasi pesawat jatuh didalam laut yang mempunyai ...

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

commit to user

iii

HALAMAN PENGESAHAN

: EVAKUASI PESAWAT JATUHBERBASIS 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

Abdul Aziz, S.Kom., M.Cs NIP. 19810413 200501 1 001

Page 4: M3112009-Alviana Veronica A-Laporan Tugas Akhir · Tugas Akhir untuk memenuhi sebagian persyaratan ... petualangan untuk mengevakuasi pesawat jatuh didalam laut yang mempunyai ...

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

commit to user

iv

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.

Keyword : Games , Unity , Android , Rescue teams , Plane.

Page 5: M3112009-Alviana Veronica A-Laporan Tugas Akhir · Tugas Akhir untuk memenuhi sebagian persyaratan ... petualangan untuk mengevakuasi pesawat jatuh didalam laut yang mempunyai ...

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

commit to user

v

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.

Keyword : Game, Unity, Android, Tim SAR, Pesawat

Page 6: M3112009-Alviana Veronica A-Laporan Tugas Akhir · Tugas Akhir untuk memenuhi sebagian persyaratan ... petualangan untuk mengevakuasi pesawat jatuh didalam laut yang mempunyai ...

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

commit to user

vi

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

Pendidikan mempunyai akar yang pahit, tapi buahnya manis Aristoteles

Page 7: M3112009-Alviana Veronica A-Laporan Tugas Akhir · Tugas Akhir untuk memenuhi sebagian persyaratan ... petualangan untuk mengevakuasi pesawat jatuh didalam laut yang mempunyai ...

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

commit to user

vii

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

selama ini.

Page 8: M3112009-Alviana Veronica A-Laporan Tugas Akhir · Tugas Akhir untuk memenuhi sebagian persyaratan ... petualangan untuk mengevakuasi pesawat jatuh didalam laut yang mempunyai ...

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

commit to user

viii

KATA PENGANTAR

1.

2.

3.

4.

5.

6.

7.

Page 9: M3112009-Alviana Veronica A-Laporan Tugas Akhir · Tugas Akhir untuk memenuhi sebagian persyaratan ... petualangan untuk mengevakuasi pesawat jatuh didalam laut yang mempunyai ...

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

commit to user

ix

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

Penulis

Page 10: M3112009-Alviana Veronica A-Laporan Tugas Akhir · Tugas Akhir untuk memenuhi sebagian persyaratan ... petualangan untuk mengevakuasi pesawat jatuh didalam laut yang mempunyai ...

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

commit to user

x

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 II LANDASAN TEORI ................................................................................. 3

2.1 Android ................................................................................................... 3

2.2 Unity 3D ................................................................................................. 3

2.3 Game ....................................................................................................... 4

2.3.1 Genre Game ...................................................................................... 4

2.4 Corel Draw ............................................................................................. 6

2.5 Adobe Photoshop .................................................................................... 8

2.6 Bahasa Pemrograman C#........................................................................ 9

BAB III ANALISIS DAN PERANCANGAN GAME ......................................... 10

3.1 Konsep Dasar Proyek Pengembangan Game ....................................... 10

3.1.1 Konsep Dasar Game ........................................................................ 10

3.1.2 Proposal ........................................................................................... 10

3.1.3 Target Pemain ................................................................................. 10

Page 11: M3112009-Alviana Veronica A-Laporan Tugas Akhir · Tugas Akhir untuk memenuhi sebagian persyaratan ... petualangan untuk mengevakuasi pesawat jatuh didalam laut yang mempunyai ...

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

commit to user

xi

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.2 Script Menu Untuk Menggerakkan Pemain .................................... 46

Page 12: M3112009-Alviana Veronica A-Laporan Tugas Akhir · Tugas Akhir untuk memenuhi sebagian persyaratan ... petualangan untuk mengevakuasi pesawat jatuh didalam laut yang mempunyai ...

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

commit to user

xii

4.2.3 Script Menu Untuk Item .................................................................. 47

4.2.4 Script Menu Untuk Health Point .................................................... 48

4.2.5 Penginstalan .................................................................................... 48

4.3 Pengujian .............................................................................................. 50

BAB V PENUTUP ................................................................................................ 55

5.1 Kesimpulan ........................................................................................... 55

5.2 Saran ..................................................................................................... 55

DAFTAR PUSTAKA ........................................................................................... 56

Page 13: M3112009-Alviana Veronica A-Laporan Tugas Akhir · Tugas Akhir untuk memenuhi sebagian persyaratan ... petualangan untuk mengevakuasi pesawat jatuh didalam laut yang mempunyai ...

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

commit to user

xiii

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 level failed ............................................................................ 25

Gambar 3. 18 Tampilan Display system..................................................................... 25

Gambar 3. 19 Tampilan Player Input ......................................................................... 26

Gambar 3. 20 Tampilan Game Interaction Object ................................................... 26

Gambar 3. 21 Tampilan Keseluruhan ......................................................................... 26

Gambar 4.1 Sketsa Karakter Utama ........................................................................ 28

Gambar 4.2 Pewarnaan Karakter Utama ................................................................ 28

Page 14: M3112009-Alviana Veronica A-Laporan Tugas Akhir · Tugas Akhir untuk memenuhi sebagian persyaratan ... petualangan untuk mengevakuasi pesawat jatuh didalam laut yang mempunyai ...

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

commit to user

xiv

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. 24 Misi Item Korban .................................................................................. 38

Gambar 4. 25 Misi Item Kursi ..................................................................................... 39

Gambar 4. 26 Misi Item Sabuk .................................................................................... 39

Gambar 4. 27 Misi Item Kotak Hitam ........................................................................ 39

Page 15: M3112009-Alviana Veronica A-Laporan Tugas Akhir · Tugas Akhir untuk memenuhi sebagian persyaratan ... petualangan untuk mengevakuasi pesawat jatuh didalam laut yang mempunyai ...

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

commit to user

xv

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 level lock ....................................................................... 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 level clear ..................................................................... 44

Gambar 4. 39 Implementasi level failed..................................................................... 45

Gambar 4. 40 Implementasi Script Menu .................................................................. 47

Gambar 4. 41 Implementasi Script Item..................................................................... 47

Gambar 4. 42 Implementasi Script Health Point ...................................................... 48

Gambar 4. 43 Implementasi Product Game .............................................................. 49

Gambar 4. 44 Implementasi Icon Game ..................................................................... 49

Gambar 4. 45 Implementasi Built................................................................................ 49

Gambar 4. 46 Implementasi Hasil Built ..................................................................... 50

Page 16: M3112009-Alviana Veronica A-Laporan Tugas Akhir · Tugas Akhir untuk memenuhi sebagian persyaratan ... petualangan untuk mengevakuasi pesawat jatuh didalam laut yang mempunyai ...

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

commit to user

xvi

DAFTAR TABEL

Tabel 3.1 Perencanaan Jadwal .................................................................................... 11

Tabel 4. 1 Pengujian Game .......................................................................................... 51

Tabel 4. 2 Pengujian Implementasi Game pada perangkat ...................................... 51