• Tidak ada hasil yang ditemukan

PERANCANGAN DAN PEMBUATAN MOBILE GAME BATTLE TANK BERBASIS ANDROID MENGGUNAKAN FRAMEWORK LIBGDX NASKAH PUBLIKASI

N/A
N/A
Protected

Academic year: 2022

Membagikan "PERANCANGAN DAN PEMBUATAN MOBILE GAME BATTLE TANK BERBASIS ANDROID MENGGUNAKAN FRAMEWORK LIBGDX NASKAH PUBLIKASI"

Copied!
6
0
0

Teks penuh

(1)

PERANCANGAN DAN PEMBUATAN MOBILE GAME “BATTLE TANK”

BERBASIS ANDROID MENGGUNAKAN FRAMEWORK LIBGDX

NASKAH PUBLIKASI

diajukan oleh

Ikhsan Amaros

08.11.2114

kepada

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA

YOGYAKARTA 2015

 

   

(2)
(3)

DESIGNING AND CREATING MOBILE GAME “BATTLE TANK”

ANDROID BASED USING LIBGDX FRAMEWORK

PERANCANGAN DAN PEMBUATAN MOBILE GAME “BATTLE TANK”

BERBASIS ANDROID MENGGUNAKAN FRAMEWORK LIBGDX  

 

Ikhsan Amaros 1), Emha Taufiq Luthfi 2),

1) Teknik Informatika STMIK AMIKOM Yogyakarta

Jl Ringroad Utara, Condongcatur, Depok, Sleman, Yogyakarta Indonesia 55283 Email : [email protected]1), [email protected]2) 

Abstract - Game has long been one of the entertainment media or just to fill spare time. Not only in the machine ding-dong and games console, with technology development game has to be played on personal computers, and even mobile phones. Especially now Android-based phones have been widely owned. Android have been selected because of the many applications provided by developers making it easier for user to select the desired application, including games based on Android.

In this thesis will be made a game called “Battle Tank”

based on Android. “Battle Tank” is a Action-Shooting game. Player are required to control the main character in the form of tanks to shoot as many tanks whose purpose to brak the highscore.

This game application will be made using Eclipse and the Android SDK, and use LibGDX Framework.

Keywords : Game, Android, LibGDX Framework 1. Pendahuluan

Android adalah sistem operasi mobile yang paling banyak digunakan pada saat ini.Tercatat pada kuartal kedua tahun 2013, 80% dari smartphone yang beredar di pasaran adalah smartphone berbasis Android. Kemudian disusul Apple iOS dengan prosentase 13,6% pada peringkat kedua, dan Windows Phone pada peringkat ketiga dengan pangsa 3,9%. Selain karena banyak pilihan pada hardware serta vendor yang mengeluarkan produk berbasis Android.Sistem operasi ini disukai oleh pengguna karena aplikasi Android yang tersedia di market sangat lengkap dan banyak yang gratis.

Pesatnya perkembangan Android ini turut mempengaruhi dunia game pada saat ini. Pangsa pasar game kini mengalami peralihan dari dulunya dikuasai oleh game console sekarang beralih ke smartphone. Berdasarkan analisi Flurry, sebuah perusahaan analisis, Android dan iOS menguasai 58% pendapatan game pada tahun 2011, dimana sebelumnya tepatnya pada dua tahun yang lalu pasar game ini masih dikuasai oleh Nintendo dengan perolehan pangsa

pasar 70%. Sekarang pangsa pasar Nintendo turun menjadi 36% sedangkan Sony hanya memperoleh 6% saja.

LibGDX merupakan salah satu game-development framework yang cukup popular dikalangan pembuat game.

Kelebihan dari LibGDX sendiri antara lain : framework ini gratis dan hasil produknya dapat dikomersiklan tanpa harus berbagi keuntungan dengan libGDX, engine physics sudah tersedia, dokumentasi lengkap, serta performa game cukup tinggi.

