PERANCANGAN APLIKASI GAME PETUALANGAN “WHERE IS MY GIRLFRIEND”
NASKAH PUBLIKASI
diajukan oleh Danu Afrizal 10.11.4269
kepada SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA YOGYAKARTA 2015
PERANCANGAN APLIKASI GAME PETUALANGAN “WHERE IS MY GIRLFRIEND” Danu Afrizal1), Dhani Ariatmanto 2), 1)
Teknik Informatika STMIK AMIKOM Yogyakarta Sistem Informasi STMIK AMIKOM Yogyakarta Jl Ringroad Utara, Condongcatur, Depok, Sleman, Yogyakarta Indonesia 55283 2)
Email :
[email protected]),
[email protected])
merupakan game yang berbasis flash dan berplatform untuk PC (Personal Computer) yang membahas tentang game offline dengan rule single player, dimana pemain harus mendapatkan score yang tinggi untuk mendapatkan hadiah.
Abstract - Designing Applications Games In a computer or other multimedia device was not complete if there was not a game. Making games or games can be done in various ways. In the making of the game Where is My Girlfriend is the author using Adobe Flash CS3, Adobe Photoshop CS3, Corel Draw X7 software Game where is my girlfriend is about men and women, where the woman lost due kidnapped her, to save the women the men must pass through some difficult obstacles, ravine, the enemy, in caves.
Oktavian Andriyanto dari STMIK Amikom dalam skripsinya yang berjudul Analisis dan Perancangan Permainan ”The Traesure of Indonesia” Menggunakan Adobe Flash CS3 membahas tentang bagaimana pengendalian, perencanaan, dan penjadwalan AI (Artificial Intelligence) alias kecerdasan buatan untuk mengendalikan musuh dalam permainan.
Keywords - Actionscript, Adobe Flash CS3. Library 1. Pendahuluan
Pupung Gilang Wardhana dari STMIK Amikom dalam skripsinya yang berjudul Pembuatan Game Kecerdasan ”Fisika It’s Fun” Tingkat SMA Berbasis Flash membahas tentang bagaimana game melatih otak untuk menyelesaikan beberapa masalah dan mencari solusinya.
Teknologi informasi saat ini berkembang dengan sangat pesatnya, termasuk dengan perkembangan di dunia Game PC (Personal Computer). Saat ini sudah banyak bermunculan berbagai macam game PC yang beraneka ragam genre. Proses pembuatan game membutuhkan persiapan yang baik untuk menghasilkan sebuah game yang memiliki game play.
Kesimpulan dari beberapa skripsi diatas adalah aplikasi game diatas belum memberikan tingkat kesulitan seperti musuh terakhir atau boss dalam setiap level. Untuk hal ini peneliti ingin mengembangkan aplikasi game ditambah dengan tingkat kesulitan.
Game jaman sekarang tidak seperti jaman dulu karena game yang sekarang tidak hanya bergenre 1 saja melainkan ada beberapa genre yang ada di dalam game tersebut.game jaman dulu yang hanya bergenre 1 contohnya, game bergenre fps (first person shooter) yaitu game duck hunt. Untuk game jaman sekarang yang memiliki lebih dari 1 genre contohnya game limbo game ini bergenre adventure dan puzzle.
2.2 Dasar Teori 2.2.1 Definisi Game Game atau permainan adalah sesuatu yang dapat di mainkan dengan aturan tertentu sehingga ada yang menang dan ada yang kalah, biasanya dalam konteks tidak serius dengan tujuan refreshing. Bermain game sudah dapat dikatakan sebagai life style masyarakat dimasa kini. Dimulai dari usia anak – anak hingga orang dewasa pun menyukai video game. Itu semua dikarenka bermain video game adalah hal yang menyenangkan[1]
Game memiliki perbedaan dalam kualitas gambar, yaitu game 2D (2 dimensi) dan 3D (3 dimensi). Untuk hal ini game 2D lebih mudah di buat karena menggambar karakter serta layoutnya lebih mudah dan juga dilihat dari sudut ruang nya memiliki dua sisi yaitu x dan y. Sedangkan untuk gambarnya sendiri dapat menggunakan Vector maupun Bitmap. Contoh game 2D Pac-man, Space Invader, Mario Bros
2.2.2 Jenis Game Beberapa jenis game (a) Shooting; (b) Fighting; (c) Action; (d) Adventure; (e) Simulation; (f) RPG; (g) Strategy; (h) Puzzle; (i) Sports.
2. Landasan Teori 2.1 Tinjauan Pustaka
2.2.3 Gameplay Gameplay adalah rangkaian dari challenges and actions yang menghubungkan user interface dengan core mechanics dari game, sedangkan core mechanics game sendiri adalah suatu model yang menjelaskan rules dari game secara spesifik dengan menggunakan simbol-
Dalam penulisan skripsi ini peneliti menggunakan skripsi sebagai sumber referensi, karena mempunyai tema yang serupa seperti pada skripsi di bawah ini : Rintho Dwi Novrianto dari STMIK Amikom pada skripsinya yang berjudul Pecah Air Berhadiah yang
1
simbol matematika, core mechanics menjelaskan bagaimana cara kerja game, rules, dari game, bagaimana pemain berinteraksi dengan game, bagaimana kondisi untuk mencapai sebuah tujuan akhir dari sebuah game. Untuk User Interface menghubungkan antara pemain dengan core mechanics. User Interface pada game berbeda dengan user interface pada software-software komputer pada umumnya[2] 2.2.4 Elemen Game Elemen-elemen game adalah sangat penting, bahkan tanpa elemen-elemen ini maka nilai dari game kita bisa berkurang. Bahkan untuk skala komersil yang besar. Elemen-elemen game ini mutlak harus ada untuk game skala kecil atau pun freeware maka elemen ini terkadang tidak semuanya ada di dalam sebuah game. 2.2.5 Gameflow GameFlow adalah bentuk dari kepuasan seorang pemain game yang berdasarkan pada pengalaman pemain itu sendiri, dan dibagi kedalam delapan elemen. Sejak diperkenalkan, model GameFlow sudah dipakai luas untuk penelitian game dan komunitas pengembangan. Model GameFlow menyediakan kriteria umum untuk melakukan desain dan evaluasi semua jenis video game.[3]
No
Tabel 3.1. Spesifikasi Hardware Perangkat Keras Spesifikasi
1 2
Laptop Processor
3 4 5
Hardisk Memory Ram VGA
No
Tabel 3.2. Spesifikasi Software Perangkat Lunak Spesifikasi
1 2
Sistem Operasi Program Aplikasi
Asus K42Jc Intel(R) Core(TM) i5 CPU M 450 @ 2.40GHz (4 CPUs), ~2.4GHz 500GB 4096MB Nvdia CUDA GeForce 310M 1 GB
Windows 8.1 Pro 64bit a. Adobe Flash CS3 b. Adobe Flash Player c. Adobe Photoshop CS3 d. Corel Draw X7
3.1.2 Bahan Penelitian Berikut bahan-bahan dari penelitian ini : (a) pensil; (b) kertas untuk sket; (c) penghapus; (d) penggaris; (e) mouse; (f) keyboard
2.2.6 Metode Perancangan Metode perancangan yang peneliti gunakan adalah metode flowchart dimana metode flowchart adalah tahapan pembuatan bagian – bagian yang memiliki arus yang menggambarkan langkah – langkah penyelesaian suatu masalah
3.2 Alur penelitian Alur penelitian merupakan langkah-langkah yang ditempuh dalam penelitian. Dimana di dalam Tahapantahapan tersebut umumnya juga dikelompokkan menjadi 3 fase utama proses pengembangan game yaitu: Preproduction (tahap 1-4), Production (tahap 5), dan PostProduction (tahap 6-7)
2.3 Metode Analisis Analisis SWOT adalah metode perencanaan strategis yang digunakan untuk mengetahui kekuatan (strengths), kelemahan (weaknesses), peluang (opportunities), dan ancaman (threats) dalam suatu proyek atau suatu spekulasi bisnis. Keempat faktor itulah yang membentuk akronim SWOT (strengths, weaknesses, opportunities, dan threats). Proses ini melibatkan penentuan tujuan yang spesifik dari spekulasi bisnis atau proyek dan mengidentifikasi faktor internal dan eksternal yang mendukung dan yang tidak dalam mencapai tujuan tersebut. 2.4 Langkah-langkah Pengembangan Aplikasi Proses pengembangan sebuah game secara garis besar terbagi menjadi beberapa tahapan berikut : (a) tahap riset dan penyusunan konsep dasar; (b) perumusan gameplay; (c) penyusunan asset dan level design; (d) test play (prototyping); (e) development; (f) alpha atau close beta test (UX – Initial Balancing) ; (g) finish. 3. Metodologi Penelitian
Gambar 3.1. Alur Penelitian
3.1 Alat dan Bahan
3.3 Analisis Data Analisis data dalam observasi bersifat induktif, yaitu analisis berdasarkan data yang diperoleh yang kemudian dikembangkan menjadi analisis SWOT.
3.1.1 Alat Penelitian Alat penelitian di bagi menjadi dua yaitu Perangkat keras dan Perangkat lunak.
2
3.3.1 Analisis SWOT Tabel 3.3. Analisis SWOT Strenght
Weakness
Opportunity
Threat
a. Ukuran game yang ringan b. Bisa dimainkan Semua usia c. Spesifikasi Minimal cukup rendah karena hanya perlu plugin flash saja a. Tidak ada load dan save b. Game tidak bisa dimainkan dengan joystick a. Game adventure mudah di pahami pengguna b. Game mempunyai 3 level hal ini akan membuat game tidak membosankan Banyak Produk sejenis yang menawarkan game adventure yang lebih keren
Gambar 3.2. Flowchart Menu Utama
3.3.2 Analisis Kelayakan Sistem 3.3.2.1 Kelayakan Teknologi Perkembangan teknologi saat ini sangat pesat, tidak terkecuali teknologi komputer di indonesia, maka dari itu dapat dibuat suatu sistem multimedia yang berwujud game ”Where is My Girlfriend” . Karena sistem ini berupa game komputer maka akan dibutuhkan perangkat komputer dimana komputer saat ini mudah didapatkan di pasaran dan harganya pun sangat terjangkau. Tidak hanya itu, spesifikasi komputer yang di gunakan untuk dapat menjalankan game ini tidak perlu dengan spesifikasi komputer yang tinggi. Oleh karena itu, dapat dikatakan bahwa sistem baru yang akan dibuat layak dari segi teknologi. 3.3.2.2 Kelayakan Hukum Dari segi konten yang terdapat dalam game ”Where is My Girlfriend” ini, tidak memberi dampak negatif bagi user karena tidak mengandung unsur SARA, pornografi, pornoaksi, dan tidak menyinggung pihak-pihak tertentu. Maka dari itu game yang akan dibuat layak dari segi hukum. 3.3.2.3 Kelayakan Ekonomi Secara ekonomi aplikasi ini tidak menimbulkan kerugian, sebab pengguna tidak mengeluarkan biaya apapun untuk dapat menjalankan atau memainkan aplikasi game ini. Game ”Where is My Girlfriend” merupakan game offline, jadi tidak memerlukan biaya tambahan untuk biaya akses internet. 3.3.2.4 Kelayakan Operasional Game ”Where is My Girlfriend” dirancang berbasiskan desktop. Alur cerita dan kontrol pada game mudah dipahami. Berdasarkan desain interface, kontrol, dan alur cerita game, bagi para penggemar game petualangan ini sangat mudah dimainkan yaitu hanya menggunakan beberapa tombol keyboard seperti arrow dan space. Maka game ini dapat dikatakan layak secara operasional.
Gambar 3.3. Flowchart Game 3.3.3.2 Perancangan Karakter Game
Gambar 3.4. Design Karakter Utama 3.3.3.3 Perancangan Antar Muka Game
3.3.3 Perancangan Sistem 3.3.3.1 Perancangan Proses Gambar 3.5. Design Menu Utama Keterangan : 1. Nama Game 2. Tombol Play ketika di diklik akan menuju langsung ke permainan 3
3. Tombol Options ketika di diklik akan menuju ke halaman options 4. Tombol Help ketika di diklik akan menuju halaman bantuan controller 5. Tombol Credits ketika di diklik akan menuju halaman pembuat game 6. Tombol Exit ketika di diklik akan menuju halaman exit 4. Hasil dan Pembahasan Gambar 4.1. Membuat Kepala Bentuk kepala hingga menjadi seperti gambar di bawah ini
4.1 Rancangan Sistem Dalam rancangan sistem game ini. Ada beberapa hal yang harus disiapkan yakni Hardware (Perangkat Keras) dan Software (Perangakat Lunak) yang dibutuhkan untuk menjalankan game ini. 4.1.1 Hardware Spesifikasi minimun dalam menjalankan game ini satu unit computer dengan prosesor pentium 4, Ram 512 MB, Hardisk 80 GB, VGA 128 MB, Keyboard dan Mouse. 4.1.2 Software Dalam Menjalankan game ini minimal diperlukan sistem operasi Windows XP dengan ditambah plugin flash. Untuk membaca ekstensi seperti .SWF
Gambar 4.2. Membentuk Kepala Selanjutnya gunakan tool seperti pen tool untuk membentuk bagian-bagian lain sehingga terbentuk sebuah karakter seperti diatas. Untuk teknik pewarnaan gunaka warna dtool colour sebelah kanan aplikasi corel draw. Di bawah ini hasil dari pembuatan karakter game ini.
4.2 Rencana Instalasi Installasi aplikasi game ini adalah tahap penting untuk dilakukan, karena game ini tidak akan berjalan jika tidak ada tahapan instalasi. Berikut adalah tahapan-tahapan proses instalasi game pada platform windows : 1. Install adobe flash player. Bisa langsung di download gratis dari get.adobe.com/flashplayer. 2. Eksekusi file game Where is My Girlfriend.swf 4.3 Pembuatan Game 4.3.1 Persiapan Asset-asset Langkah-langkah awal dari persiapan aset-aset pada game adalah sebagai berikut: 1. Menyiapkan aset-aset berupa gambar seperti karakter game, background, karakter musuh, dan gambar-gambar pendukung lainnya. 2. Menyiapkan animasi (movie clip) seperti animasi karakter berjalan, karakter musuh mati, dan animasianimasi pendukung lainnya. 3. Menyiapkan sound atau suara yang akan digunakan sebagai backsound dalam game.
Gambar 4.3. Karakter Utama b) Membuat Background Menggunakan Adobe Photoshop CS3 Pertama import gambar yang akan digunakan sebagai background lalu tambah kan asset-asset yaitu gambar tanah. Tambah kan layer tanah pada background sehingga membentuk seperti gambar di bawah ini.Berikut adalah hasil dari pembuatan background untuk game ini
4.3.2 Membuat Karakter dan Background a) Membuat Karakter Dengan Corel Draw X7 Pertama-tama karakter dibuat dari sisi wajah dengan menggunakan tool rectangle seperti gambar di bawah ini
4
Gambar 4.7. Pembuatan Tombol
Gambar 4.4. Cara Membuat Background
4.3.5 Import Suara Import sound ada 2 macam, yaitu import to library dan import to stage. Dalam pembuatan game ini digunakan import to library.
Gambar 4.5. Tanah Taman (Level 1) 4.3.3 Membuat Animasi Berjalan Animasi dalam game ada beberapa macam, diantaranya animasi gerak (berjalan, melompat), animasi tombol, animasi teks, dan animasi game. Untuk membuat animasi berjalan frame by frame langkah-langkahnya adalah Membuat lembar kerja baru. Import gambar yang digunakan untuk animasi berjalan. Masukkan gambar pada keyframe. Lalu insert keyframe lagi hingga semua gambar untuk animasi berjalan habis.
Gambar 4.8. Import Suara 4.3.6 Pembahasan Dalam pembahasan ini akan dibahas beberapa actionscript dalam game “Where is My Girlfriend” a) Karakter Utama Melempar Pedang Karakter melempar senjata atau pedang merupakan salah satu syarat untuk melawati hadangan para musuh. Modul 4.1. Karakter Melempar Pedang if (_global.sttpensil == 0 or _global.sttpensil == null) { if (Key.isDown(Key.SPACE)) { if (statdown == true) { _root.satria.satria.gotoAndStop(4); _root.satria.satria.pensil.gotoAndPlay(2); _global.sttpensil = 1;
Gambar 4.6. Pembuatan animasi jalan dengan frame by frame
_root.satria.satria.pensil._y = -50; } else {
4.3.4 Membuat Tombol Untuk Membuat tombol dalam adobe flash dilakukan dengan langkah yang cukup sederhana seperti import gambar, lalu conver to symbol. Lalu beri actionscript
_root.satria.satria.gotoAndStop(4); _root.satria.satria.pensil.gotoAndPlay(2); 4.3.7 Membuat SWF Publikasi file bertujuan agar file dapat dijalankan pada windows tanpa harus membuka program Adobe Flash CS3. Adapun langkah-langkahnya sebagai berikut: 5
Simpan pekerjaan anda, klik menu file lalu klik Publish Setting kemudian berikan tanda centang pada Type File Flash dan beri nama file misalnya Where is my girlfriend.swf (tentukan lokasi penyimpanan).
Gambar 4.12. Tampilan Proses Loading Program Pada proses program akan melakukan proses loading untuk mempersiapkan menu utama program. Mulai dari proses awal sampai akhir loading tidak ditemukan error proses dan berjalan dengan baik sampai ke menu utama program.
4.4 Hasil Akhir Game Berikut adalah hasil game yang sudah selesai dibuat, dibawah ini akan ditampilkan beberapa screenshot dari game ”Where is My Girlfriend”
4.5.2 Blackbox Black box testing adalah pengujian yang dilakukan hanya mengamati hasil eksekusi melalui data uji dan memeriksa fungsional dari perangkat lunak. Pengujian black box, mengevaluasi hanya dari tampilan luarnya (interface), fungsionalitasnya, tanpa mengetahui apa sesungguhnya yang terjadi dalam proses detailnya (hanya mengetahui input dan output).
Yang diuji Tombol Play
Gambar 4.9. Gambar Menu Utama Tombol Option
Tombol Help
Tombol Credit
Tombol Exit
Tabel 4.1. Blackbox Keterangan Hasil Jika diklik akan langsung menuju ke permainan game. Jika diklik akan menuju ke menu pengaturan audio dan fullscreen. Jika diklik akan menuju halaman help game. Jika diklik akan menuju halaman credit game. Jika diklik akan menuju halaman exit game.
Benar.
Benar.
Benar.
Benar.
Benar.
Gambar 4.10. Gambar Taman (Level 1)
5. Kesimpulan Berdasarkan penjelasan dari bab-bab sebelumnya, dan untuk mengakhiri pembahasaan dari Game “Where is My Girlfriend” ini, maka dapat diambil kesimpulan, yaitu: 1) Game Where is My Girlfriend ini di rancang mulai dari pembuatan karakter dengan corel draw. Penggunaan corel draw cukup beralasan selain mudah digunakan aplikasi ini banyak terdapat tool sehingga memudahkan pembuatan karakter. 2) Game Where is My Girlfriend ini di rancang mulai dari pembuatan karakter dengan corel draw. Penggunaan corel draw cukup beralasan selain mudah digunakan aplikasi ini banyak terdapat tool sehingga memudahkan pembuatan karakter. 3) Game Where is My Girlfriend ini di rancang mulai dari pembuatan karakter dengan corel draw. Penggunaan corel draw cukup beralasan selain mudah digunakan aplikasi ini banyak terdapat tool sehingga memudahkan pembuatan karakter.
Gambar 4.11. Gambar Screen Lose 4.5 Hasil Pengujian Game 4.5.1 Whitebox White box testing adalah pengujian yang didasarkan pada pengecekan terhadap detail perancangan, menggunakan struktur kontrol dari desain program secara prosedural. Secara sekilas dapat diambil kesimpulan white box testing merupakan petunjuk untuk mendapatkan program yang benar secara 100%.
6
4) Game Where is My Girlfriend ini di rancang mulai dari pembuatan karakter dengan corel draw. Penggunaan corel draw cukup beralasan selain mudah digunakan aplikasi ini banyak terdapat tool sehingga memudahkan pembuatan karakter. Daftar Pustaka [1] Angga. 2008. Memahami Teknik Dasar Pembuatan Game Berbasis Flash. Yogyakarta: Gava Media. [2] Adams dan Rollings, Andrew. 2007. Fundamentals of Game Design. New Jersey: Person Education.inc [3] Johnson, Sweetser, Ozdawska dan Wyeth. 2012. GameFlow heuristics for designing and evaluating real-time strategy games. New York: ACM New York.
Biodata Penulis Danu Afrizal, memperoleh gelar Sarjana Komputer (S.Kom), Jurusan Teknik Informatika STMIK AMIKOM Yogyakarta, lulus tahun 2015. Dhani Ariatmanto, memperoleh gelar Sarjana Komputer (S.Kom), Jurusan Teknik Informatika STMIK AMIKOM Yogyakarta, lulus tahun 2006. Memperoleh gelar Magister Teknik Informatika (M.Kom), Jurusan Teknik Informatika STMIK AMIKOM Yogyakarta, lulus tahun 2012. Saat ini menjadi Dosen di STMIK AMIKOM Yogyakarta.
7