MENGGUNAKAN GAME ENGINE UNITY · “TOWER DEFENSE” DENGAN MENGGUNAKAN GAME ENGINE UNITY commit to...

12
perpustakaan.uns.ac.id digilib.uns.ac.id commit to user RANCANG BANGUN GAME 3 DIMENSI “TOWER DEFENSE” DENGAN MENGGUNAKAN GAME ENGINE UNITY TUGAS AKHIR Diajukan untuk memenuhi sebagian persyaratan mencapai derajat Diploma III Program Studi Diploma III Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sebelas Maret Oleh: ERIC MUSYA RAHMAN M3110048 PROGRAM DIPLOMA III TEKNIK INFORMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SEBELAS MARET SURAKARTA 2013

Transcript of MENGGUNAKAN GAME ENGINE UNITY · “TOWER DEFENSE” DENGAN MENGGUNAKAN GAME ENGINE UNITY commit to...

Page 1: MENGGUNAKAN GAME ENGINE UNITY · “TOWER DEFENSE” DENGAN MENGGUNAKAN GAME ENGINE UNITY commit to user v ABSTRAK Eric Musya Rahman, 2013. RANCANG BANGUN GAME 3 DIMENSI . Program

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

commit to user

RANCANG BANGUN GAME 3 DIMENSI “TOWER DEFENSE” DENGAN

MENGGUNAKAN GAME ENGINE UNITY

TUGAS AKHIR

Diajukan untuk memenuhi sebagian persyaratan mencapai derajat Diploma III

Program Studi Diploma III Teknik Informatika

Fakultas Matematika dan Ilmu Pengetahuan Alam

Universitas Sebelas Maret

Oleh:

ERIC MUSYA RAHMAN

M3110048

PROGRAM DIPLOMA III TEKNIK INFORMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS SEBELAS MARET

SURAKARTA

2013

Page 2: MENGGUNAKAN GAME ENGINE UNITY · “TOWER DEFENSE” DENGAN MENGGUNAKAN GAME ENGINE UNITY commit to user v ABSTRAK Eric Musya Rahman, 2013. RANCANG BANGUN GAME 3 DIMENSI . Program

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

commit to user

ii

Page 3: MENGGUNAKAN GAME ENGINE UNITY · “TOWER DEFENSE” DENGAN MENGGUNAKAN GAME ENGINE UNITY commit to user v ABSTRAK Eric Musya Rahman, 2013. RANCANG BANGUN GAME 3 DIMENSI . Program

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

commit to user

iii

Page 4: MENGGUNAKAN GAME ENGINE UNITY · “TOWER DEFENSE” DENGAN MENGGUNAKAN GAME ENGINE UNITY commit to user v ABSTRAK Eric Musya Rahman, 2013. RANCANG BANGUN GAME 3 DIMENSI . Program

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

commit to user

iv

ABSTRACT

Eric Musya Rahman, 2013. RANCANG BANGUN GAME 3 DIMENSI

“TOWER DEFENSE” DENGAN MENGGUNAKAN GAME ENGINE UNITY,

Diploma Program, Informatic Engineering, Science Faculty, Sebelas Maret

University of Surakarta.

The market potential of gaming industry in Indonesia is quite large, it can

be seen from the habits of our society that likes to play games. There are many

games console leasehold around us, even the outside game developers have

started to open branches in Indonesia.

Notice that there’s only a little game developers in Indonesia, hence the

need for the existence of development and love for the community to make a game,

so we are not have a role as a consumer but also a developer as well. Actually,

making a game is easy because a lot of games engine already available which

specifically aims to build a game, one of them is Unity.

This research is expected to attract the public to start aspired to be a game

developer considering the magnitude of this opportunity in Indonesia.

Keyword : game, Unity, 3D.

Page 5: MENGGUNAKAN GAME ENGINE UNITY · “TOWER DEFENSE” DENGAN MENGGUNAKAN GAME ENGINE UNITY commit to user v ABSTRAK Eric Musya Rahman, 2013. RANCANG BANGUN GAME 3 DIMENSI . Program

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

commit to user

v

ABSTRAK

Eric Musya Rahman, 2013. RANCANG BANGUN GAME 3 DIMENSI

“TOWER DEFENSE” DENGAN MENGGUNAKAN GAME ENGINE

UNITY. Program Diploma III Teknik Informatika, Fakultas Matematika

dan Ilmu Pengetahuan Alam, Universitas Sebelas Maret Surakarta.

Potensi pasar industri game di Indonesia cukup besar, hal ini bisa kita lihat

dari kebiasaan masyarakat kita yang gemar bermain game. Ada banyak

penyewaan game – game console di sekitar kita. Bahkan, game developer luar

