Jurnal_EkoChandraPrama_MembangunGameAdventure

11
1 MEMBANGUN GAME THE ADVENTURE OF MOW MENGGUNAKAN ADOBE AIR BERBASIS ANDROID Eko Chandra Prama Jurusan Sistem Informasi STMIK PalComTech Palembang Abstrak Selain sebagai sarana komunikasi, smartphone maupun tablet sering juga digunakan untuk bermain game. Pesatnya perkembangan game dibuktikan dengan semakin menjamurnya industri game dan semakin banyaknya aplikasi game yang dihasilkan untuk perangkat smartphone dan tablet. Salah satu sistem operasi pada perangkat smartphone adalah Android. Android adalah operasi sistem berbasis Linux yang ditujukan untuk perangkat mobile touchscreen seperti smartphone dan tablet computer. Adobe AIR merupakan salah satu aplikasi yang banyak digunakan untuk mengembangkan aplikasi berbasis Android. Adobe AIR berjalan diatas platform Adobe Flash yang memungkinkan pengguna dapat mengembangkan aplikasi pada Android, iOS dan Blackberry.Aplikasi game dibuat dengan menggunakan tampilan menu dan gameplay yang sederhana dan menarik. Sehingga user tidak akan mengalami kesulitan dalam menggunakannya. Pengembangan game merupakan bidang yang menarik untuk dipelajari karena besarnya potensi baik dari segi ilmu pengetahuan maupun dari segi komersil. Kata Kunci : Game, Android, Adobe AIR PENDAHULUAN Multimedia banyak digunakan sebagai media penyampaian informasi yang efektif karena hal tersebut dilakukan dengan menggabungkan bermacam macam elemen multimedia, diantaranya adalah teks, gambar, suara, video, dan animasi sehingga informasi yang disampaikan menjadi lebih jelas. Aplikasi multimedia telah diterapkan dalam berbagai bidang, misalnya bidang hiburan, kedokteran dan lainnya. Multimedia kemudian digunakan sebagai sarana hiburan, salah satunya adalah game. Game merupakan sarana permainan yang memerlukan interaksi antara user dan antarmuka di dalam suatu alat permainan. Game telah menjadi salah satu pelengkap aplikasi dalam sebuah ponsel, dalam penggunaannya, saat ini game sendiri lebih mengacu kepada video game. Video game adalah game berbasis elektronik dan visual, yang hanya dapat dimainkan di media visual elektronik. Dalam penggunaannya, saat ini kata game sendiri lebih mengacu kepada video game. Video game adalah game berbasis elektronik dan visual, yang hanya dapat dimainkan di media visual elektronik. Dalam penggunaannya, saat ini kata game sendiri lebih mengacu kepada video game. Video game adalah game berbasis elektronik dan visual, yang hanya dapat dimainkan di media visual elektronik. Media visual elektronik yang sedang populer saat ini adalah video game berbasis Android, dilihat dari banyaknya aplikasi yang ada di Google Play yang telah mencapai 675.000 aplikasi dengan total unduh sebanyak 25 milyar dari tahun 2008 sampai dengan tahun 2012.

description

game adventure

Transcript of Jurnal_EkoChandraPrama_MembangunGameAdventure

Page 1: Jurnal_EkoChandraPrama_MembangunGameAdventure

1

MEMBANGUN GAME THE ADVENTURE OF MOW MENGGUNAKANADOBE AIR BERBASIS ANDROID

Eko Chandra PramaJurusan Sistem Informasi

STMIK PalComTech Palembang

Abstrak

