BAB I PENDAHULUAN 1.1
Latar Belakang Masalah Game adalah fenomena global. Permainan elektronik yang menggunakan
media komputer maupun mesin konsul seperti Playstation, Xbox, Nintendo, sudah menjamur dan terkenal dimana-mana. Begitupun, perkembangan Smartphone Android yang sudah berkembang sangat pesat. Banyak smartphone android dengan harga terjangkau sudah memiliki kemampuan yang baik, seperti menjalankan aplikasi musik, vidio, desain, pengolahan foto digital, bahkan untuk game yang berkualitas 3D (Tiga Dimensi). Game berbasis android saat ini sedang populer dimasyarakat, dengan berbagai genre game yang dapat dimainkan sebagai sarana hiburan. Jenis arkade salah satu jenis yang banyak diminati untuk dimainkan. Namun, berkembangnya game android tidak bersamaan dengan perkembangan developer-developer game lokal yang masih sedikit dibandingankan dengan developer game diluar negeri. Selain itu, developer game saat ini sebagian besar terfokus untuk membuat game dengan kualitas grafik yang sangat bagus, diantaranya menggunakan sistem grafik 3D, serta memiliki kemiripan yang hampir sama dengan objek aslinya. Karena semakin banyak developer yang membuat game-game dengan kualitas grafik yang sangat tinggi, maka penulis ingin membuat game dengan sentuhan yang berbeda dengan game yang dibuat oleh kebanyakan developer sekarang ini. Penulis akan membuat game dengan grafik yang sederhana, menggunakan grafik 2D (Dua Dimensi), gameplay yang sangat mudah, serta tidak membutuhkan storage yang sangat besar untuk memasang game ke perangkat ponsel, juga tidak mengonsumsi banyak memori pada perangkat ponsel khususnya ponsel bersistem operasi android. Sebelum penulis membuat aplikasi game penulis melakukan penelitian langsung melalui wawancara terhadap orang-orang penyuka atau orang yang memiliki hobi bermain game, khususnya di lingkungan teman-teman penulis yang berkuliah di Universitas Widyatama, teman-teman yang sering bermain di warung
I-1
I-2 internet Duta-Net, Cimahi. Berdasarkan wawancara terhadap orang-orang yang hobi bermain game, game-game saat ini memang memiliki grafik yang sangat bagus bahkan mendekati tampilan yang mirip dengan aslinya, tetapi ada konsekuensi terhadap kelebihan yang didapatkan oleh game yang memiliki tampilan grafik mendekati sempurna tersebut, yaitu game membutuhkan penyimpanan/storage yang sangat besar, membutuhkan memori/RAM yang tidak sedikit untuk bisa menjalankan game yang memiliki tampilan yang sempurna. Sedangkan masalah yang ditemukan pada teman-teman penulis adalah terbatasnya spesifikasi ponsel yang mereka miliki, ponsel android mereka memang mampu untuk memasang aplikasi game yang tersebut, tetapi memiliki kendala saat menjalankannya, misalnya terjadi lag atau gangguan saat bermain, seperti waktu loading yang lama, atau keluar tiba-tiba saat menjalankan game karena tidak cukupnya RAM untuk menjalankan game tersebut. Penulis juga mengamati aplikasi game sejenis sebelumnya. 2D Space Shooter, Kamar Mehdi (2014) dalam aplikasi game tersebut tampilan player dan musuh masih terasa kaku, juga kontrol permainan menggunakan kontrol fulltouch, tidak memisahkan berbelok dan menembak, yang penulis rasakan kesulitan apabila memiliki ponsel dengan layar yang sensitifitasnya kurang baik. Sedangkan aplikasi game yang akan dirancang oleh penulis, menggunakan desain yang lebih baru, merajuk kepada flat-design, sedangkan untuk kontrol permainannya sendiri, menggunakan tombol yang terlihat, untuk berbelok kanan dan kiri serta untuk menembaki musuh-musuh dalam game. Perbedaan keduanya terletak pada desain karakter player dan musuh, serta pemilihan kontrol dalam memainkan game. Game yang akan dibuat adalah game super sonic shooter berbasis android, dengan karakter pesawat tempur yang memiliki senjata laser. Genre game yang akan dirancang adalah arkade game, yaitu permainan menembak musuh yang berobjek pesawat tempur, tetapi tidak seperti permainan pesawat pada umumnya, karakter utama dalam permainan ini diharuskan menembak dan menghindari serangan tembakkan dari pesawat musuh, setelah semua musuh telah habis di tembak, karakter utama akan melawan bos atau raja pesawat musuh. Kontrol permainan terbatas, hanya untuk melakukan belok kanan dan kiri, serta menembak. Tujuan dari permainan ini adalah untuk menghabisi semua musuh,
I-3 dan melewati bos di akhir level permainan agar dapat melanjutkan ke level berikutnya. Asset yang digunakan dalam game ini menggunakan asset gratis yang berlisesnsi Creative Commons yang di ambil dari kenney asset store, sedangkan background music yang digunakan dalam game ini merupakan hasil karya dari salah satu teman penulis, Angga Wargana, S. Sn. 1.2
Rumusan Masalah Dari latar belakang masalah dapat diketahui rumusan masalah dalam
pembuatan aplikasi game ini adalah : 1. Bagaimana membangun aplikasi game yang mampu dijalankan di Smartphone dengan sistem operasi android. 2. Bagaimana cara membuat Game dengan menggunakan Unity 3D Engine. 3. Bagaimana membuat Game yang sederhana, yang mampu dijalankan pada ponsel android dengan spesifikasi minimum. 1.3
Tujuan Tujuan umum dari pembuatan aplikasi game ini adalah sebagai salah satu
syarat kelulusan program studi Strata 1 Teknik Informatika Fakultas Teknik Universitas Widyatama dan sebagai pengalaman langsung bagi penulis agar siap menghadapi dunia kerja yang sesungguhnya. Sedangkan tujuan khusus pembuatan aplikasi game ini adalah: 1. Membangun aplikasi game yang mampu dijalankan di ponsel pintar dengan sistem operasi android. 2
Membangun game berjenis arkade menggunakan Unity 3D Engine.
3
Membangun aplikasi Game yang sangat sederhana, berbasis 2D serta tidak membutuhkan penyimpanan yang besar dan konsumsi RAM yang sedikit.
1.4
Batasan Masalah Adapun batasan masalah pada tugas akhir ini adalah sebagai berikut :
1. Game ini dibuat dalam format 2D (dua dimensi). 2. Game ini termasuk ke dalam jenis arkade. 3. Kontrol dalam game ini sudah ditentukan, tidak dapat dirubah.
I-4 4. Game ini hanya bisa berjalan pada ponsel android. 5. Minimal system operasi Gingerbread 2.3.1. 6. Hanya bisa dimainkan satu orang, bukan multiplayer. 7. Game ini hanya terdiri dari tiga level. 8. Asset yang dipakai dalam game ini menggunakan asset gratis dari website kenney. [1] 9. Background Music dalam game ini adalah hasil karya dari Angga Wargana, S. Sn. [2] 1.5
Metodologi Penelitian Dalam pembangunan sistem ini digunakan metode pengembangan waterfall,
yaitu : a.
Rekayasa Sistem (Sistem Engineering) Merupakan tahap awal dalam pembangunan suatu aplikasi program. Adapun
cara untuk menunjang metode penelitian tersebut dilakukan dengan: 1. Studi pustaka, yaitu pengumpulan data dari buku-buku yang berhubungan sebagai referensi. 2. Studi Lapangan, yaitu mengadakan penelitian secara langsung terhadap objek yang diteliti, termasuk wawancara dengan pihak-pihak yang berhubungan dengan masalah yang dibahas. 3. Studi Perangkat Lunak, yaitu melakukan penelitian terhadap perangkat lunak yang dibutuhkan untuk mengintegrasikan konsep perancangan, sehingga dapat mendukung aplikasi yang dirancang. b.
Analisis Sistem Analisis merupakan tahap analisa terhadap hal-hal yang diperlukan dalam
pembangunan perangkat lunak. c.
Perancangan (design) Perancangan merupakan tahap penerjemahan dari keperluan data atau
penggambaran perangkat lunak yang akan dibangun.
I-5 d.
Pengkodean (coding) Pada tahap ini dilakukan proses menerjemahkan dari keperluan data atau
pemecahan masalah yang telah dirancang kedalam bahasa pemrograman komputer. e.
Pengujian (testing) Setelah program selesai dibuat, maka tahap berikutnya adalah uji coba
terhadap program tersebut. f.
Pemeliharaan (maintenance) Tahap ini merupakan tahap akhir dimana perangkat lunak yang sudah selesai
dan dapat mengalami perubahan atau penambahan sesuai dengan permintaan user.
1.6
Sistematika Penulisan Untuk memperoleh gambaran dari keseluruhan laporan Tugas Akhir ini,
maka saya membuat Sistematika penyusunan laporan sebagai berikut : Bab I pendahuluan, menjelaskan tentang latar belakang masalah, permasalahan, tujuan, batasan masalah, metodologi penelitian, sistematika penulisan. Bab II landasan teori, membahas tentang landasan teori yang berkaitan dan digunakan dalam tugas akhir ini. Bab III analisis, Membahas mengenai indentifikasi masalah, kebutuhan sistem, profil dan kebutuhan pengguna, serta hasil analisis dari game yang akan dibangun. Bab IV perancangan, membahas mengenai perancangan aplikasi, struktur navigasi, tipe informasi, dan sistem kontrol pada aplikasi game yang dibangun. Bab V implementasi dan pengujian, membahas mengenai prototyping, betatesting, dan evaluasi untuk aplikasi game yang telah dibangun. Bab VI kesimpulan dan saran, membahas mengenai kesimpulan yang didapatkan dari hasil analisis dan perancangan game serta saran-saran untuk perbaikan dan pengembangan game yang telah dibangun.