pun sudah mulai membuka cabang di Indonesia.

Melihat masih sedikitnya developer game di Indonesia, maka perlu adanya

pengembangan dan kecintaan masyarakat untuk membuat game, sehingga kita

tidak hanya menjadi konsumen tetapi juga sekaligus menjadi produsen.

Pembuatan game sebenarnya adalah hal yang mudah karena sudah tersedia

banyak game engine yang bertujuan khusus untuk membangun sebuah game,

salah satunya adalah Unity.

Penulisan tugas akhir ini diharapkan dapat menarik masyarakat untuk

mulai berkeinginan menjadi seorang game developer mengingat masih besarnya

peluang ini di Indonesia.

Kata Kunci : game, unity, 3D.

Page 6: MENGGUNAKAN GAME ENGINE UNITY · “TOWER DEFENSE” DENGAN MENGGUNAKAN GAME ENGINE UNITY commit to user v ABSTRAK Eric Musya Rahman, 2013. RANCANG BANGUN GAME 3 DIMENSI . Program

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

commit to user

vi

MOTTO

Hidup adalah perjuangan tanpa henti – henti

Imagination is more important than knowledge

(Albert Einstein)

Page 7: MENGGUNAKAN GAME ENGINE UNITY · “TOWER DEFENSE” DENGAN MENGGUNAKAN GAME ENGINE UNITY commit to user v ABSTRAK Eric Musya Rahman, 2013. RANCANG BANGUN GAME 3 DIMENSI . Program

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

commit to user

vii

PERSEMBAHAN

Karya ini kupersembahkan untuk :

Seluruh Keluarga Besar Saya

Dan semua gamers serta game developer di seluruh Indonesia.

Page 8: MENGGUNAKAN GAME ENGINE UNITY · “TOWER DEFENSE” DENGAN MENGGUNAKAN GAME ENGINE UNITY commit to user v ABSTRAK Eric Musya Rahman, 2013. RANCANG BANGUN GAME 3 DIMENSI . Program

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

commit to user

viii

KATA PENGANTAR

Dengan mengucapkan puji syukur kepada Allah SWT yang telah

melimpahkan rahmat dan hidayah-Nya kepada penulis sehingga penulis mampu

menyelesaikan laporan kuliah tugas akhir mahasiswa ini dengan lancar dan tepat

waktunya. Sholawat dan salam tak lupa terucap kepada Rasulullah SAW.

Penyusunan laporan tugas akhir ini mempunyai tujuan yaitu dalam rangka

untuk memenuhi persyaratan kelulusan Diploma III Teknik Informatika Fakultas

Matematika dan Ilmu Pengetahuan Alam Universitas Sebelas Maret Surakarta.

Dalam kesempatan ini penulis ingin mengucapkan terimakasih kepada

semua pihak yang telah membantu dalam menyelesaikan laporan tugas akhir ini,

antara lain:

1. Allah SWT yang telah memberikan rahmat dan kesempatan, sehingga penulis

bisa menyelesaikan pembuatan laporan ini.

2. Bapak Drs. Y.S Palgunadi, M.Sc selaku Ketua Program DIII Teknik

Informatika FMIPA Universitas Sebelas Maret Surakarta,yang telah

mengesahkan Tugas Akhir ini.

3. Bapak Ovide Decroly Wisnu Ardhi, S.T, M.Eng selaku dosen pembimbing

yang telah meluangkan waktunya untuk membimbing, memberi pengarahan,

dan memberi dukungan moral yang sangat berharga kepada penulis dalam

menyelesaikan laporan tugas akhir ini.

4. Kedua orang tua yang telah mendukung baik secara materi maupun spiritual.

5. Rekan-rekan yang telah membantu ide dalam proses pembuatan Tugas Akhir

ini.

Page 9: MENGGUNAKAN GAME ENGINE UNITY · “TOWER DEFENSE” DENGAN MENGGUNAKAN GAME ENGINE UNITY commit to user v ABSTRAK Eric Musya Rahman, 2013. RANCANG BANGUN GAME 3 DIMENSI . Program

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

commit to user

ix

Semoga bantuan yang diberikan semua pihak kepada penulis akan

mendapat balasan dari Allah SWT. Semoga laporan ini bermanfaat bagi semua

pihak.

Surakarta, 22 Juni 2013

Penulis

Page 10: MENGGUNAKAN GAME ENGINE UNITY · “TOWER DEFENSE” DENGAN MENGGUNAKAN GAME ENGINE UNITY commit to user v ABSTRAK Eric Musya Rahman, 2013. RANCANG BANGUN GAME 3 DIMENSI . Program

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

commit to user

x

DAFTAR ISI

Halaman

