commit to user
MENGGUNAKAN GAME MAKER STUDIO
TUGAS AKHIR
Diajukan untuk memenuhi salah satu syarat mencapai Gelar Ahli Madya
Program Studi Diploma III Teknik Informatika
Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sebelas Maret
diajukan oleh
Fandi Bagus W
M3112151
kepada
PROGRAM DIPLOMA III TEKNIK INFORMATIKA
FAKULTAS MIPA
UNIVERSITAS SEBELAS MARET
SURAKARTA
commit to user
commit to user
ABSTRACT
Fandi Bagus W, 2015. THE MAKING OF “POLISI POLUSI” GAME BASED
ON ANDROID OPERATING SYSTEM. Diploma III Program of Information Engineering. Faculty of Mathematics and Natural Sciences. Sebelas Maret University.
Mobile phones now is entering the era of smartphones and replacing the main functionality of multifunction the mobile as communication but also into a versatile tool including an entertainment tool. The smartphones became a popular and many game developers are develope games for mobile operating system. The variety of games that run on Android Operating System also become very popular
now. The idea of making the “Polisi Polusi” game is focuse on the daily live of
humans who always made pollutions.
The processes of the game development went through three stages, namely, pre- production, production and post-production. Pre-production stage consists of making the game design document and the art production plan. Production stage consists of building project plan, schedule and technical design development document. Post-production stage consists of device functional, alpha testing, etc.
“Polisi Polusi” was built by Game Maker Studio. The function of this game is for
commit to user
v
ABSTRAK
Fandi Bagus W, 2015. PEMBUATAN GAME “POLISI POLUSI”BERBASIS
ANDROID MENGGUNAKAN GAME MAKER STUDIO. Program Diploma III Teknik Informatika. Fakultas Matematika dan Ilmu Pengetahuan Alam. Universitas Sebelas Maret.
Telepon seluler sekarang sudah memasuki era smartphone dan menggeser fungsi handphone tidak hanya sebagai alat komunikasi tetapi menjadi alat serba guna termasuk didalamnya sebagai alat hiburan. Smartphone menjadi populer dan membuat banyak pengembang game mengembangkan game untuk sistem operasi tersebut. Berbagai permainan yang berjalan pada Android pun menjadi sangat
populer saat ini. Ide pembuatan game “Polisi Polusi” ini mengambil fokus
terhadap kehidupan manusia yang selalu membuat polusi.
Proses pembuatan game ini dilakukan melalui tiga tahapan yaitu, pre-production, production dan post-production. Tahap pre-production terdiri dari pembuatan game design document dan art production plan. Tahap production terdiri dari project plan, development schedule dan technical design document. Tahap post-production terdiri dari fungsional device, alpha testing, dll.
Game “Polisi Polusi” dibuat menggunakan Game Maker Studio. Fungsi dari
permainan ini adalah untuk mengajarkan kepada anak-anak, bagaimana polusi bisa terjadi.
commit to user
HALAMAN MOTTO
“
Sleep is for the ones who barely
dream.
”
commit to user
vii
HALAMAN PERSEMBAHAN
Karya Tulis ini saya persembahkan untuk :
1. Kedua orang tua saya yang selama ini telah memberikan semangat dan doa
serta dukungan materi sehingga saya bisa menyelesaikan karya tulis ini
sampai selesai.
2. Dosen dan Staf Pengajar Program D3 Teknik Informatika UNS khususnya
pembimbing, terimakasih selalu memberi motivasi, membimbing dan
memberikan ilmu yang sangat berguna.
3. Teman-teman D3TI FMIPA UNS tahun angkatan 2012 khususnya kelas TI
commit to user
KATA PENGANTAR
Puji syukur ke hadirat Tuhan YME yang telah melimpahkan rahmat dan
barokahnya sehingga penulis dapat menyelesaikan Tugas Akhir dengan judul
“PEMBUATAN GAME POLISI POLUSI BERBASIS ANDROID
MENGGUNAKAN GAME MAKER STUDIO”. Laporan Tugas Akhir ini disusun
untuk memenuhi 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. Drs. Y.S. Palgunadi, 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. Para Dosen Program Studi Diploma III Teknik Informatika Universitas
Sebelas Maret yang telah memberikan bekal ilmu kepada penulis.
5. Para Karyawan/wati Program Studi Diploma III Teknik Informatika
Universitas Sebelas Maret yang telah membantu penulis dalam proses
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, 15 Juni 2015
commit to user
DAFTAR ISI
HALAMAN PERSETUJUAN Error! Bookmark not defined.
HALAMAN PENGESAHAN ii
BAB I PENDAHULUAN 1
1.1 Latar Belakang 1
1.2 Perumusan masalah 1
1.3 Batasan Masalah Penelitian 2
1.4 Tujuan Penelitian 2
1.5 Manfaat Penelitian 2
BAB II LANDASAN TEORI 3
2.1 Game 3
2.1.1 Genre Game 3
2.2 Android 6
2.3 Game Maker Studio 7
2.4 Corel Draw 7
BAB III ANALISIS DAN PERANCANGAN 9
3.1 Konsep Dasar Proyek Pengembangan Game 9
3.1.1 Konsep Dasar Game 9
3.1.2 Proposal 9
3.1.3 Target Pemain 9
3.1.4 Dukungan Platform, Teknologi dan Multiplayer 9
3.2 Manajemen Proyek Pengembangan Game 10
3.2.1 Kebutuhan dan Peran / Tugas Tim Pengembang Game 10
3.2.2 Kebutuhan Perangkat Lunak dan Perangkat Keras dalam
Pengembangan Game 10
3.2.3 Kebutuhan Perangkat Lunak dan Perangkat Keras dalam
Implementasi Game 10
3.3 Perancangan Dasar Game 10
3.3.1 Narasi Dan Storyboard 10
commit to user
xi
3.3.3 Genre 11
3.4 Aset Dan Seni Game 11
3.4.1 Konsep Seni 11
3.4.2 Karakter 11
3.4.3 Lingkungan 13
3.4.4 Daftar Misi, Desain Level 14
3.4.5 Musik Dan Suara 16
3.4.6 Pengaturan 16
3.4.7 Antar Muka 16
3.4.7.1 Pengaturan Kamera (Camera Setup) ... 16
3.4.7.2 Tampilan Judul Game (Game Title Screen) ... 16
3.4.7.3 Tampilan Menu ... 17
3.4.7.4 Tampilan Menu Game Pause ... 18
3.4.7.5 Tampilan Waktu, Skor, dan Jumlah Asap ... 18
3.4.7.6 Tampilan Game Times up Screen dan Game Over Screen ... 18
3.4.7.7 Tampilan Instruksi Game ... 19
3.4.7.8 Tampilan Kredit Game ... 19
3.4.8 Fitur Tambahan 20 3.5 Spesifikasi Kebutuhan Game Fungsional (SRS Functional) 20 BAB IV IMPLEMENTASI DAN EVALUASI GAME 22 4.1 Implementasi Aset Dan Seni 22 4.1.1 Implementasi Konsep Seni 22 4.1.2 Implementasi Karakter 22 4.1.3 Implementasi Lingkungan 30 4.1.4 Implementasi Desain Level 32 4.1.5 Implementasi Musik Dan Suara 33 4.1.6 Implementasi Pengaturan 33 4.1.7 Implementasi Antar Muka 33 4.1.7.1 Tampilan Judul Game ... 33
4.1.7.2 Tampilan Menu ... 34
4.1.7.3 Tampilan Menu Pause ... 35
4.1.7.4 Tampilan Waktu, Health Bar, Skor dan Jumlah Asap ... 35
4.1.7.5 Tampilan Times Up Scene dan Game Over Scene ... 35
4.1.7.6 Tampilan Instruksi Game ... 36
4.1.7.7 Tampilan Kredit ... 37
4.1.8 Implementasi Fitur Tambahan 38 4.2 Teknis Pemrograman 40 4.2.1 Display System 40 4.2.1.1 Display Room ... 40
4.2.1.2 Display Obstacle ... 41
4.2.1.3 Display Current Score ... 42
4.2.1.4 Display Score ... 43
4.2.1.5 Display Loading ... 43
4.2.2 Player Input 44 4.2.2.1 Object Touching ... 44
commit to user
4.2.3.1 Health Bar ... 45
4.2.3.2 Time Bar ... 45
4.2.3.3 Medals Scoring ... 46
4.2.3.4 Social Media Interaction ... 47
4.2.4 Miscellaneous action 47 4.2.4.1 Receive Bonus Time ... 47
4.3 Pengujian 48
4.3.1 Evaluasi Fungsional Game 48
4.3.2 Evaluasi Menggunakan Device 65
4.3.3 Alpha Testing 68
commit to user
Gambar 3.11 Skema Warna 16
Gambar 3.12 Desain Game Tittle Interface 17
Gambar 3.13 Main Menu Interface 17
Gambar 3.14 Stage Menu Interface 17
Gambar 3.15 Game Pause Interface 18
Gambar 3.16 Skor, Waktu, Jumlah Asap Game Interface 18
Gambar 3.17 Game Over Interface 18
Gambar 3.19 Instruksi Game Interface 19
Gambar 3.20 Kredit Game Interface 20
Gambar 3.21 SRS Functional 21
Gambar 4.1 Implementasi Karakter Mobil 1 22
Gambar 4.2 Implementasi Karakter Animasi Mobil 1 23
Gambar 4.3 Implementasi Karakter Animasi Mobil 1 Pada Game Maker Studio 23
Gambar 4.4 Implementasi Karakter Mobil 2 24
Gambar 4.5 Implementasi Karakter Animasi Mobil 2 24
Gambar 4.6 Implementasi Karakter Animasi Mobil 2 Pada Game Maker Studio 24
commit to user
Gambar 4.8 Implementasi Karakter Animasi Mobil 3 25
Gambar 4.9 Implementasi Karakter Animasi Mobil 3 Pada Game Maker Studio 26
Gambar 4.10 Implementasi Karakter Mobil 4 26
Gambar 4.11 Implementasi Karakter Animasi Mobil 4 26
Gambar 4.12 Implementasi Karakter Animasi Mobil 4 Pada Game Maker Studio 27
Gambar 4.13 Implementasi Karakter Mobil 5 27
Gambar 4.14 Implementasi Karakter Animasi Mobil 5 28
Gambar 4.15 Implementasi Karakter Animasi Mobil 5 Pada Game Maker Studio 28
Gambar 4.16 Implementasi Karakter Mobil 6 29
Gambar 4.17 Implementasi Karakter Animasi Mobil 6 29
Gambar 4.18 Implementasi Karakter Animasi Mobil 6 Pada Game Maker Studio 30
Gambar 4.19 Implementasi Lingkungan Stage 1 Pada CorelDraw 30
Gambar 4.20 Implementasi Lingkungan Stage 2 Pada CorelDraw 31
Gambar 4.21 Implementasi Lingkungan Stage 3 Pada CorelDraw 31
Gambar 4.24 Implementasi Lingkungan Stage 3 Pada Game Maker Studio 33
Gambar 4.25 Implementasi Tampilan Judul Game Pada CorelDraw 33
Gambar 4.26 Implementasi Tampilan Menu Game Pada Game Maker Studio 34
Gambar 4.27 Implementasi Tampilan Stage Menu Pada Game Maker Studio 35
Gambar 4.28 Implementasi Tampilan Game Pause Pada Game Maker Studio 35
Gambar 4.29 Implementasi Tampilan Waktu, Health Bar, dan Jumlah Asap Pada
Game Maker Studio 35
Gambar 4.30 Implementasi Tampilan Times Up Screen Pada Game Maker Studio 36
Gambar 4.31 Implementasi Tampilan Game Over Screen Pada Game Maker
Studio 36
Gambar 4.32 Implementasi Tampilan Instruksi Screen Pada Game Maker 37
Gambar 4.33 Implementasi Tampilan Credits Screen Pada Game Maker Studio 37
Gambar 4.34 Script untuk Get Medals 38
Gambar 4.35 Script untuk Bonus Times 39
Gambar 4.36Script untuk Twitter Posting 39
Gambar 4.36Script untuk Twitter dan Facebook Button 40
commit to user
xv
Gambar 4.39 Display Room Seting Pada Game Maker Studio 41
Gambar 4.40ObstacleScript Pada Game Maker Studio 41
Gambar 4.41Obstacle Directions Setting Pada Game Maker Studio 42
Gambar 4.42Obstacle Intensity Script Pada Game Maker Studio 42
Gambar 4.43Current Score Script Pada Game Maker Studio 43
Gambar 4.44 Menampilkan Skor Pada Game Maker Studio 43
Gambar 4.45Loading Script Pada Game Maker Studio 44
Gambar 4.46Script Untuk Menampilkan Loading Pada Game Maker Studio 44
Gambar 4.47 Setingan Untuk Object Touching Pada Game Maker Studio 45
Gambar 4.48 Script Kondisi Untuk Health Bar Pada Game Maker Studio 45
Gambar 4.49Script Kondisi Untuk Time Bar Pada Game Maker Studio 46
Gambar 4.50Script Kondisi Untuk Medals Scoring Pada Game Maker Studio 47
Gambar 4.51Script Pada Game Maker Studio Untuk Twitter Posting 47
commit to user
DAFTAR TABEL
Tabel 4.1 Evaluasi Fngsional Game 48
Tabel 4.2 Pengujian Pada Device 65