Game “Battle Tank” yang akan dibuat merupakan game ber-genre Action-Shooting. Player diminta untuk mengendalikan karakter utama yang berupa tank untuk menembak tank musuh. Tingkat kesulitan game akan bertambah jika player mencapai score yang lebih tinggi.

1.1 Langkah Pembutan Game

Langkah-langkah dalam proses pembuatan game adalah sebgai berikut:

1.1.1 Penyusunan Konsep Dasar

Tahap paling awal dalam pembuatan sebuah game adalah menentukan konsep game. Penentuan konsep ini harus dilakukan agar kedepannya pembuatan game tidak melenceng dari konsep awal. Pada tahap ini jugalah ide dasar, objektif, tema, target audience, teknologi, platform, serta batasan lain dirumuskan.

1.1.2 Perumusan Gameplay

Pada tahap ini gameplay atau gamechanic yang digunakan dalam sebuah game ditentukan. Gameplay adalah pola, aturan atau mekanisme yang mengatur bagaimana proses interaksi pemain dengan game yang diciptakan.

Gameplay ini juga mengatur bagaimana seorang pemain bisa memenuhi objektif dari game dan mendapatkan pengalaman bermain yang menyenangkan.

1.1.3 Penyusunan Asset dan Design Interface Tahapan ini fokus pada penyusunan konsep dari semua karakter serta asset yang diperlukan.

(4)

1.1.4 Pembuatan

Pada tahap ini seluruh konsep (karakter dan asset) yang sebelumnya telah tersusun mulai dikembangkan secara penuh, game engine mulai dikembangkan, dan semua elemen mulai dipadukan.

1.1.5 Pengujian Game

Fokus utama pada tahap ini adalah untuk mengetahui apakah semua komponen utama game telah mampu memberikan user experience seperti yang diharapkan sekaligus juga mendeteksi adanya masalah teknis yang belum terdeteksi pada tahapan sebelumnya.

1.1.6 Rilis

Pada tahap ini game sudah siap untuk dirilis dan diperkenalkan pada target pemainnya. Ketika sebuah game telah dirilis untuk public bukan berarti proses pengembangan selesai, mereka umumnya terus dioptimalkan serta diupdate. Hal ini untuk memastikan bahwa game yang dihadirkan benar-benar mampu memberikan pengalaman bermain yang maksimal.

Pada pembuatan game Battle Tank ini, metode dibatasi hanya sampai pada tahap Testing.

2. Landasan Teori 2.1 Android

Android adalah sistem operasi yang berbasis Linux untuk telepon seluler seperti telepon pintar dan komputer tablet. Android menyediakan platform terbuka bagi para pengembang untuk menciptakan aplikasi mereka sendiri untuk digunakan bermacam piranti bergerak.Pada awalnya sistem operasi ini dikembangkan oleh Android Inc., yang kemudian dibeli oleh Google Inc. pada tahun 2005. Sistem operasi Android ini mempunyai fungsi yang sama seperti sistem operasi Symbian pada ponsel Nokia, iOS pada Apple dan Blackberry OS pada perangkat Blackberry. Di dunia ini terdapat dua jenis distributor sistem operasi Android.

Pertama yang mendapat dukungan penuh dari Google atau Google Mail Services (GMS) dan kedua adalah yang benar- benar bebas distribusinya tanpa dukungan langsung Google atau dikenal sebagai Open Handset Distribution [1].

2.2 Game

Dalam Bahasa Indonesia, game diartikan sebagai permainan. Sebuah permainan adalah sebuah sistem dimana pemain terlibat dalam konflik buatan, disini pemain berinteraksi dengan sistem dan konflik dalam permainan merupakan rekayasa atau buatan, dalam permainan terdapat peraturan yang bertujuan untuk membatasi perilaku pemain dan menentukan permainan.

2.3 Framework LibGDX

Libgdx merupakan framework java berbasis openGL yang menyediakan cross-platform API untuk game dan pengembangan aplikasi real-time. Secara umum, Libgdx memberikan performa yang tinggi dan merupakan salah satu framework fame cross-platform yang digunakan sebagai