HALAMAN JUDUL .......................................................................................... i

HALAMAN PERSETUJUAN ........................................................................... ii

HALAMAN PENGESAHAN ............................................................................ iii

ABSTRACT ....................................................................................................... iv

ABSTRAK ......................................................................................................... v

MOTTO ............................................................................................................. vi

PERSEMBAHAN .............................................................................................. vii

KATA PENGANTAR ....................................................................................... viii

DAFTAR ISI ...................................................................................................... x

DAFTAR GAMBAR ......................................................................................... xii

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

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

1.2. Perumusan Masalah ........................................................................... 2

1.3. Batasan Masalah ................................................................................ 2

1.4. Tujuan dan Manfaat Penelitian .......................................................... 2

1.4.1. Tujuan Penelitian ....................................................................... 2

1.4.2. Manfaat Penelitian ..................................................................... 2

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

1.6. Sistematika Penulisan ........................................................................ 5

1.6.1. Bab I Pendahulan ....................................................................... 5

1.6.2. Bab II Landasan Teori ............................................................... 6

1.6.3. Bab III Desain dan Perancangan ................................................ 6

1.6.4. Bab IV Implementasi dan Analisa ............................................. 6

1.6.5. Bab V Penutup ........................................................................... 6

Page 11: MENGGUNAKAN GAME ENGINE UNITY · “TOWER DEFENSE” DENGAN MENGGUNAKAN GAME ENGINE UNITY commit to user v ABSTRAK Eric Musya Rahman, 2013. RANCANG BANGUN GAME 3 DIMENSI . Program

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

commit to user

xi

BAB II LANDASAN TEORI ............................................................................ 7

2.1. Unity 3D 4.1 ...................................................................................... 7

2.2. Game engine ...................................................................................... 8

2.3. 3DS MAX 2010 ................................................................................. 13

BAB III DESAIN DAN PERANCANGAN ...................................................... 14

3.1. Deskripsi Sistem ................................................................................ 14

3.2. Perancangan Gameplay ..................................................................... 14

3.2.1. Storyboard .................................................................................. 15

3.2.2. Perancangan menu utama .......................................................... 18

3.2.2. Perancangan game scene ............................................................ 18

3.2.3. Perancangan script enemy .......................................................... 19

3.3. Desain Model 3 Dimensi ................................................................... 19

3.3.1. Objek Senjata ............................................................................. 19

3.3.2. Objek Enemy ............................................................................. 20

3.3.3. Terrain ........................................................................................ 20

3.4. Analisis Kebutuhan Software & Hardware ....................................... 21

3.4.1. Analisis kebutuhan software & hardware untuk developer ....... 21

3.4.2. Analisis kebutuhan software & hardware untuk user ................ 22

BAB IV ANALISIS DAN IMPLEMENTASI ................................................... 23

4.1. Modeling 3D ...................................................................................... 23

4.2. Import Objek ke Unity ....................................................................... 25

4.3. Implementasi game scene .................................................................. 25

4.3.1.Main menu .................................................................................. 25

4.3.2. Game interface ........................................................................... 26

4.4. Implementasi Player .......................................................................... 27

4.5. Implementasi enemy .......................................................................... 29

BAB V PENUTUP ............................................................................................. 33

DAFTAR PUSTAKA ........................................................................................ 34

Page 12: MENGGUNAKAN GAME ENGINE UNITY · “TOWER DEFENSE” DENGAN MENGGUNAKAN GAME ENGINE UNITY commit to user v ABSTRAK Eric Musya Rahman, 2013. RANCANG BANGUN GAME 3 DIMENSI . Program

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

commit to user

xii

DAFTAR GAMBAR

Gambar 3.1 Flowchart ...................................................................................... 15

Gambar 3.2 scene level 0 ................................................................................... 16

Gambar 3.3 scene level 1 .................................................................................... 16

Gambar 3.4 scene level 2 ................................................................................... 17

Gambar 3.5 scene level 3 .................................................................................... 18

Gambar 3.6 Desain Menu Utama ....................................................................... 18

Gambar 3.7 Desain Game Scene ........................................................................ 19

Gambar 3.8 Objek Senjata ................................................................................. 20

Gambar 3.9 Objek Enemy .................................................................................. 20

Gambar 3.10 Terrain ......................................................................................... 21

Gambar 4.1 Desain 3D ...................................................................................... 23

Gambar 4.2 Unwarp UVW ................................................................................. 24

Gambar 4.3 Fbx Eksporter ................................................................................ 24

Gambar 4.4 Project Assets ................................................................................. 25

Gambar 4.5 Menu utama ................................................................................... 26

Gambar 4.6 Tampilan Game ............................................................................. 26