BAB 1 PENDAHULUAN
1.1
Latar Belakang Masalah Terdapat banyak macam game dengan menggunakan komputer sebagai
medianya. Dari dimensinya game dibagi menjadi dua yaitu game 2D dan 3D, sedangakan dari kategori terdapat janis game seperti action game, adventure game, RPG (Role Playing Game), RTS (Real Time Strategy), FPS (Firs Person Shooter), puzzle, side scrolling 2D dan lain sebagainya. Bahkan terdapat banyak game yang tipenya merupakan kombinasi dari tipe-tipe yang telah disebutkan di atas, sehingga game menjadi semakin rumit. Salah satu jenis game yang paling digemari adalah adventure side scrolling 2D game. Adventure game merupakan game yang lebih menekankan pada jalan cerita dan kemampuan berfikir dalam
menganalisa tempat secara
visual, menyimpulkan rangkaian peristiwa dan percakapan karakter hingga mengunakan benda-benda untuk membantu menyelesaikan game. Sedangkan side scrolling 2D game merupakan
game yang pemainnya dapat menggerakkan
karakter ke kanan, ke kiri, keatas atau ke bawah. Jadi adventure side scrolling 2D game yaitu gabungan dari adventure game dan side scrolling2D game. Contoh dari adventure side scrolling 2D game adalah Super Mario Bross dan Super Meat Boy. Pada dasarnya, jenis game adventure side scrolling 2D mengutamakan kecepatan gerakan tangan, intuisi, dan sifat pantang menyerah dari pemainnya. Windows adalah sistem operasi produksi Microsoft dan merupakan salah satu sistem operasi yang paling populer serta paling banyak digunakan. Sedangkan game desktop merupakan game yang dimainkan pada perangkat komputer ( PC (Personal Computer), Notebook, Netbook). Kelebihan dari game desktop adalah pada besarnya layar serta kontrol game yang lebih lengkap. Maka dari itu dikembangkanlah Game Monster Escape yang merupakan gabungan dari jenis adventure game dan side scrolling 2D game berbasis desktop Windows. Game Monster Escape menantang pemain untuk dapat menyelesaikan
2
game dengan melewati banyak musuh dan rintangan dengan fitur poin / score, high score, time remaining dengan kesulitan yang semakin meningkat pada level yang lebih tinggi.
1.2
Rumusan Masalah Berdasarkan latar belakang, dapat dirumuskan permasalahan dalam tugas
akhir ini yaitu bagaimana mengembangkan game adventure side scrolling 2D dengan perancangan level yang baik pada perangkat desktop Windows.
1.3
Batasan Masalah Batasan masalah yang terdapat pada tugas akhir ini adalah : 1. Monster Escape merupakan game yang hanya dimainkan satu orang (single player). 2. Game Monster Escape hanya terdiri dari empat level dengan kesulitan yang semakin meningkat. 3. Karakter yang digunakan dalam game ini hanya 1 karakter. 4. Game ini tidak menggunakan database dalam perancangan maupun pembuatannya.
1.4
Tujuan Penelitian Tujuan dari penelitian ini adalah untuk mengembangkan game adventure
side scrolling 2D berbasis desktop Windows menggunakan game engine Unity 3D 4.3f.
1.5
Manfaat Penelitian Penelitian ini diharapkan dapat memberi manfaat berupa : 1. Dapat digunakan sebagai sarana hiburan bagi para pengguna. 2. Menambah produk game yang dikembangkan oleh orang Indonesia.
3
1.6
Metode Penelitian Metode yang digunakan dalam penelitian ini adalah studi literatur, analisis,
rancangan, modeling, implementasi, dan pengujian. 1. Studi Literatur Untuk membantu penulisan tugas akhir game Monster Escape, studi literatur dilakukan pada permainan yang sejenis dengan Monster Escape seperti Super Mario Bros dan Super Meat Boy. Super Mario Bros dan Super Meat Boy yang diamati adalah yang berbasis desktop / komputer. Selain itu studi literatur juga dilakukan pada contoh source code program-program permainan yang didapat dari berbagai sumber seperti internet, buku pemrograman permainan yang disertai dengan source code, dan lain-lain. 2. Analisis Analisis dilakukan dengan mengamati kelebihan dan kekurangan pada game sejenis yang sudah ada sebelumnya sebagai referensi. Analisis juga dilakukan pada desain karakter, rintangan (obstacle), dan perancangan level. 3. Rancangan Berdasarkan
hasil
analisis,
dilakukan
perancangan
algoritma.
Pernacangan dilakukan dengan meggambarkan algoritma game yang akan dibangun. Dalam mendesain algoritma menggunakan Unified Modelling Language (UML). 4. Modeling Metode ini merupakan perancangan aplikasi yang dilakukan dengan membuat model yang akan dipakai dalam pembuatan aplikasi itu sendiri. Desain yang dibuat yaitu desain karakter, ground, background, musuh, dan objek. 5. Implementasi Sistem akan dikembangkan berdasarkan rancangan yang telah dibuat manggunakan perangkat Unity 3D dengan bahasa pemrograman Javascript.
4
6. Pengujian Merupakan tahap terakhir, yaitu menguji game yang sudah jadi apakah sudah berjalan sesuai dengan rancangan ataukah masih perlu diperbaiki lagi. Pengujian dilakukan dengan cara build game menjadi software .exe kemudian dijalankan. 1.7
Sistematika Penulisan Penulisan tuas akhir ini disusun dalam tujuh bab. Sistematika penulisan
laporan ini akan diurakan sebagai berikut : BAB I
PENDAHULUAN Bab ini berisi deskripsi mengenai latar belakang masalah, rumusan masalah, batasan masalah, tujuan penulisan, sistematika penulisan, metodologi penelitian, dan sistematika penulisan.
BAB II
TINJAUAN PUSTAKA Bab ini menjelaskan tentang informasi mengenai beberapa penelitian yang sudah dilakukan sebelumnya. Kemudian penelitian tersebut digunakan sebagai bahan pembanding aplikasi yang akan dibuat.
BAB III
LANDASAN TEORI Bab ini berisi tentang teori atau pendapat dari sumber yang terpercaya yang digunakan sebagai acuan dalam penelitian, teori mengenai perangkat lunak, dan teori yang digunakan dalam perancangan sistem.
BAB IV
ANALISIS DAN PERANCANGAN SISTEM Bab ini berisi tentang analisis dan desain algoritma. Didalamnya terdapat rancangan dari algoritma dan proses pembuatannya.
BAB V
IMPLEMENTASI SISTEM Bab ini megiuraikan tentang implementasi sistem secara detail sesuai dangan perancangan yang telah dilakukan.
5
BAB VI
PENGUJIAN DAN PEMBAHASAN Bab ini berisi tentang hasil pengujian sistem pada perangkat lunak dan keras yang berbeda dan pada perangkat yang disarankan.
BAB VII
PENUTUP Bab ini berisi kesimpulan berdasarkan rumusan masalah yang dihadapi dan saran yang diberikan pada pembaca seputar pengembangan perangkat lunak yang menjadi bahan penulisan tugas akhir ini.
DAFTAR PUSTAKA
6