13
IMPLEMENTASI DAN PERANCANGAN GAME 3D RUNNING BUNG KARNO TUGAS AKHIR Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang Oleh : Yoni Azhar Winata NIM. 201010370311111 JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG 2015

IMPLEMENTASI DAN PERANCANGAN GAME 3D ... Gambar 3.22: Tampilan Simulasi Game 36 Gambar 4.1: Scaling Menggunakan Panel Transform 40 Gambar 4.2: Objek Sebelum dan Setelah Transformasi

Embed Size (px)

Citation preview

Page 1: IMPLEMENTASI DAN PERANCANGAN GAME 3D ... Gambar 3.22: Tampilan Simulasi Game 36 Gambar 4.1: Scaling Menggunakan Panel Transform 40 Gambar 4.2: Objek Sebelum dan Setelah Transformasi

IMPLEMENTASI DAN PERANCANGAN GAME 3D

RUNNING BUNG KARNO

TUGAS AKHIR

Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1

Teknik Informatika Universitas Muhammadiyah Malang

Oleh :

Yoni Azhar Winata

NIM. 201010370311111

JURUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNIK

UNIVERSITAS MUHAMMADIYAH MALANG

2015

Page 2: IMPLEMENTASI DAN PERANCANGAN GAME 3D ... Gambar 3.22: Tampilan Simulasi Game 36 Gambar 4.1: Scaling Menggunakan Panel Transform 40 Gambar 4.2: Objek Sebelum dan Setelah Transformasi

Pembimbing I

Eko Budi Cahyono, S.Kom, M.T

NIP: 10.895.040.330

Pembimbing II

Hariyady, S.Kom, M.T

NIP: 10.194.060.262

Page 3: IMPLEMENTASI DAN PERANCANGAN GAME 3D ... Gambar 3.22: Tampilan Simulasi Game 36 Gambar 4.1: Scaling Menggunakan Panel Transform 40 Gambar 4.2: Objek Sebelum dan Setelah Transformasi

iii

Page 4: IMPLEMENTASI DAN PERANCANGAN GAME 3D ... Gambar 3.22: Tampilan Simulasi Game 36 Gambar 4.1: Scaling Menggunakan Panel Transform 40 Gambar 4.2: Objek Sebelum dan Setelah Transformasi

iv

KATA PENGANTAR

Alhamdulillah, puji syukur ke hadirat Allah SWT yang telah memberikan

segala kemurahan, rahmat, serta hidayah dan petunjuk-Nya kepada penulis

sehingga penyusunan tugas akhir dengan judul Implementasi Dan Perancangan

Game 3d Running Bung Karno ini dapat terselesaikan dengan baik.

Pengerjaan tugas akhir ini tidak lain adalah merupakan penerapan ilmu

pengetahuan yang didapatkan selama melaksanakan pendidikan di jurusan Teknik

Informatika Universitas Muhammadiyah Malang.

Akhir kata penulis berharap semoga tugas akhir ini dapat bermanfaat dan

memberikan sumbangsih terhadap ilmu pengetahuan. Tidak lupa ucapan terima

kasih kepada semua pihak yang telah memberikan bantuan hingga

terselesaikannya tugas akhir ini.

Malang, 5 Februari 2015

Penulis

Page 5: IMPLEMENTASI DAN PERANCANGAN GAME 3D ... Gambar 3.22: Tampilan Simulasi Game 36 Gambar 4.1: Scaling Menggunakan Panel Transform 40 Gambar 4.2: Objek Sebelum dan Setelah Transformasi

v

DAFTAR ISI

ABSTRAK .......................................................................................................... i

ABSTRACT ........................................................................................................ ii

LEMBAR PERSEMBAHAN ............................................................................ iii

KATA PENGANTAR ........................................................................................ iv

DAFTAR ISI ....................................................................................................... v

DAFTAR GAMBAR .........................................................................................viii

DAFTAR TABEL .............................................................................................. xi

BAB I PENDAHULUAN .................................................................................... 1

1.1. Latar Belakang ......................................................................................... 1

1.2. Rumusan Masalah .................................................................................... 2

