i
PEMBUATAN GAME ADVENTURE“SAVE THEM, SAVIOR!” MENGGUNAKAN UNITY 3D BERBASIS PLATFORM ANDROID Diajukan untuk memenuhi salah satu syarat mencapai gelar Ahli Madya Program
Diploma III Ilmu Komputer Fakultas Matematika dan Ilmu pengetahuan Alam
Universitas Sebelas Maret
Disusun oleh :
MUCHLISH SUHANOKO PUJAJI NIM. M3113103
PROGRAM DIPLOMA III TEKNIK INFORMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SEBELAS MARET
v MOTTO
“ Memang rejeki itu kaga kemane, tapi kalo lu ngga kemane-mane, mana mau dapet rejeki”
~ (Alm.) Benyamin S “Usaha tanpa diiringi dengan doa = 0, Doa tanpa diiringi usaha = 0. Jadi
iringilah setiap langkah kaki dengan usaha dan doa ”
~Muchlish Suhanoko Pujaji “Untuk apa marah jika Sabar itu indah”
vi
HALAMAN PERSEMBAHAN
Dengan menyebut nama Allah Yang Maha Pengasih lagi Maha Penyayang, karena
tak ada hasbisnya segala nikmat yang telah diberikan oleh-Nya sehingga saya
dapat menyelesaikan karyaku yang sangat kecil dan sederhana ini.
Kupersembahkan karya kecilku ini kepada :
Kedua orang tua saya yang pastilah sangat mendukung apapun kegiatan yang saya
lakukan selama berkuliah di Universitas Sebelas Maret. Mereka yang tidak pernah
menuntut sesuatu yang lebih dari anaknya yaitu saya
Seluruh keluarga besar tercinta yang sangat mendukung apapun keputusan yang
saya ambil maupun mengerti setiap kegiatan yang saya lakukan, serta memberi
masukan dan dukungan apapun
Teman-teman D3 Teknik Informatika 2013,yang membantu dalam setiap kegiatan
perkuliahan, organisasi, bermain, dan lain-lainnya
Teman – teman FMIPA UNS yang senantiasa mengingatkan, menasihati, dan
menyemangati saya
vii
KATA PENGANTAR
Puji syukur kehadirat Tuhan Yang Maha Esa yang telah melimpahkan
rahmat dan barokah-Nya sehingga penulis dapat menyelesaikan Tugas Akhir dengan judul “PEMBUATAN GAME ADVENTURE “SAVE THEM, SAVIOR!” MENGGUNAKAN UNITY 3D BERBASIS PLATFORM ANDROID ”. Laporan
Tugas Akhir ini disusun untuk memenuhi salah satu syarat dalam memperoleh
gelar Ahlimadya (A.Md.) pada Program 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. Tuhan Yang Maha Esa yang telah melimpahkan rahmat-Nya
sehingga penulis dapat menyelesaikan laporan Tugas Akhir ini.
2. Prof. Ir. Ari Handono Ramelan, M.Sc.(Hons)., Ph.D. selaku
Pimpinan Fakultas MIPA Universitas Sebelas Maret yang
memberikan izin kepada penulis untuk belajar.
3. Abdul Aziz, S.Kom., M.Sc selaku Ketua Program Diploma III
Teknik Informatika Universitas Sebelas Maret yang memberikan izin
kepada penulis untuk belajar.
4. Nanang Maulana Y, S.Si selaku dosen pembimbing yang telah
dengan penuh kesabaran dan ketulusan memberikan ilmu dan
bimbingan terbaik kepada penulis.
5. Para Dosen Program Studi Diploma III Teknik Informatika
Universitas Sebelas Maret yang telah memberikan bekal ilmu kepada
penulis.
6. Ayahanda, dan keluarga besar tercinta yang telah banyak
memberikan dukungan dan masukan yang membangun.
7. Keluarga Besar kelas D3 TI angkatan 2013 yang selalu memberikan
warna lain dalam memotivasi penulis dalam penyusunan laporan
Tugas Akhir ini.
viii
9. Teman – teman pengurus maupun mantan pengurus BEM FMIPA
UNS Kabinet Optimis 2013, Kabinet Positif Bersatu 2014, Kabinet
Bengawan 2015, Kabinet Republik Bengawan 2016
10. Teman – teman Fakultas MIPA UNS
Penulis menyadari bahwa penulisan dalam laporan Tugas Akhir ini masih
jauh dari kata sempurna. Oleh sebab itu, penulis mengharapkan kritik dan saran
yang membangun dari berbagai pihak demi sempurnanya tulisan laporan Tugas
ix ABSTRACT
The astronaut is a profession which do activities related to human space exploration. The most visible parts of their job take place while they're working in orbit, but most of their careers will be spent on the ground training and supporting other missions. Astronauts operate spacecraft, organize operations, conduct equipment repairs and work with scientists on research projects. A NASA spacecraft crew consists of around five astronauts, each with specific duties.
Many common peoples specifically don’t understand what astronauts especially
did. This game is one part of technology and interactive learning media could be get some interests and increase the motivation of learners and get common peoples to know more about the astronaut.
“Save Them, Savior!” game was taking inspiration based on one of the
astronaut mission to takes a flight to another planet. Adventure game is the genre of this game.
The developing of “Save Them, Savior!” game was using several methods of analysis of system requirements, design, coding, and testing. This game could running well on Android devices.
x INTISARI
Astronot adalah sebuah profesi yang melakukan aktivitas yang berkaitan dengan penjelajahan luar angkasa manusia. Bagian pekerjaan yang paling terlihat terjadi saat mereka bekerja di orbit, namun sebagian besar karir mereka akan dihabiskan untuk pelatihan di lapangan dan mendukung misi lainnya. Astronot mengoperasikan pesawat ruang angkasa, mengatur operasi, melakukan perbaikan peralatan dan bekerja dengan para ilmuwan dalam proyek penelitian. Kebanyakan dari masyarakat mungkin masih awam dengan apa yang dilakukan oleh para astronot. Game merupakan salah satu bagian dari teknologi dan media pembelajaran yang interaktif dapat menarik dan meningkatkan motivasi peserta didik maupun masyarakat awam untuk belajar tentang astronot.
Game “Save Them, Savior!” mengambil inspirasi dari salah satu misi
yang dilakukan oleh para astronot yaitu sebuah misi pergi ke planet lain. Genre game yang digunakan adalah Adventure.
Pembuatan game “Save Them, Savior!” dengan menggunakan beberapa metode yaitu analisa kebutuhan sistem, perancangan, coding, dan pengujian. Game ini dapat berjalan dengan baik pada perangkat Android.
xi DAFTAR ISI
HALAMAN PERSETUJUAN ... Error! Bookmark not defined. HALAMAN PENGESAHAN ... Error! Bookmark not defined. PERNYATAAN ... Error! Bookmark not defined.
MOTTO ... v
HALAMAN PERSEMBAHAN ... vi
KATA PENGANTAR ... vii
ABSTRACT ... ix
INTISARI ... x
DAFTAR ISI ... xi
DAFTAR GAMBAR ... xiv
DAFTAR TABEL ... xvi
xii
2.2.7 Game Development Life Cycle ... Error! Bookmark not defined. 2.2.8 Bahasa Pemrograman C# ... Error! Bookmark not defined. BAB III ... Error! Bookmark not defined. ANALISIS DAN PERANCANGAN GAME ... Error! Bookmark not defined. 3.1 Konsep Dasar Proyek Pengembangan Game ... Error! Bookmark not defined.
3.1.1 Konsep Dasar Game ... Error! Bookmark not defined. 3.1.2 Proposal ... Error! Bookmark not defined. 3.1.3 Target Pemain ... Error! Bookmark not defined. 3.1.4 Dukungan Platform, Teknologi, dan Multiplayer . Error! Bookmark not defined.
3.2 Manajemen Proyek Pengembangan Game ... Error! Bookmark not defined.
3.2.1 Kebutuhan dan Peran / Tugas Tim Pengembang Game ... Error! Bookmark not defined.
3.2.2 Perencanaan Jadwal ... Error! Bookmark not defined. 3.2.3 Kebutuhan Perangkat Lunak dan Perangkat Keras dalam
Pengembangan Game ... Error! Bookmark not defined. 3.2.4 Kebutuhan Perangkat Lunak dan Perangkat Keras dalam
xiii
3.5 Spesifikasi Kebutuhan Game Fungsional (SRS Functional) ... Error! Bookmark not defined.
xiv
DAFTAR GAMBAR
Gambar 2. 1 Screenshot Game “Stranded: A Mars Adventure” . Error! Bookmark not defined.
Gambar 2. 2 Screenshot Game Penyelamatan Bencana Alam .... Error! Bookmark not defined.
Gambar 2. 3 Tampilan Unity 3D Free License ... Error! Bookmark not defined.
Gambar 3. 1 Storyboard ... Error! Bookmark not defined. Gambar 3. 2 Gameplay ... Error! Bookmark not defined. Gambar 3. 3 Rancangan karakter ... Error! Bookmark not defined. Gambar 3. 4 Rancangan latar lingkungan level 1 .. Error! Bookmark not defined. Gambar 3. 5 Rancangan lingkungan level 2 ... Error! Bookmark not defined. Gambar 3. 6 Rancangan sudut pandang game ... Error! Bookmark not defined. Gambar 3. 7 Rancangan judul game ... Error! Bookmark not defined. Gambar 3. 8 Rancangan tampilan menu utama ... Error! Bookmark not defined. Gambar 3. 9 Rancangan tampilan memilih level ... Error! Bookmark not defined. Gambar 3. 10 Rancangan tampilan menu pause .... Error! Bookmark not defined. Gambar 3. 11 Rancangan health & O2 Bar ... Error! Bookmark not defined.
Gambar 3. 12 Rancangan tampilan menang ... Error! Bookmark not defined. Gambar 3. 13 Rancangan tampilan kalah ... Error! Bookmark not defined. Gambar 3. 14 Rancangan tampilan Credits... Error! Bookmark not defined. Gambar 3. 15 Usecase display pengguna ... Error! Bookmark not defined. Gambar 3. 16 Usecase inputan pengguna ... Error! Bookmark not defined.
Gambar 4. 1 Implementasi konsep seni ... Error! Bookmark not defined. Gambar 4. 2 Implementasi karakter utama ... Error! Bookmark not defined. Gambar 4. 3 Implementasi karakter lawan ... Error! Bookmark not defined. Gambar 4. 4 Implementasi lingkungan level 1 ... Error! Bookmark not defined. Gambar 4. 5 Implementasi lingkungan level 2 ... Error! Bookmark not defined. Gambar 4. 6 Implementasi sudut pandang game ... Error! Bookmark not defined. Gambar 4. 7 Implementasi judul dan menu utama game ... Error! Bookmark not
xv
Gambar 4. 8 Implementasi memilih level game .... Error! Bookmark not defined. Gambar 4. 9 Implementasi menu pause ... Error! Bookmark not defined. Gambar 4. 10 Implementasi tampilan Health Point & O2 .... Error! Bookmark not
defined.
Gambar 4. 11 Implementasi tampilan menang ... Error! Bookmark not defined. Gambar 4. 12 Implementasi kalah game ... Error! Bookmark not defined. Gambar 4. 13 Implementasi credits game ... Error! Bookmark not defined. Gambar 4. 14 Implementasi fitur tambahan ... Error! Bookmark not defined. Gambar 4. 15 Source code karakter utama ... Error! Bookmark not defined. Gambar 4. 16 Source code karakter musuh ... Error! Bookmark not defined. Gambar 4. 17 Source code oksigen karakter utama ... Error! Bookmark not
defined.
Gambar 4. 18 Source code musuh menembak ... Error! Bookmark not defined. Gambar 4. 19 Source code invite friends via Facebook... Error! Bookmark not
xvi
DAFTAR TABEL
Tabel 3. 1 Tabel Perencanaan Jadwal ... Error! Bookmark not defined. Tabel 4. 1 Tabel uji coba game ... Error! Bookmark not defined. Tabel 4. 2 Ceklist hasil uji coba tombol fungsi dalam game Error! Bookmark not defined.