Selain sebagai sarana komunikasi, smartphone maupun tablet sering juga digunakanuntuk bermain game. Pesatnya perkembangan game dibuktikan dengan semakinmenjamurnya industri game dan semakin banyaknya aplikasi game yang dihasilkan untukperangkat smartphone dan tablet. Salah satu sistem operasi pada perangkat smartphoneadalah Android. Android adalah operasi sistem berbasis Linux yang ditujukan untukperangkat mobile touchscreen seperti smartphone dan tablet computer. Adobe AIRmerupakan salah satu aplikasi yang banyak digunakan untuk mengembangkan aplikasiberbasis Android. Adobe AIR berjalan diatas platform Adobe Flash yang memungkinkanpengguna dapat mengembangkan aplikasi pada Android, iOS dan Blackberry.Aplikasigame dibuat dengan menggunakan tampilan menu dan gameplay yang sederhana danmenarik. Sehingga user tidak akan mengalami kesulitan dalam menggunakannya.Pengembangan game merupakan bidang yang menarik untuk dipelajari karena besarnyapotensi baik dari segi ilmu pengetahuan maupun dari segi komersil.

Kata Kunci : Game, Android, Adobe AIR

PENDAHULUAN

Multimedia banyak digunakan sebagai media penyampaian informasi yang efektif karenahal tersebut dilakukan dengan menggabungkan bermacam – macam elemen multimedia,diantaranya adalah teks, gambar, suara, video, dan animasi sehingga informasi yang disampaikanmenjadi lebih jelas. Aplikasi multimedia telah diterapkan dalam berbagai bidang, misalnyabidang hiburan, kedokteran dan lainnya. Multimedia kemudian digunakan sebagai saranahiburan, salah satunya adalah game. Game merupakan sarana permainan yang memerlukaninteraksi antara user dan antarmuka di dalam suatu alat permainan. Game telah menjadi salahsatu pelengkap aplikasi dalam sebuah ponsel, dalam penggunaannya, saat ini game sendiri lebihmengacu kepada video game. Video game adalah game berbasis elektronik dan visual, yanghanya dapat dimainkan di media visual elektronik. Dalam penggunaannya, saat ini kata gamesendiri lebih mengacu kepada video game.

Video game adalah game berbasis elektronik dan visual, yang hanya dapat dimainkan dimedia visual elektronik. Dalam penggunaannya, saat ini kata game sendiri lebih mengacu kepadavideo game. Video game adalah game berbasis elektronik dan visual, yang hanya dapatdimainkan di media visual elektronik. Media visual elektronik yang sedang populer saat iniadalah video game berbasis Android, dilihat dari banyaknya aplikasi yang ada di Google Playyang telah mencapai 675.000 aplikasi dengan total unduh sebanyak 25 milyar dari tahun 2008sampai dengan tahun 2012.

Page 2: Jurnal_EkoChandraPrama_MembangunGameAdventure

2

LANDASAN TEORI

Pengertian Game

Game merupakan kata dalam bahasa Inggris yang berarti permainan. Permainan itusendiri adalah sesuatu yang dapat dimainkan dengan aturan tertentu sehingga ada yang menangdan ada yang kalah.

Pengertian Android

Android adalah sebuah sistem operasi untuk perangkat mobile berbasis Linux yangmencakup sistem operasi, middleware dan aplikasi. Android menyediakan platform yang terbukabagi para pengembang untuk menciptakan aplikasi mereka.

Pengertian Adobe AIR

Adobe AIR (Adobe Integrated Runtime) adalah sebuah cross operating system runtimeyang dikembangkan oleh Adobe sehingga memungkinkan pengembang memanfaatkanketerampilan mereka (seperti Flash, Flex, HTML, Javascript dan PDF) untuk membangun RIA(Rich Internet Application) dan content nya kedalam platform baru.

Pengertian Adobe Flash

Adobe AIR berjalan diatas platform Flash dan memungkinkan penggunaan fungsi-fungsidan tools yang dimiliki oleh Adobe Flash kedalam pengembangan aplikasi berbasis Android.Adobe Flash merupakan software multifungsi yang mempermudah pembuatan animasi, web,game dan aplikasi multimedia lainnya.

Area Kerja Adobe Flash