1.3. Tujuan ....................................................................................................... 2

1.4. Batasan Masalah ....................................................................................... 3

1.5. Metodologi ............................................................................................... 3

1.6. Sistematika Penulisan ............................................................................... 4

BAB II DASAR TEORI ...................................................................................... 6

2.1. Sejarah Soekarno ...................................................................................... 6

2.2. Pengertian Game ...................................................................................... 7

2.3. Kategori Game ......................................................................................... 7

2.4. Sistem Koordinat ...................................................................................... 7

2.5. Mesh ......................................................................................................... 8

2.6. Objek 3D .................................................................................................. 9

2.7. Animasi .................................................................................................... 9

2.8. Physics ...................................................................................................... 10

2.9. Collider ..................................................................................................... 11

2.10. Navigasi dan Pathfinding ....................................................................... 13

2.11. Blender ................................................................................................... 14

2.12. Unity 3D ................................................................................................. 15

Page 6: IMPLEMENTASI DAN PERANCANGAN GAME 3D ... Gambar 3.22: Tampilan Simulasi Game 36 Gambar 4.1: Scaling Menggunakan Panel Transform 40 Gambar 4.2: Objek Sebelum dan Setelah Transformasi

vi

BAB III ANALISA DAN PERANCANGAN SISTEM ...................................... 16

3.1. Analisa Sistem .......................................................................................... 16

3.1.1. Deskripsi Umum Sistem ................................................................. 16

3.1.2. Analisa Kebutuhan Fungsional ...................................................... 17

3.1.3. Analisa Kebutuhan Non-Fungsional .............................................. 18

3.1.4. Use Case Diagram .......................................................................... 18

3.1.5. Activity Diagram ............................................................................ 19

3.1.6. Sequence Diagram .......................................................................... 22

3.1.7. Class Diagram ................................................................................ 25

3.1.8. FSM Diagram ................................................................................. 26

3.2. Perancangan Sistem Game ....................................................................... 29

3.2.1. Perancangan Aset ........................................................................... 29

3.2.2. Perancangan Antar Muka ............................................................... 33

3.2.3. Simulasi .......................................................................................... 35

BAB IV IMPLEMENTASI DAN PENGUJIAN ................................................. 38

4.1. Implementasi ............................................................................................ 38

4.1.1. Implementasi Lingkungan Pengembangan .................................... 38

4.1.2. Pembuatan Objek 3D Menggunakan Blender ................................ 39

4.1.3. Pembuatan Karakter 3D Menggunakan Blender ............................ 42

4.1.4. Pembuatan Objek Menggunakan Unity 3D ................................... 45

4.1.5. Implementasi Third Person Controller ........................................... 48

4.1.6. Implementasi Physics ..................................................................... 48

4.1.7. Implementasi Menu Play ................................................................ 51

4.1.8. Implementasi Menu Help ............................................................... 52

4.1.9. Implementasi Sistem Exit ............................................................... 53

4.1.10. Implementasi Simulasi Sistem ..................................................... 54

4.1.11. Implementasi Audio Clip ............................................................. 58

4.2. Pengujian .................................................................................................. 59

4.2.1. Pengujian Menu .............................................................................. 59

4.2.2. Pengujian Navigation Mesh ........................................................... 64

4.2.3. Pengujian Collider .......................................................................... 65

Page 7: IMPLEMENTASI DAN PERANCANGAN GAME 3D ... Gambar 3.22: Tampilan Simulasi Game 36 Gambar 4.1: Scaling Menggunakan Panel Transform 40 Gambar 4.2: Objek Sebelum dan Setelah Transformasi

vii

4.2.4. Pengujian Physic Cloth .................................................................. 66

4.2.5. Pengujian Partikel .......................................................................... 67

4.2.6. Pengujian Audio Clip ..................................................................... 68

4.2.7. Pengujian User ............................................................................... 68

BAB V KESIMPULAN DAN SARAN ............................................................... 73

5.1. Kesimpulan ............................................................................................... 73

5.2. Saran ......................................................................................................... 74

DAFTAR PUSTAKA .......................................................................................... 76

