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
1
PERANCANGAN APLIKASI GAME PETUALANGAN
“WHERE IS MY GIRLFRIEND”
Danu Afrizal1), Dhani Ariatmanto2), 1)Teknik Informatika STMIK AMIKOM Yogyakarta 2) Sistem Informasi
STMIK AMIKOM Yogyakarta
Jl Ringroad Utara, Condongcatur, Depok, Sleman, Yogyakarta Indonesia 55283
Email : danu.af@students.amikom.ac.id1), dhaniari@amikom.ac.id2)
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.
Keywords - Actionscript, Adobe Flash CS3. Library
1. Pendahuluan
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.
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.
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. Landasan Teori 2.1 Tinjauan Pustaka
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
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.
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.
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. 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.
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] 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.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-2 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]
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
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 3.1 Alat dan Bahan 3.1.1 Alat Penelitian
Alat penelitian di bagi menjadi dua yaitu Perangkat keras dan Perangkat lunak.
Tabel 3.1. Spesifikasi Hardware No Perangkat Keras Spesifikasi
1 Laptop Asus K42Jc
2 Processor Intel(R) Core(TM) i5
CPU M 450 @
2.40GHz (4 CPUs),
~2.4GHz
3 Hardisk 500GB
4 Memory Ram 4096MB
5 VGA Nvdia CUDA GeForce
310M 1 GB Tabel 3.2. Spesifikasi Software No Perangkat Lunak Spesifikasi
1 Sistem Operasi Windows 8.1 Pro 64bit
2 Program Aplikasi 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
3.2 Alur penelitian
Alur penelitian merupakan langkah-langkah yang ditempuh dalam penelitian. Dimana di dalam Tahapan-tahapan tersebut umumnya juga dikelompokkan menjadi 3 fase utama proses pengembangan game yaitu: Pre-production (tahap 1-4), Production (tahap 5), dan Post-Production (tahap 6-7)
Gambar 3.1. Alur Penelitian 3.3 Analisis Data
Analisis data dalam observasi bersifat induktif, yaitu analisis berdasarkan data yang diperoleh yang kemudian dikembangkan menjadi analisis SWOT.
3 3.3.1 Analisis SWOT
Tabel 3.3. Analisis SWOT
Strenght a. Ukuran game yang ringan
b. Bisa dimainkan Semua usia
c. Spesifikasi Minimal cukup rendah karena hanya perlu plugin flash saja
Weakness a. Tidak ada load dan save
b. Game tidak bisa dimainkan dengan joystick
Opportunity a. Game adventure mudah di pahami
pengguna
b. Game mempunyai 3 level hal ini akan membuat game tidak membosankan
Threat Banyak Produk sejenis yang menawarkan
game adventure yang lebih keren 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. 3.3.3 Perancangan Sistem
3.3.3.1 Perancangan Proses
Gambar 3.2. Flowchart Menu Utama
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
Gambar 3.5. Design Menu Utama Keterangan :
1. Nama Game
2. Tombol Play ketika di diklik akan menuju langsung ke permainan
4 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 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
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 animasi-animasi pendukung lainnya.
3. Menyiapkan sound atau suara yang akan digunakan sebagai backsound dalam game.
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
Gambar 4.1. Membuat Kepala
Bentuk kepala hingga menjadi seperti gambar di bawah ini
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.
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
5 Gambar 4.4. Cara Membuat Background
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.6. Pembuatan animasi jalan dengan frame by frame
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
Gambar 4.7. Pembuatan Tombol 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.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; _root.satria.satria.pensil._y = -50; } else { _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:
6 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).
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”
Gambar 4.9. Gambar Menu Utama
Gambar 4.10. Gambar Taman (Level 1)
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%.
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.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).
Tabel 4.1. Blackbox Yang diuji Keterangan Hasil
Tombol Play Jika diklik akan
langsung menuju
ke permainan
game.
Benar.
Tombol Option Jika diklik akan
menuju ke menu pengaturan audio dan fullscreen.
Benar.
Tombol Help Jika diklik akan
menuju halaman
help game.
Benar.
Tombol Credit Jika diklik akan
menuju halaman
credit game.
Benar.
Tombol Exit Jika diklik akan
menuju halaman
exit game.
Benar.
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.
7 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.