- Menu berisi kontrol untuk berbagai fungsi seperti membuat, membuka, menyimpan file, dansebagainya sesuai dengan menu yang ditampilkan.

- Stage adalah area persegi empat yang merupakan tempat untuk membuat obyek animasi atauaplikasi yang akan di jalankan.

- Toolbox berisi menu untuk membuat atau menggambar bentuk. Toolbox terbagi menjadiempat bagian yaitu drawing tool, view, color, dan option.

- Timeline adalah tempat untuk membuat dan mengontrol obyek dan animasi.- Panel berisi kontrol fungsi yang dipakai dalam Flash yaitu untuk mengganti dan

memodifikasi berbagai properti obyek animasi dengan cepat.

ActionScript 3.0

ActionScript adalah bahasa pemograman untuk Adobe Flash Player dan Adobe AIREnvironment. ActionScript dijalankan oleh ActionScript Virtual Machine yang merupakan bagiandari Flash player dan AIR. Koding ActionScript biasanya dikompilasi ke dalam format bytecode(bahasa pemograman yang ditulis dan dipahami oleh komputer) oleh compiler, seperti yangdibangun kedalam Adobe Flash CS3 Professional atau Adobe Flex Builder dan yang tersediadidalam Adobe Flex SDK dan Flex Data Services. Bytecode ini tertanam dalam file SWF, yangdijalankan oleh Flash player maupun AIR.

Page 3: Jurnal_EkoChandraPrama_MembangunGameAdventure

3

Movieclip

Movie clip merupakan sebuah movie kecil yang berada didalam movie utama. Movie clipmemiliki timeline sendiri, dan dapat ditampilkan dalam timeline movie utama dengan satu framesaja atau lebih.

Algoritma

Algoritma atau algoritme merupakan kumpulan perintah untuk menyelesaikan suatumasalah. Perintah-perintah ini dapat diterjemahkan secara bertahap dari awal hingga akhir.

Rational Unified Process (RUP)RUP adalah metodologi pengembangan perangkat lunak, yang diformulasikan oleh

Rational Software Corporation (sekarang menjadi satu divisi IBM), yang menggunakan UML(Unified Modeling Language) sebagai bahan permodelan selama periode pengembangan daniterative incremental sebagai model siklus pengembangan perangkat lunak.

RUP membagi tahapan pengembangan perangkat lunaknya ke dalam 4 fase sebagaiberikut:1. Inception, merupakan tahap untuk mengidentifikasi sistem yang akan dikembangkan.

Aktifitas yang dilakukan pada tahap ini antara lain mencakup analisi sistem eksisting,perumusan sistem target, penentuan arsitektur global target, identifikasi kebutuhan,perumusan persyaratan (fungsional, performansi, keamanan, GUI, dll), perumusan kebutuhanpengujian (level unit, integrasi, sistem, performansi, fungsionalitas, dll), pemodelan diagramUML (diagram use case dan activity) dan pembuatan dokumentasi.

2. Elaboration, merupakan tahap untuk melakukan desain secara lengkap berdasarkan hasilanalisis di tahap inception. Aktifitas yang dilakukan pada tahap ini antara lain mencakuppembuatan desain arsitektur subsistem (architecture pattern) desain komponen sistem, desainformat data (protokol komunikasi), desain database, desain antarmuka/tampila, desain petaaliran tampilan, penentuan design pattern yang digunakan, permodelan diagram UML(diagram sequence, class, component, deployment, dll) dan pembuatan dokumentasi.