Page 8: IMPLEMENTASI DAN PERANCANGAN GAME 3D ... Gambar 3.22: Tampilan Simulasi Game 36 Gambar 4.1: Scaling Menggunakan Panel Transform 40 Gambar 4.2: Objek Sebelum dan Setelah Transformasi

viii

DAFTAR GAMBAR

Gambar 2.1: Perbedaan Sistem Koordinat 2D dan 3D .................................. 8

Gambar 2.2: Vertives, Edges, dan Polygons Yang Membentuk Sebuah Kubus . 8

Gambar 2.3 : Perbedaan Pandangan Objek Sebelum dan Sesudah Proses

Rendering ............................................................................................................. 9

Gambar 2.4 : Animasi Kubus Pada Keyframe 1, 50, dan 100 ............................. 10

Gambar 2.5: Nav Mesh yang Terbentuk Dari Beberapa Poligon ........................ 14

Gambar 3.1: Use Case Diagram Game Running Bung Karno ............................. 18

Gambar 3.2: Activity Diagram Game pada Menu Play ...................................... 19

Gambar 3.3: Activity Diagram Game pada Menu Help ..................................... 20

Gambar 3.4: Activity Diagram Game pada Exit ................................................. 21

Gambar 3.5: Activity Diagram Game pada Simulasi Permainan ....................... 22

Gambar 3.6: Sequence Diagram Game pada Menu Play .................................... 23

Gambar 3.7: Sequence Diagram Game pada Menu Help ................................... 23

Gambar 3.8. Sequence Diagram Game pada Exit ................................................ 24

Gambar 3.9: Sequence Diagram Game pada Simulasi Game ............................. 24

Gambar 3.10: Class Diagram pada Game Running Bung Karno ....................... 25

Gambar 3.11: FSM pada NPC ............................................................................ 27

Gambar 3.12: FSM pada Player .......................................................................... 28

Gambar 3.13: Player ............................................................................................ 31

Gambar 3.14: NPC 1 ........................................................................................... 31

Gambar 3.15: NPC 2 ........................................................................................... 32

Gambar 3.16: Prasasti ......................................................................................... 32

Gambar 3.17: Penghalang ................................................................................... 32

Gambar 3.18: Bangunan ...................................................................................... 33

Gambar 3.19: Tampilan Home Screen ................................................................ 34

Gambar 3.20: Tampilan Menu Bantuan .............................................................. 34

Gambar 3.21: Tampilan Menu Congrats Screen ................................................. 35

Page 9: IMPLEMENTASI DAN PERANCANGAN GAME 3D ... Gambar 3.22: Tampilan Simulasi Game 36 Gambar 4.1: Scaling Menggunakan Panel Transform 40 Gambar 4.2: Objek Sebelum dan Setelah Transformasi

ix

Gambar 3.22: Tampilan Simulasi Game ............................................................. 36

Gambar 4.1: Scaling Menggunakan Panel Transform ........................................ 40

Gambar 4.2: Objek Sebelum dan Setelah Transformasi ..................................... 40

Gambar 4.3: Objek Lantai Dengan Tiga Kubus ................................................. 41

Gambar 4.4: Objek Joglo Setelah Proses Unwrap dan Texturing ....................... 42

Gambar 4.5: Pemodelan Karakter Enemy ........................................................... 43

Gambar 4.6: Pemodelan Karakter Player ............................................................ 43

Gambar 4.7: Armature dan Model Sebelum Proses Join .................................... 44

Gambar 4.8: Animasi Player Pada Frame Pertama ............................................. 44

Gambar 4.9: Fungsi pada Terrain Inspector ........................................................ 45

Gambar 4.10: Pemberian Texture pada Terrain .................................................. 46

Gambar 4.11: Objek-Objek di Dalam Unity 3D ................................................. 47

Gambar 4.12: Collider pada Objek NPC ............................................................ 49

Gambar 4.13: Penerapan Cloth pada Objek bendera .......................................... 49

Gambar 4.14: Partikel Sistem Sebagai Animasi After Effect ............................. 50

Gambar 4.15: Script Pada Objek Relief Untuk Menampilkan Pertikel (Relief.js)