dasar untuk engine dan game. Kelebihan dari Framework Libgdx antara lain adalah :

1. Multiplatform, tanpa modifikasi source code dapat langsung menghasilkan aplikasi untuk desktop (Windows, Linux, Mac OS), Android, iOS dan web (WebGL / JS).

2. Tidak membutuhkan emulator. Program dapat dijalankan pada desktop sebelum dipindahkan ke Android, iOS, dan web.

3. Gratis dan open source (Apache 2.0).

4. Memiliki kinerja yang tinggi dan dokumentasi yang lengkap.

5. Telah terintegrasi dengan banyak library diantaranya Box2D, Bullets sebagai physics, particle engine, map renderer, dan berbagai fungsi matematika.

2.4 Konsep Pemodelan Sistem

Flowchart adalah alat bantu dalam analisis sistem.

Dalam Flowchart dikenal dua macam bentuk, yaitu Aplikasi Flowchart dan Program Flowchart. Aplikasi Flowchart menggambarkan tahapan proses pada suatu sistem. Program Flowchart menggambarkan urutan instruksi dari suatu program computer. Flowchart sangat baik untuk menjelaskan dialog yang sederhana. Kotak-kotak merepresentasikan suatu keputusan atau proses dari setiap kondisi. Pada flowchart, proses atau pengambilan keputusan sangat sedikit dibanding program diagram flow [2].

3. Analisis Perancangan Sistem 3.1 Tinjauan Umum

Game “Battle Tank” adalah game 2D yang bergenre Action yang dapat dimainkan pada mobile phone / smart phone yang berbasis Android secara offline (tidak membutuhkan koneksi internet). Game ini mempunyai design gameplay yang menarik namun mudah dalam cara memainkannya. Pemain berperan untuk mengendalikan sebuah karakter hero untuk melawan karakter musuh.

Game “Battle Tank” ini terinspirasi dari permainan tembak-tembakan tank pada perangkat gameboy yang populer dimainkan oleh anak-anak pada awal tahun 2000- an. Kepopuleran game tersebut dapat memberikan kesan nostalgia pada pemain saat memainkan game “Battle Tank”, sehingga diharapkan pemain akan menyukai game ini.

3.2 Perancangan Game

Perancangan game secara umum dilakukan dengan maksud untuk memberikan gambaran umum tentang game yang akan dibuat. Rancangan ini mengidentifikasi komponen-kompenen dalam pembuatan game secara rinci.

3.2.1Penyusunan Konsep Dasar

Konsep dasar dari game ini adalah action game dengan menitik beratkan pada pengoperasian game yang sederhana namun dengan Gameplay yang menarik serta menantang, sehingga pemain merasa bersemangat untuk menyelesaikan permainan.

(5)

3.2.2 S scre men Pada gam pem men C gam dapa men adal kara bera kedu tomb gam 3.3 P

F men suatu akan tenta gam

2Perumusan G Saat game pert

en dan kemud nu, pemain dap a menu play meplay dan m main dapat mel

nu exit pemain Challenge akan meplay setelah at menggera nggunakan dua

ah tombol virt akter sesuai k ada di sebelah k

ua adalah tomb bol ini berada meplay.

Perancangan Flowchart a nggambarkan s

u proses. Pera n memberikan ang game yang me yang akan di

T

Ya N

Gam

Gameplay tama kali dijal dian dilanjutka

pat mengakse pemain akan memulai perm lihat highscore akan keluar da n langsung di pemain mem akkan karakt

tombol yang tual dpad yaitu keinginan pem kiri bawah pad bol shoot yang a di sebelah

Flowchart adalah repr etiap langkah ancangan deng n gambaran m g akan dibuat. B

ibuat :

Mulai Permainan

Tank Player Mati ?

Nyawa Player masih ?

Ya

Tidak

Tampilkan score

Bermain kembali ?

mbar 1 Flowc

lankan, akan m an ke halaman s menu play, n diarahkan k mainan. Pada e yang pernah ari game.

mulai saat me milih tombol p