3. Construction, merupakan tahap untuk mengimplemntasikan hasil desain dan melakukanpenguian hasil implementeasi. Pada tahap awal construction, ada baiknya dilakukanpemeriksaan ulang hasil analisis dan desain, terutama desain pada domain perilaku (diagramsequence) dan domain struktural ( diagram class, component, deployment). Apabila desainyang dibuat telah sesuai dengan analisis sistem, maka implementasi dengan bahasapemograman tertentu dapat dilakukan, Aktifitas yang dilakukan pada tahap ini antara lainmencakup pengujian hasil analisis dan desain (misal menggunakan Class ResponsibilityCollaborator untuk kasus pemrograman berorientasi obyek), pendataan kebutuhanimplementasi lengkap (berpedoman pada identifikasi kebutuhan di tahap analisis), penentuancodding pattern yang digunakan, pembuata program, pengujian, optimasi program, pendataanberbagai kemungkinan pengembangan / perbaikan lebih lanjut, dan pembuatan dokumentasi.

4. Transition, merupakan tahap untuk menyerahkan sistem aplikasi ke konsumen (roll-out), yangumumnya mencakup pelaksanaan pelatihan kepada pengguna dan testing beta apllikasiterhadap ekspetasi pengguna.

Unified Modelling Language (UML)UML adalah salah satu alat bantu di dunia pengembangan sistem yang berorientasi objek.

Dengan menggunakan UML dapat dibuat model untuk semua jenis aplikasi piranti lunak, di

Page 4: Jurnal_EkoChandraPrama_MembangunGameAdventure

4

mana aplikasi tersebut dapat berjalan pada piranti keras, sistem operasi dan jaringan apapun,serta ditulis dalam bahasa pemrograman apapun. Notasi UML diturunkan dari 3 notasi yang telahada sebelumnya : Grady Booch- Object-Oriented Design (OOD), Jim Rumbaugh - ObjectModeling Technique (OMT), dan Ivar Jacobson - Object-Oriented Software Engineering(OOSE).

Tabel 1. Tipe Diagram UMLNo Diagram Tujuan

1. Activity Perilaku prosedural dan parallel2. Class Class, fitur dan relasinya3. Communication Interaksi diantaranya objek. Lebih

menekankan ke link4. Component Struktur dan koneksi dari

komponen5. Composite structure Dekomposisi sebuah class saat

runtime6. Deployment Penyebaran/instalasi ke klien7. Interaction Overview Gabungan antara activity dan

sequence diagram8. Object Contoh konfigurasi instance9. Package Struktur hierarki saat kompilasi10. Sequence Interaksi antara objek. Lebih

menekannkan pada urutan11. State Machine Bagaimana event mengubah sebuah

objek12. Timing Interaksi antar objek. Lebih

menekankan pada waktu13. Use Case Bagaimana user berinteraksi

dengan sebuah sistem

Page 5: Jurnal_EkoChandraPrama_MembangunGameAdventure

5

Gambar 1. Klasifikasi Diagram UML

RANCANGAN SISTEMPemodelan Use Case Diagram

Use case menggambarkan kebutuhan sistem dari sudut pandang di luar sistem.

Gambar 2. Use Case Diagram

Diagram AktivitasDiagram Aktivitas Tampilan Main Menu

Diagram aktivitas tampilan main menu dan tampilan settings ini menggambarkankejadian dimana user dapat meng-akses aplikasi, mulai dari membuka aplikasi.

Page 6: Jurnal_EkoChandraPrama_MembangunGameAdventure

6

Gambar 3. Diagram Aktivitas LevelDiagram Aktivitas Tampilan Select Level

Diagram aktivitas tampilan select level ini menggambarkan kejadian dimana user dapatmeng-akses select level, mulai dari membuka aplikasi.

Piih Main Menu

Ya

SistemPengguna

Pilih Play

Level_State

Tidak

Back

TIdak Ya

Gambar 4. Diagram Aktivitas Level

Page 7: Jurnal_EkoChandraPrama_MembangunGameAdventure

7

Diagram Aktivitas Tampilan PlayDiagram aktivitas tampilan play dan tampilan tentang ini menggambarkan kejadian

dimana user dapat meng-akses aplikasi.

Gambar 5. Diagram Aktivitas Play

Digram KelasDiagram kelas pada aplikasi bergerak berguna untuk menunjukan kelas-kelas yang

