perpustakaan.uns.ac.id
digilib.uns.ac.id
PEMBUATAN GAME ADVENTURE 2D BENGAWAN SOLO RESCUE BERBASIS ANDROID MENGGUNAKAN UNITY3D
Diajukan Untuk Menyusun Tugas Akhir dalam Program DIII Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sebelas Maret
Disusun oleh : M. ANGGA PRIANDARU NIM. M3111098
PROGRAM DIPLOMA III TEKNIK INFORMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SEBELAS MARET SURAKARTA 2015
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
commit to user ii
perpustakaan.uns.ac.id
digilib.uns.ac.id
commit to user iii
perpustakaan.uns.ac.id
digilib.uns.ac.id
ABSTRACT
M. Angga Priandaru, 2015. THE MAKING OF ADVENTURE 2D GAME ADVENTURE OF BENGAWAN SOLO RESQUE
BASED ON
ANDROID USING UNITY 3D. Diploma III Degree of Informatics Technique, Faculty of Math and Science, Sebelas Maret Surakarta University In nowadays globalization era, most of Indonesian people less of concern about environment, especially about the cleanliness of river. It is same with the truth that many of game applications developed including gamemobile. The writer takes an initiative to make a gamemobile which takes a theme about environment cleanliness especially river. So it can rise the awareness of people about the cleanliness of river especially Bengawan Solo River.
gameengine unity 3D with programming language C#. This game belongs to game 2D. The are several stages of making the game such as game design, menu design and character. There are three stages of testing, those are functional game, testing devices, and testing of user interest.
run on android smartphone based to the specifications RAM 512 minimun, CPU single core 1Ghz, and resolution 320x 480 px. This game is for all age so they will more aware about the environment especially river environment.
Key words: Adventu awareness, game mobile.
commit to user iv
perpustakaan.uns.ac.id
digilib.uns.ac.id
ABSTRAK
M Angga Priandaru, 2015. ADVENTURE OF BENGAWAN SOLO RESCUE MENGGUNAKAN UNITY 3D. 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 alam sekitar, khususnya kebersihan sungai. Dimana semakin banyak pula jenis aplikasi game yang dikembangkan termasuk gamemobile. Penulis berinisiatif untuk membuat sebuah gamemobile yang mengambil tema tentang kebersihan lingkunagn terutama sungai. Sehingga dapat meningkatkan kepedulian masyarakat terhadap kebersihan sungai terutama Sungai Bengawan Solo. Pembuatan game Adventure
Bengawan Solo Rescue ini menggunakan
gameengine Unity3D dengan bahasa pemrogaman C#. Game ini merupakan game 2D. Pada tahap pembuatan game terdapat beberapa tahap seperti perancangan permainan, desain menu dan karakter. Terdapat tiga tahap pengujian yaitu fungsional game, pengujian device, dan pengujian ketertarikan user. Sehingga dihasilkan game
yang
dapat dijalankan pada smartphone berbasis android dengan spesifikasi minimum RAM 512MB, CPU single core 1Ghz, dan resolusi 320 x 480 px. Game ini diperuntukkan kepada seluruh kalangan usia agar lebih dapat peduli terhadap lingkungan terutama pada sungai.
Kata kunci : game Lingkungan, Game Mobile.
commit to user v
perpustakaan.uns.ac.id
digilib.uns.ac.id
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. (Alexander Pope)
commit to user vi
perpustakaan.uns.ac.id
digilib.uns.ac.id
HALAMAN PERSEMBAHAN
Karya ini penulis persembahkan kepada: Bapak dan Ibuku tercinta, terimakasih atas doa dan dukungan yang telah kalian berikan Kakak dan Adikku tersayang Teman-teman DIII Teknik Informatika 2011, terimakasih atas kebersamaan yang telah kita lalui Almamaterku tercinta.
commit to user vii
perpustakaan.uns.ac.id
digilib.uns.ac.id
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 Bengawan Solo Rescue Berbasis Android Menggunakan Unity 3D 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. Abdul Aziz, S.Kom., M.Sc.selaku Ketua Program Studi Diploma III Teknik Informatika Universitas Sebelas Maret yang memberikan izin kepada penulis untuk belajar. 3. Nanang Maulana, S.Si selaku dosen pembimbing yang telah dengan penuh kesabaran dan ketulusan memberikan ilmu dan bimbingan terbaik kepada penulis. 4. Keluar dan, serta dukungan moril dan materil. 5. Para Dosen Program Studi Diploma III Teknik Informatika Universitas Sebelas Maret yang telah memberikan bekal ilmu kepada penulis. 6. Para Karyawan/wati Program Studi Diploma III Teknik Informatika Universitas Sebelas Maret yang telah membantu penulis dalam proses belajar. 7. Teman-teman D3 Teknik Informatika angkatan 2011 FMIPA UNS. 8. Serta berbagai pihak yang telah banyak membantu penulis dalam pembuatan maupun penulisan laporan ini.
commit to user viii
perpustakaan.uns.ac.id
digilib.uns.ac.id
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,
M. Angga Priandaru
commit to user ix
perpustakaan.uns.ac.id
digilib.uns.ac.id
DAFTAR ISI
HALAMAN PERSETUJUAN ............................... Error! Bookmark not defined. HALAMAN PENGESAHAN ................................ Error! Bookmark not defined. ABSTRACT ........................................................................................................... iv ABSTRAK .............................................................................................................. v HALAMAN MOTTO ........................................................................................... vi HALAMAN PERSEMBAHAN ........................................................................... vii KATA PENGANTAR ......................................................................................... viii DAFTAR ISI ........................................................................................................... x DAFTAR GAMBAR ........................................................................................... xiii DAFTAR TABEL ................................................................................................ xiv DAFTAR ISTILAH .............................................................................................. xv BABI PENDAHULUAN ........................................................................................ 1 1.1
Latar Belakang .......................................................................................... 1
1.2
Perumusan Masalah .................................................................................. 2
1.3
Batasan Masalah ....................................................................................... 2
1.4
Tujuan ....................................................................................................... 2
1.5
Manfaat ..................................................................................................... 2
1.6
Sistematika Penulisan ............................................................................... 3
BABII LANDASAN TEORI .................................................................................. 4 2.1.
Sejarah Bengawan Solo ............................................................................ 4
2.2.
Mobile Game ............................................................................................ 5
2.3.
Elemen Dasar Pembuatan Game ............................................................... 5
2.4.
Genre ......................................................................................................... 6
2.5.
Navigasi .................................................................................................... 6
2.6.
Education Game ........................................................................................ 7
2.7.
Unity 3D.................................................................................................... 8
2.8.
Android ..................................................................................................... 9
2.9.
Android SDK ............................................................................................ 9
2.10. Bahasa Pemrograman C# .......................................................................... 9 2.11. Adobe Photoshop .................................................................................... 10 2.12. Pengujian Blackbox ................................................................................. 10
commit to user x
perpustakaan.uns.ac.id
digilib.uns.ac.id
BAB III PERANCANGAN SISTEM ................................................................... 11 3.1
ProjectOverview ..................................................................................... 11
3.1.1
ExecutiveSummary .......................................................................... 11
3.1.2
Detail Concept ................................................................................ 11
3.1.3
CoreGameplay ................................................................................ 11
3.1.4
Genre ............................................................................................... 11
3.1.5
Target Pengguna.............................................................................. 11
3.1.6
Target Platform ............................................................................... 12
3.2
GameOverview ........................................................................................ 12
3.2.1
Overview ......................................................................................... 12
3.2.2
Story ................................................................................................ 12
3.2.3
Perancangan Karakter ..................................................................... 12
3.2.3.1 Perancangan Karakter Utama .......................................................... 12 3.2.3.2 Perancangan Karakter Musuh .......................................................... 13 3.2.4 3.3
Perancangan Environment............................................................... 13
Gameplay ................................................................................................ 14
3.3.1
Combat ............................................................................................ 14
3.3.2
Abilities ........................................................................................... 14
3.4
Menu Layout ........................................................................................... 14
3.4.1
ColorScheme ................................................................................... 15
3.4.2
Perancangan Menu .......................................................................... 15
3.4.2.1 Perancangan SplashScreen .............................................................. 15 3.4.2.2 Perancangan Menu Utama ............................................................... 16 3.4.2.3 Perancangan CreditScreen ............................................................... 17 3.4.2.4 Perancangan Game Over ................................................................. 17 3.5
GameLayout ............................................................................................ 18
BAB IV IMPLEMENTASI DAN ANALISIS ...................................................... 19 4.1
Pembuatan Desain Game ........................................................................ 19
4.1.1
Pembuatan Menu Permainan........................................................... 20
4.1.1.1 PembuatanMain Menu ..................................................................... 20 4.1.1.2 Pembuatan Tutorial Game ............................................................... 20 4.1.1.3 Pembuatan Game Over .................................................................... 21 4.1.1.4 Pembuatan SplashScreen ................................................................. 22 4.1.1.5 Pembuatan CreditScreen.................................................................. 22
commit to user xi
perpustakaan.uns.ac.id
4.1.2
digilib.uns.ac.id
Pembuatan Karakter Permainan ...................................................... 23
4.1.2.1 Pembuatan Karakter Utama ............................................................. 23 4.1.2.2 Pembuatan Karakter Musuh............................................................. 25 4.1.2.3 Pembuatan Latar Permainan ............................................................ 25 4.1.3
Pembuatan Objek Pendukung ......................................................... 26
4.1.3.1 Pembuatan Tombol .......................................................................... 26 4.2
Implementasi Script ................................................................................ 27
4.2.1
ScriptMainMenu .............................................................................. 27
4.2.2
ScriptPlayer Controller................................................................... 29
4.2.3
Script untuk memberikan gerakan musuh ....................................... 30
4.2.4
ScriptSpawnKayu ............................................................................ 31
4.2.5
ScriptSpawn Buaya ......................................................................... 31
4.3
Pembuatan Scene .................................................................................... 32
4.3.1
Pembuatan Main Menu ................................................................... 32
4.3.2
Pembuatan Scene Game .................................................................. 33
4.3.3
Proses Build Game .......................................................................... 34
4.4
Hasil Implementasi ................................................................................. 34
4.3.4
Halaman MainMenu ........................................................................ 34
4.3.5
Halaman Credit ............................................................................... 35
4.3.6
Halaman SplashScreen .................................................................... 35
4.3.7
Halaman Tutorial Game .................................................................. 36
4.3.8
Tampilan Memainkan Game ........................................................... 36
4.3.9
Halaman GameOver ........................................................................ 37
4.5
Pengujian................................................................................................. 37
4.5.1
Pengujian Fungsional Game ........................................................... 38
4.5.2
Pengujian Pada Device .................................................................... 41
BAB V PENUTUP ................................................................................................ 45 5.1
Kesimpulan ............................................................................................. 45
5.2
Saran ....................................................................................................... 45
DAFTAR PUSTAKA ........................................................................................... 46
commit to user xii
perpustakaan.uns.ac.id
digilib.uns.ac.id
DAFTAR GAMBAR
Gambar 3.1
Perancangan karakter................................................................... 12
Gambar 3.2
Karakter musuh ........................................................................... 13
Gambar 3.3
Rancangan Background Game .................................................... 13
Gambar 3.4
RancanganObjek Pendukung Game yaitu Health Point Bar ...... 14
Gambar 3.5
Tampilan SplashScreenGame...................................................... 16
Gambar 3.6
Tampilan Menu Utama ................................................................ 16
Gambar 3.7
Tampilan Credit Screen ............................................................... 17
Gambar 3.8
Tampilan Game Over .................................................................. 17
Gambar 4.1
Pembuatan Main Menu ............................................................... 20
Gambar 4.2
Pembuatan Tutorial Game ........................................................... 21
Gambar 4.3
Pembuatan GameWin .................................................................. 21
Gambar 4.4
Tampilan Pembuatan Splash Screen ........................................... 22
Gambar 4.5
Tampilan Pembuatan Credit Screen ............................................ 23
Gambar 4.6
Tampilan Karakter Utama ........................................................... 24
Gambar 4.7
Animasi Karakter Utama ............................................................. 24
Gambar 4.8
Pembuatan Karakter Musuh (Buaya) .......................................... 25
Gambar 4.9
Tampilan Pembuatan background ............................................... 26
Gambar 4.10
Tampilan Pembuatan tombol ................................................... 26
Gambar 4.11
Pembuatan Main Menu Game.................................................. 32
Gambar 4.12
Pembuatan SceneGame ............................................................ 33
Gambar 4.13
Menambahkan Script ............................................................... 33
Gambar 4.14
Proses Build ............................................................................. 34
Gambar 4.15
Tampilan MainMenuGame ...................................................... 34
Gambar 4.16
Tampilan CreditGame ............................................................. 35
Gambar 4.17
Tampilan SplashScreenGame .................................................. 35
Gambar 4.18
Tampilan Tutorial Game .......................................................... 36
Gambar 4.19
Tampilan awal memainkan Game ........................................... 36
Gambar 4.20
Tampilan game ketika player bertabrakan dengan balok kayu 37
Gambar 4.21
Tampilan halaman game over .................................................. 37
commit to user xiii
perpustakaan.uns.ac.id
digilib.uns.ac.id
DAFTAR TABEL
Tabel 4.1
Komponen untuk mengGambar ...................................................... 19
Tabel 4.2
Pengujian Fungsional Game ........................................................... 38
Tabel 4.3
Pengujian Device............................................................................. 41
commit to user xiv
perpustakaan.uns.ac.id
digilib.uns.ac.id
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
UNS
: Universitas Sebelas Maret
commit to user xv