ter tank he disediakan.Tom u tombol untuk main, tombol

da menu gamep g berguna untu

kanan bawah

resentasi gr yang akan dila gan menggunak menyeluruh s Berikut ini ada

Start

Menu Utama

Keluar

End

Ti

chart Diagram

muncul splash n menu. Dari score, exit.

kepada menu menu score h diraih. Pada

encapai menu play. Pemain ero dengan mbol pertama k menjalankan virtual dpad eplay. Tombol uk menembak, h pada menu

rafik yang akukan dalam kan flowchart ecara pisikal alah flowchart

idak

3.2.3 Pe 3.2.3.1 P

Gam enemy.

pemain, digerakk

4. Imp 4.1 Imp 4.1.1 Im Menu u ketika d yang bi tombol untuk ke

4.1.2 Men tombol tombol berinter mempun layar a mengge lingkara adalah t Tombol untuk m pada ba menghid tersebut yang te kanan to

erancangan As Perancangan A me ini memiliki

Tank hero ad , sedangkan tan kan oleh AI.

Ga plementasi dan plementasi Ga mpementasi M utama merupak dijalankan oleh isa digunakan

play untuk m eluar dari game

Gam Implementas nu gameplay ak

play pada me yang dapat aksi. Tombol nyai 4 anak pa adalah tombo erakan tank an kecil yang b tombol fire, b l pause yang b menghentikan g gian kanan ata dupkan audio t menu gamep elah diraih ole ombol pause.

sset dan Desig Asset

i dua katakter y dalah karakter

nk enemy adal

ambar 2 Karak n Pembahasan ame

Menu Utama kan tampilan a

user. Pada me oleh user un memulai perm

e.

mbar 3 Menu U si Menu Gam kan berjalan k enu utama. Pa digunakan yang berbentu anah yang bera

ol virtual dp pemain. Tom berada pada ba berfungsi untu berada pada ba game sementar as layar berfung o game. Sela play juga mem eh pemain ya

gn Interface yaitu tank hero r yang digerak ah karakter mu

kter Game n

awal game Ba enu ini terdapat ntuk berinterak mainan dan tom

Utama eplay ketika pemain ada menu ini t oleh penggun uk lingkaran b ada di bagian k

pad, berfung mbol yang agian kanan ba uk menembaka agian kiri atas ra. Tombol mu gsi unuk mema ain terdapat 4 mpunyai inform ang terdapat d

o dan tank kkan oleh usuh yang

attle Tank t 2 tombol ksi. Yaitu mbol exit

meyentuh terdapat 4 na untuk besar dan kiri bawah gsi untuk

berbentuk awah layar an peluru.

berfungsi ute berada atikan dan 4 tombol masi score

di sebelah

(6)

4.2.3 pem terda scor dida infor yang terda untu Tom ke m men

4.2 P P dan ranc prog dari ranc

Ga 3 Impleme

Menu score main kehabisan

apat informasi re menampilk apatkan oleh pe rmasi score te g memainkan apat 2 buah to uk bernavigasi mbol home ber menu utama, ngulai permaina

Pengujian Ga Pengujian prog alur program cangan yang d gram adalah u kesalahan pro cangan yang

ambar 4 Menu ntasiMenu Sc e adalah menu nyawa dalam p i score dan be kan informas emain. Tampil ertinggi yang game Battle ombol yang da i, yaitu tombo fungsi untuk m sedangkan tom an.

Gambar 5 Me me

gram dilakukan m apakah su diinginkan. Tuj untuk menghas

ogram dan pro ada.Pengujian

u Gameplay core

u yang akan m permainan. Da est score pema si score te lan best score pernah diraih Tank ini.Pad apat digunakan ol home dan t mengarahkan g mbol retry ber

enu Score

n untuk menge udah berjalan ujuan utama d silkan program ogram dapat be n program d

muncul ketika alam menu ini ain. Tampilan

rakhir yang menampilkan

oleh pemain da menu ini n oleh pemain

tombol retry.

game kembali rfungsi untuk

etahui langkah n baik sesui