berhubungan dan saling berinteraksi dalam sistem.

Page 8: Jurnal_EkoChandraPrama_MembangunGameAdventure

8

Gambar 6. Class Diagram

HASIL RANCANGAN

Tampilan Main Menu

Halaman tampilan main menu adalah halaman tampilan awal pada aplikasi game theadventure of mow, dimana menu ini akan ditampilkan secara otomatis ketika user menjalankanaplikasi. Terdapat pilihan button menu yang akan dipilih oleh user.

Page 9: Jurnal_EkoChandraPrama_MembangunGameAdventure

Gambar

Tampilan LevelHalaman tampilan level merupakan halaman tampilan

sampai dengan level 12. Ketika pertama kali menjalankan aplikasilevel 1 dan harus menyelesaikan level

Gambar 8

Tampilan PlayHalaman tampilan play merupakan halaman dimana kita telah memulai

user harus membantu mow melewati rintangan sampai ke garismengambil bonus berupa wortel yang tersedia di setiap levelnya.

9

Gambar 7. Tampilan Halaman Main Menu

merupakan halaman tampilan yang berisikan pilihan12. Ketika pertama kali menjalankan aplikasi user hanya dapat mengakses

level tersebut untuk dapat melanjutkan ke level berikutnya.

Gambar 8. Tampilan Halaman Level

merupakan halaman dimana kita telah memulai gamemelewati rintangan sampai ke garis finish. Selain itu, user

mengambil bonus berupa wortel yang tersedia di setiap levelnya.

yang berisikan pilihan level 1hanya dapat mengakses

berikutnya.

game dimanauser juga dapat

Page 10: Jurnal_EkoChandraPrama_MembangunGameAdventure

10

Gambar 9. Tampilan menu Play

PENUTUP

Berdasarkan hasil pembahasan sebelumnya, maka penulis mengambil beberapa simpulansebagai berikut :

1. Perancangan dan pembuatan aplikasi game ini dibangun dengan menggunakan Adobe AIR.Adobe AIR merupakan salah satu aplikasi yang dapat digunakan untuk mengembangkanaplikasi yang berbasis mobile.

2. Aplikasi game ini dibuat dengan menggunakan tampilan menu dan gameplay yang sederhanadan menarik. Sehingga user tidak akan mengalami kesulitan dalam menggunakan aplikasigame ini.

DAFTAR PUSTAKA

Avison, David dan Guy Fitzgerald, Information System Development, McGraw-Hill Inc, NewYork, 2006.

H, Nazruddin Safaat, Pemrograman Aplikasi Mobile Smartphone dan Tablet PC BerbasisAndroid, Informatika, Bandung, 2012.

Labrecque, Joseph, Flash Development for Android Cookbook, Packt Publishing Ltd,Birmingham, 2011.

Maulana, Arry, Tip dan Trik Membuat Fitur Game Flash, Media Elex Komputindo, Jakarta,2008.

Munawar, Pemodelan Visual dengan UML, Graha Ilmu, Yogyakarta, 2005.

Prayaga, Lakshmi dan Hamsa Suri, Beginning Game Programming With Flash, ThomsonCourse Technology PTR, Boston, 2007.

Saebani, Beni Ahmad, Metode Penelitian, CV. Pustaka Setia, Bandung, 2008.

Sanders, William dan Chandima Cumaranatunge, ActionScript 3.0 Design Patterns, O’RillyMedia, Inc, Sebastopol, 2007.

Page 11: Jurnal_EkoChandraPrama_MembangunGameAdventure

11

Sari, Siti Paramitha, Sistem Informasi Divisi Pemasaran Pada PT. Center Maju MotorindoDengan Menggunakan Borland Delphi 2007 dan SQL Server 2008, Palcomtech,Palembang, 2011.

Widodo, Prabowo Pudjo dan Herlawati, Menggunakan UML, Informatika, Bandung, 2011.