............................................................................................................................... 50

Gambar 4.16: Potongan Script Untuk Menampilkan Tombol Main

(PlayButton.js) ...................................................................................................... 51

Gambar 4.17: Potongan Script Untuk Transisi Menuju Play Scene (PlayButton.js)

............................................................................................................................... 51

Gambar 4.18: Potongan Script Untuk Transisi Menuju Simulasi Sistem di Dalam

Play Scene (ExitButton.js) .................................................................................... 52

Gambar 4.19. Potongan Script Untuk Transisi Menuju Help Scene (HelpButton.js)

............................................................................................................................... 52

Gambar 4.20: Potongan Script Untuk Transisi Menuju Menu Play

(BackButton.js) ..................................................................................................... 53

Gambar 4.21: Potongan Script Untuk Keluar dari Permainan (ExitButton.js) .... 54

Gambar 4.22: Panel Navigation Untuk Mengatur Nav Mesh ............................. 54

Gambar 4.23. Script Untuk Mengejar Player (NavMeshFollow.js) .................... 55

Gambar 4.24: Script Spawner Pada Enemy (Spawner.js) ................................... 55

Page 10: IMPLEMENTASI DAN PERANCANGAN GAME 3D ... Gambar 3.22: Tampilan Simulasi Game 36 Gambar 4.1: Scaling Menggunakan Panel Transform 40 Gambar 4.2: Objek Sebelum dan Setelah Transformasi

x

Gambar 4.25: Script Untuk Mengulang Game (GameReload.js) ....................... 56

Gambar 4.26: Potongan Script Untuk Menambah nilai (relief.js) ...................... 56

Gambar 4.27: Potongan Script Untuk Menampilkan Nilai (GameMaster.js) ..... 57

Gambar 4.28: Tampilan Scene Reward .............................................................. 57

Gambar 4.29: Komponen Audio Source ............................................................. 58

Gambar 4.30: Script Untuk Mengakses Audio Clip (GameReload.js) ............... 59

Gambar 4.29: Tampilan Menu Play .................................................................... 61

Gambar 4.30: Tampilan Menu Help Menu ......................................................... 62

Gambar 4.30: Tampilan Simulasi ....................................................................... 64

Gambar 4.31: Enemy Sebagai Agen Cerdas Mengejar Player ........................... 65

Gambar 4.32: Simulasi Interactive Cloth ............................................................ 66

Gambar 4.32: Simulasi Partikel Sebagai Animasi After Effect .......................... 67

Gambar 4.33: Chart Hasil Pengujian User Aspek RPL ...................................... 70

Gambar 4.34: Chart Hasil Pengujian User Aspek Konten .................................. 71

Gambar 4.34: Chart Hasil Pengujian User Aspek Visual ................................... 71

Page 11: IMPLEMENTASI DAN PERANCANGAN GAME 3D ... Gambar 3.22: Tampilan Simulasi Game 36 Gambar 4.1: Scaling Menggunakan Panel Transform 40 Gambar 4.2: Objek Sebelum dan Setelah Transformasi

xi

DAFTAR TABEL

Tabel 2.1 : Tabel Properti Capsule Collider ......................................................... 11

Tabel 2.2: Tabel Properti Character Controller .................................................... 12

Tabel 2.3: Tabel Properti Mesh Collider .............................................................. 12

Tabel 2.4: Tabel Properti Terrain Collider ........................................................... 13

Tabel 3.1: Aturan pada Game Running Bung Karno ........................................... 30

Tabel 3.2: Aset Game Running Bung Karno ...................................................... 31

Tabel 4.1: Pengujian Pada Menu Play ................................................................ 60

Tabel 4.2: Pengujian Pada Menu Help ................................................................ 62

Tabel 4.3: Pengujian Pada Simulasi Sistem ........................................................ 63

Tabel 4.4: Tabel Pengujian Navigation Mesh ...................................................... 64

Tabel 4.5: Tabel Pengujian Collider .................................................................... 65

Tabel 4.6: Tabel Pengujian Interactive Cloth ..................................................... 66