ari pengujian m yang bebas erjalan sesuai dilakukanpada

seluruh kesalaha 5. PEN a. Kesi Kesi pembua 1. T

b 4 2. P d L 3. B s t b. Sara

Penu Tank in saran kedepan

1. M s 2. M

m 3. M m Daftar P [1] Aziz

Leng [2] Sud Kom Biodata Ikhsan (S.Kom Yogyak Program Emha (S,T) Ju Yogyak Ilmu K Yogyak STMIK

modul prog an pada progra NUTUP

impulan impulan yang atan game Battl Telah dibuat s berjalan di pla 4.0, Ice Cream Pembuatan gam diimplementasi LibGDX denga Berdasarkan p sesuai peranc

erdeteksi.

an

ulis menyadari ni masih jauh d

yang dapat nnya.

Menambahkan sehingga game Mengubah tam modern.

Menambahkan mudah dimenge

Pustaka z , Sholecul. Se gkap All Abou darmawan. D mputer. Andi O

a Penulis Amaros, me m), Jurusan Te karta, lulus ta mmer di PT Ga

Taufiq Luthfi urusan Teknik karta, lulus tahu

Komputer (M karta, lulus tah

gram untuk am yang dibuat

g diperoleh le Tank Andro sebuah game B atform Android

Sandwich.

me berbasis j ikan dengan b an baik.

engujian, gam angan dan t

i bahwa dalam dari sempurna,

diberikan kecerdasan ini menjadi leb mpilan antarmu

panduan cara erti oleh pema

ekali Baca Lan ut Android. Kun Dony Ariyus.

Offset. Yogyaka

emperoleh ge eknik Informa ahun 2015.Sa ameloft Indones fi, memperoleh k Elektro Un

un 2003. Mem M.Kom) Univ hun 2007. Saa

AMIKOM

menguji apa t.

dari perancan id ini adalah : Battle Tank ya d dengan vers java pada and

bantuan librar me Battle Tank tidak ada er

pembuatan ga sehingga mas untuk penge

buatan pad bih menarik.

uka game men bermain sehin in.

ngsung Inget: M ncikom. Jakart

Interaksi Ma arta. 2007.

elar Sarjana K asi STMIK A aat ini menja

sia di Yogyaka h gelar Sarjan niversitas Gadj mperoleh gelar versitas Gaja at ini menjadi Yo

akah ada

ngan dan ang dapat i minimal droid bisa ry engine k berjalan rror yang

ame Battle ih banyak embangan da enemy njadi lebih

ngga lebih

Mengupas ta. 2012.

anusia &

Komputer AMIKOM adi Game

arta.

na Teknik jah Mada r Magister ah Mada

Dosen di ogyakarta.

Referensi

Dokumen terkait

Pirngadi Kota Medan dan untuk mengetahui pemberian terapi albumin pada pasien luka bakar sesuai dengan kebutuhan pengobatan pasien. Penelitian ini menggunakan metode deskriptif

Penelitian ini dilakukan untuk menghasilkan rancangan produk baby walker yang dapat memenuhi kebutuhan konsumen dengan meningkatan keamanan produk dan bermanfaat

Bagaimana Anda dapat memberi pemahaman tauhid yang benar kepada anak, bila Anda tidak memiliki pemahaman itu. Sementara Anda sendiri masih merasa tak yakin dengan

Tabel : 3.1.3 BANYAKNYA PENDUDUK DIRINCI MENURUT JENIS KELAMIN DAN KELOMPOK UMUR TAHUN

• Jika anda memiliki aplikasi web tetapi berencana melakukan transisi ke mobile, Anda dapat memanfaatkan kode yang ada dan membangun web seluler untuk versi

Risk factors for severe early childhood caries in children younger than 4 years old in Bejing, China.. Efficiency of caries risk assessment in young adults

Dari hasil analisa yang diperoleh maka semakin banyak pelarut etanol terhadap natrium silika pada percobaan, maka ukuran partikel yang dihasilkan akan semakin kecil.. Namun