Tabel 4.7: Tabel Pengujian Partikel ..................................................................... 67

Tabel 4.8: Tabel Pengujian Partikel .................................................................... 68

Tabel 4.9. Tabel User Aspek RPL ....................................................................... 69

Tabel 4.10. Tabel User Aspek Konten ................................................................. 69

Tabel 4.11. Tabel User Aspek Visual .................................................................. 69

Tabel 4.12: Tabel Hasil Pengujian User Aspek RPL .......................................... 70

Tabel 4.13: Tabel Hasil Pengujian User Aspek Konten ..................................... 71

Tabel 4.14: Tabel Hasil Pengujian User Aspek Visual ....................................... 72

Page 12: IMPLEMENTASI DAN PERANCANGAN GAME 3D ... Gambar 3.22: Tampilan Simulasi Game 36 Gambar 4.1: Scaling Menggunakan Panel Transform 40 Gambar 4.2: Objek Sebelum dan Setelah Transformasi

76

DAFTAR PUSTAKA

[1] __.“Adam Ardisasmita: Pengemasan Budaya Dalam Rupa Permainan

Mobile”. 2012.

Http://Boulevarditb.Com/?S=Adam+Ardisasmita%3a+Pengemasan+Buda

ya+Dalam+Rupa+Permainan+Mobile

[2] Wiji U, Yunanto. “Konten Lokal di Game Online Masih Minim”. 2011.

http://tekno.kompas.com/read/2011/07/07/12074924/konten.lokal.di.game.

online.masih.minim

[3] __. “Dari Penelitian, Ada yang Mengira Soekarno-Hatta Satu Orang”.

2015. http://ranahberita.com/43876/dari-penelitian-ada-yang-mengira-

soekarno-hatta-satu-orang

[4] Wibawanto, Wandah. (2013). Memprogram Game Flash 3D itu Mudah.

Yogyakarta:Andi Offset

[5] Ahmadya, Iqra et al. (2013). Analisis Dan Implementasi Algoritma

Tactical Pathfinding Untuk Non-Player Character Dalam Permainan 3D.

Universitas Brawijaya Malang

[6] Zahroh, Fathimatuz. “Profil Soekarno”. __.

http://profil.merdeka.com/indonesia/s/soekarno/

[7] “ Biografi Tokoh Dunia : Ir. Soekarno”.__.

http://www.zonasiswa.com/2014/04/biografi-tokoh-dunia-ir-soekarno.html

[8] Cibero, Ivan C. (2009). Langkah Mudah Membuat Game 3D.

Yogyakarta:Mediakom

[9] Watkins, Adam. (2011). Creating Games with Unity and Maya.

Kidlington:Focal Press

[10] __.”Unity Manual”.

_.http://docs.unity3d.com/Manual/UnityManualRestructured.html

[11] Yonathan, Freddi. Metode Path Finding pada Game 3D Menggunakan

Algortima A* dengan Navigation Mesh. Institut Teknologi Bandung, 2010

[12] __.”User Manual Blender 3D”.__.

http://www.blender.org/manual/

[13] Callele, D. Neufeld, E. dan Schneider, K. (2005). Requirements

Engineering and the Creative Process in the Video Game Industry.

Page 13: IMPLEMENTASI DAN PERANCANGAN GAME 3D ... Gambar 3.22: Tampilan Simulasi Game 36 Gambar 4.1: Scaling Menggunakan Panel Transform 40 Gambar 4.2: Objek Sebelum dan Setelah Transformasi

77

[14] Proceedings of the 2005 13th IEEE International Conference on

Requirements Engineering

[15] Abimanyu, Gorby. Pengembangan Aplikasi Game Switch It On Pada

Smartphone Berbasis Android Dengan Menggunakan Unity3d. Binus,

2014

[16] Indrawan, Doni. Perancangan Case Tools Untuk Uml Class Diagram,

Activity Diagram, Dan Use Case Diagram Berbasis Web. Binus, 2013

[17] Astari, A.”Dasar Finite State Machine (FSM)”. 2011.

http//repository.usu.ac.id. bitstream/123456789/24728/3/Chapter%20II.pdf