• Tidak ada hasil yang ditemukan

Aplikasi Game Petualangan d'Poe Adventure Menggunakan Macromedia Flash 8.

N/A
N/A
Protected

Academic year: 2017

Membagikan "Aplikasi Game Petualangan d'Poe Adventure Menggunakan Macromedia Flash 8."

Copied!
15
0
0

Teks penuh

(1)

ABSTRAK

Game d’Poe Adventure adalah sebuah game perjalanan panjang hPoe” dalam menemukan identitas dirinya yang hilang Game ini terdiri dari sepuluh

stage Setiap berhasil melewati satu level maka akan mendapatkan satu petunjuk

mengenai identitas dirinya. Setelah berhasil melewati seluruh level maka

identitas dirinya akan terungkap. Kesulitan meningkat pada tiap stage. Bentuk

stage semakin bervariasi dan berbeda beda jenis musuhnya. Game ini juga

disertai item item khusus yang dapat membantu player. Game ini juga disertai

shop yang memungkinkan player untuk membeli barang. Disini player dituntut untuk berstrategi dengan menentukan pilihan barang apa saja yang perlu dibeli

dan tidak. Kemampuan berstrategi pada game ini dimaksudkan pada kekritisan

pemainnya untuk memilih barang yang harus dibeli berdasarkan clue atau isyarat

yang telah diberikan sebelumnya. Pemain tidak harus memilih untuk membeli

barang karena belum tentu stage yang akan dihadapi memerlukan suatu barang

tertentu. Karena kesalahan membeli barang bisa berakibat fatal pada stage -

stage berikutnya. Pemain juga harus memikirkan kondisi keuangannya. Selain itu

juga terdapat pintu misteri pada stage stage tertentu.

Game ini menggunakan Macromedia Flash 8 Professional dan Action Script 2.0

sebagai bahasa pemrogramannya. Selain itu sebagai media desain background dan kelengkapan game digunakan Adobe Photoshop CS. Hasil aplikasi dikemas

dalam bentuk file executable dengan harapan lebih fleksibel untuk dimainkan di

mana saja dan akses game dirasa lebih ringan dan cepat.

Kata Kunci : stage, player, Macromedia Flash 8 Professional, Action Script 2.0,

(2)

ABSTRACT

Game d’ Poe Adventure is a game with long adventure in finding Poe’s lost identity. This game consists of ten stages. In passing a level “Poe” will get

one clue about his identity. After finished all the stages “Poe” will find out all his

identity. In playing this game, the player will get more difficulties in every stage.

The form of the stage will get more various and also different enemies. This

game includes certain items which can help the player. And also the shop which

ables the player to buy the items. In this game, the player is obeyed to play the

strategies to choose the item that he or she wants to buy or not. The ability to

make the strategy in this game is contemplated to the criticism of the player to

choose the items which has to be bought based on the clue that has been given

before. The player doesn’t has to buy the items because there is no certainty

about what the player needs to the next stage. The wrong decision to buy the

item can cause the fatal effect to the next stage. The player also has to rethink

about his money. Beside, there is a term which is called the mystery door in

certain stage.

This game uses Macromedia Flash 8 Professional and Action Script 2.0

as the programming language. Moreover, as a media design background and the

complement of the game which use Adobe Photoshop CS. The result of this

application is presented in a form of executable file in order to be more flexible

playing in every place and the access of this game will be lighter and faster.

Keywords : stage, player, Macromedia Flash 8 Professional, Action Script 2.0,

(3)

DAFTAR ISI

1.5 Sistematika Penuvisan... 3

1.6 Time Scheduve... 4

BAB II... 5

DASAR TEORI...5

2.1. Macromedia Fvash ... 5

2.1.1 Simbov davam Macromedia Fvash... 5

2.1.2 Animasi davam Macromedia Fvash... 6

2.1.2.1 Animasi Tween...6

2.1.2.2 Animasi Frame by Frame... 6

2.1.3 Action Script...7

2.2 Avgoritma AI / Metode... 7

2.2.1 Metode yang ada pada tokoh ( pvayer ) ... 7

2.2.2 Metode yang ada pada musuh (enemy) ... 9

2.2.2.1 Pergerakan Musuh... 9

BAB III... 12

ANALISA DAN PEMODELAN... 12

3.1 Latar Bevakang Cerita ... 12

3.2 Rincian Game... 13

3.2.1 Levev ... 13

3.2.2 Latar...13

3.2.3 Karakter Tokoh...13

3.2.4 Karakter Musuh... 14

3.2.5 Rincian Item dan Pengoveksian Barang...14

3.2.6 Rincian Score / Uang ...16

3.3 Arsitektur Game...16

3.3.1 Use Case Diagram... 16

(4)

3.3.2.1 Activity Diagram New Game... 17

3.3.2.2 Activity Diagram Load Game... 18

3.3.2.3 Activity Diagram Sevect Options...19

3.3.3 Statechart Diagram... 19

3.3.3.1 Statechart Diagram Pvay Game...20

3.3.3.2 Statechart Diagram Tokoh ...21

3.3.3.2 Statechart Diagram Musuh ( Boss )...22

3.3.4 Five Data / Cookies... 22

3.4 Storyboard... 22

3.5 Creative Strategy... 27

3.5.1 Desain Visuav Opening... 27

3.5.2 Desain Visuav Main Menu... 27

3.5.3 Desain Visuav New Game dan Load Game... 28

3.5.4 Desain Visuav History and How to Pvay ... 29

3.5.5 Desain Visuav Game... 29

3.5.6 Desain Visuav Game Over... 30

3.5.7 Desain Visuav Score dan Pengoveksian Barang... 31

3.5.8 Desain Visuav Win Info... 31

3.5.9 Desain Visuav High Scores... 32

BAB IV...33

PERANCANGAN... 33

4.1. Perencanaan Tahap Impvementasi... 33

4.1.1 Pembagian Fungsi ...33

4.1.1.1 Fungsi pada Tokoh, Shop dan Username... 33

4.1.1.2 Fungsi untuk Musuh... 34

4.1.1.3 Five Animasi... 34

4.2 Perjavanan Tahap Impvementasi (Coding)... 46

4.2.1 Pseudocode ... 48

4.2.1.1 Pseudocode Layar / Area... 48

4.2.1.2 Pseudocode Tokoh...50

4.2.1.3 Pseudocode Musuh... 58

4.2.1.4 Pseudocode Item...60

4.2.1.5 Pseudocode Shop... 62

4.2.1.6 Pseudocode Menu...65

4.2.1.7 Pseudocode Username... 67

(5)

4.3 Reavisasi Desain Visuav... 82

4.3.1 Desain Visuav Opening... 82

4.3.2 Desain Visuav Main Menu... 82

4.3.3 Desain Visuav New Game dan Load Game... 83

4.3.4 Desain Visuav Options... 84

4.3.5 Desain Visuav History...84

4.3.6 Desain Visuav Game... 85

4.3.7 Desain Visuav Identitiy... 85

4.3.8 Desain Visuav Game Over ... 86

5.1 WhiteBox Testing...87

BAB VI...94

KESIMPULAN DAN SARAN... 94

6.1 Kesimpuvan... 94

(6)

DAFTAR GAMBAR

Gambar 2.1 Penjelasan Movie Clip...9

Gambar 3.1 Use Case Diagram... 16

Gambar 3.2 Activity Diagram New Game... 17

Gambar 3.3 Activity Diagram Load Game... 18

Gambar 3.4 Activity Diagram Select Options...19

Gambar 3.5 Statechart Diagram Play Game...20

Gambar 3.6 Statechart Diagram Tokoh...21

Gambar 3.7 Statechart Diagram Musuh (Boss)...22

Gambar 3.8 Desain Visual Main Menu... 27

Gambar 3.9 Desain Visual New Game dan Load Game... 28

Gambar 3.10 Desain Visual History add How To Play...29

Gambar 3.11 Desain Visual Game... 29

Gambar 3.12 Desain Visual Game Over... 30

Gambar 3.13 Desain Visual Score dan Pengoleksian Barang... 31

Gambar 3.14 Desain Visual Win Info... 31

Gambar 3.15 Desain Visual High Scores... 32

Gambar 4.1 Flowchart Keseluruhan...81

Gambar 4.2 Screenshot Opening... 82

Gambar 4.3 Screenshot Main Menu... 82

Gambar 4.4 Screenshot New Game dan Load Game... 83

Gambar 4.5 Screenshot History...84

Gambar 4.6 Screenshot History...84

Gambar 4.7 Screenshot Game... 85

Gambar 4.8 Screenshot Identity... 85

Gambar 4.9 Screenshot Game Over... 86

(7)

DAFTAR TABEL

Tabel 1.1 Time Schedule... 4

Tabel 3.1 Rincian Item... 14

Tabel 3.2 Rincian Barang (Shop)... 15

Tabel 3.3 Storyboard... 23

Table 4.1 Script tampilan pembuka...35

Table 4.2 Script tampilan menu...35

Table 4.3 Script tampilan intro... 37

Table 4.4 Script tampilan history... 38

Table 4.5 Script tampilan map...40

Table 4.6 Script tampilan identity... 41

Table 4.7 Script tampilan game over...44

Tabel 4.8 Variabel... 47

Table 4.9 Pseudocode Layar / Area...48

Tabel 4.10Pseudocode Tokoh... 50

Table 4.11 Pseudocode Musuh...58

Tabel 4.12Pseudocode Item...60

Tabel 4.13Pseudocode Shop...62

Tabel 4.14 Pseudocode Menu...65

Tabel 4.15 Pseudocode Username...67

Tabel 4.16 Pseudocode Opening... 69

Tabel 4.17 Pseudocode Intro... 70

Tabel 4.18 Pseudocode History... 72

Tabel 4.19 Pseudocode Map...73

Tabel 4.20 Pseudocode Identity... 75

Tabel 4.21 Pseudocode Game Over... 77

Tabel 4.22 Pseudocode Highscores... 79

Tabel 5.1 Testing pushToTop(myChar, myGround)...87

Tabel 5.2 Testing pushToLeft(myChar, myGround)... 87

Tabel 5.3 Testing pushToRight(myChar, myGround)... 88

Tabel 5.4 Testing Key.isDown(Key.LEFT))...88

Tabel 5.5 Testing Key.isDown(Key.RIGHT))... 89

Tabel 5.6 Testing isJumpForward... 89

Tabel 5.7 Testing hitTest... 89

Tabel 5.8 Testing TimeEffectsCount... 90

Tabel 5.9 Testing hitTest Item Nyawa... 90

Tabel 5.10 Testing enemyShoot... 91

Tabel 5.11 Testing calculateDistance...91

Tabel 5.12 Testing attachSound... 92

(8)

BABBI

PENDAHULUAN

1.1BPendahuluan

Game merupakan media yang paling digemari semua orang. Game tidak hanya dinikmati anak muda saja namun kini hampir semua kalangan usia sangat menikmati media ini. Hanya jenis game-nya saja yang berbeda. Mungkin kalangan anak muda lebih menyukai game jenis arcade atau adeenture

sedangkan yang lainnya lebih menyukai game bcard seperti catur atau kartu. Namun tidak bisa dipungkiri lagi bahwa game menjadi sesuatu yang menyatu dengan gaya hidup para pemuda zaman sekarang. Tidak diragukan lagi bahwa

game memang mampu mengurangi kejenuhan dari padatnya aktifitas. Bahkan bagi sebagian orang game menjadi bagian hidup mereka. Para maniak game

contohnya, mereka bisa satu hari penuh duduk di depan komputer hanya untuk bermain game.

Dari maraknya dunia game inilah timbul keinginan untuk membuat sebuah game baru dengan tujuan menambah maraknya dunia game di Indonesia.

Game ini diberi nama d’ Pce Adeenture. Ini adalah sebuah game perjalanan panjang “Poe” dalam menemukan identitas dirinya yang hilang. Dia kehilangan ingatannya sehingga harus segera menemukannya kembali. Namun untuk menemukan petunjuk, dirinya haru melewati banyak rintangan dan banyak pilihan. Inilah perjalanan panjang yang harus ia tempuh dalam d’ Poe Adeenture. Game ini terdiri dari 10 level area. Setiap berhasil melewati 1 level maka akan mendapatkan 1 petunjuk menganai identitas dirinya. Setelah berhasil melewati seluruh level maka identitas dirinya akan terungkap.

1.2BRumusanBMasalah

Perancangan dan pembuatan game ini memiliki rumusan masalah diantaranya sebagai berikut:

• Bagaimana menciptakan game yang menantang kemampuan berstrategi dari pemain.

(9)

• Bagaimana game tersebut dapat dimainkan dengan mudah / tidak rumit namun tetap menantang dan tidak membosankan.

1.3.BTujuan

Tujuan Tugas Akhir ini adalah menciptakan sebuah game yang menantang kemampuan berstrategi dari pemainnya. Kemampuan berstrategi pada game ini dimaksudkan pada kekritisan pemainnya untuk memilih barang yang harus dibeli berdasarkan clue atau isyarat yang telah diberikan sebelumnya. Pemain tidak harus memilih untuk membeli barang karena belum tentu stage yang akan dihadapi memerlukan suatu barang tertentu. Barang yang dibeli harus dipikirkan sesuai isyarat yang diberikan dan kondisi uang dari pemainnya. Karena kesalahan membeli barang bisa berakibat fatal pada stage - stage berikutnya.

1.4.BBatasanBmasalahB

Beberapa batasan untuk Tugas Akhir ini adalah sebagai berikut : • Tidak bisa dimainkan secara online ( game Dekstop).

• Hanya bisa dimainkan single player dan bukan multiple player.

• Penyimpanan game / saee game hanya per level saja tidak per bagian game dan minimal load game di stage kedua. Penyimpanan game secara otomatis pada saat user menekan tombol main menu (untuk menutup aplikasi). Sehingga apabila user belum bisa melewati stage satu maka game tidak akan tersimpan. Apabila user kehabisan nyawa / game over maka permainan akan tersimpan dengan kondisi nyawa, stage, uang, dan

item paling akhir.

• Data yang disimpan hanya nama pemain, stage, item, dan nyawa.

• Senjata akan kembali ke awal (standard) setiap kali memulai stage baru dan juga apabila si tokoh mati.

• Nyawa awal adalah 3 dan untuk seterusnya sesuai stage sebelumnya.

(10)

1.5BBSistematikaBPenulisan

Bab I : Pendahuluan

Bab ini berisi pendahuluan yang terdiri dari : latar belakang pembuatan game, tujuan, batasan, serta sistematika pembahasan dari isi laporan ini.

Bab II : Dasar teori

Bab ini menjelaskan mengenai aturan permainan. Langkah-langkah apa yang harus diikuti untuk memainkan game ini. Dan Algoritma, algoritma yang dijelaskan pad sub bahasan ini adalah algoritma musuh.

Bab III : Analisa Pemodelan

Bab ini berisi desain dan arsitektur perangkat lunak seperti desain

Use Case dan Actieity Diagram. Selain itu dijelaskan latar belakang dari

game ini sendiri, rincian game, serta storyboard. Bab IV : Perancangan dan Implementasi

Bagian keempat yaitu penjabaran dari tiap fungsi yang digunakan dalam game d’ Pce Adeenture.

Bab V : Pengujian

Bab ini berisi tentang hasil testing dan evaluasi terhadap

prctctype yang dikembangkan. Bab VI : Kesimpulan dan Saran

Kesimpulan berisi perbandingan antara perencanaan produk sebelum dibuat dengan produk yang sudah jadi.

Saran berisi hal-hal apa saja yang dapat dikembangkan untuk memberikan kemampuan lebih kepada produk yang dibangun baik secara teknis maupun secara dokumentasi.

(11)

1.6BBTimeBSchedule

Tabel 1.1 Time Schedule

Agustus September Oktober November Desember 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 Studi

Laporan Bab 1-3 Seminar Proposal

Desain Implementasi

Evaluasi Laporan

(12)

BABBVI

KESIMPULANBDANBSAEAN

6.1BKesimpulan

Berdeserken deri geme yeng seye buet meke kesimpulen yeng seye depet edeleh

sebegei berikut

• Untuk mencipteken sebueh geme perjelenen yeng menuntut kecepeten deri pemeinnye dibutuhken eree geme yeng berveriesi serte tidek henye eree

deter seje. Sehingge pemein dituntut untuk ceketen delem bergerek. Selein

itu pergereken tokoh delem permeinen herusleh dibuet seneturel mungkin

sehingge user bise menjelenken nye dengen nyemen. Delem hel ini edeleh

lompeten den kecepeten jelen deri tokoh herus diperhitungken dengen jeles. • Untuk mencipteken geme yeng menuntut kemempuen berstretegi deri

pemein meke dibutuhken eree pemilihen item tertentu nemun dengen

memberiken beberepe clue eteu isyeret tertentu terlebih dehulu kepede

pemein. Sehingge deri isyeret yeng teleh diberiken diherepken pemein jeli

delem menentuken pilihen yekni bereng mene yeng herus dibeli den bereng

yeng tidek perlu dibeli. Kerene ketepeten delem memilih bereng senget

menentuken nesib pede stege – stege berikutnye. Delem eree inileh pemein

dituntut untuk berstretegi delem menentuken pilihen.

• Untuk mencipteken sebueh geme yeng mempu dimeinken siepe seje nemun tetep menenteng diperluken berbegei point penting yeitu medie pergereken

pleyer herus yeng sudeh umum eteu semue oreng tehu. Delem permeinen ini

mengguneken mouse sebegei pointer pede fitur diluer geme seperti menu,

new geme, den loed geme serte mengguneken keyboerd sebegei penggerek

tokohnye. Selein itu cere permeinen juge herus ede sebegei ecuen

permeinen user. Untuk tetep mencipteken suesene geme yeng menenteng

diperluken keregemen kesuliten pede tiep stege. Pede geme ini mulei deri

jengkeuen musuh, item yeng diseber, pintu misteri pede stege - stege

tertentu, shop sebegei serene berstretegi delem membeli bereng. Selein itu

geme perjelenen juge herus memilki tujuen yeng jeles untuk epe tokoh delem

(13)

geme ini melekuken perjelenen. Geme ini memiliki tujuen ekhir menemuken

identites diri.

• Melelui pembueten geme ini mempu menembeh pengetehuen den pengelemen delem membuet geme den behken mendorong untuk semekin

berkreesi delem dunie geme.

• Melelui geme ini yeng dibuet mengguneken Mecromedie Flesh ini mempu menembeh benyek pengetehuen mengenei script - script yeng ede di

Mecromedie Flesh.

6.2BSaran

Berdeserken geme yeng teleh di buet meke berikut seren – seren yeng mungkin

bergune untuk perkembengen ke depen :

• Pede perkembengen ke depen geme ini bise dibuet delem bentuk 3D.

• Pede perkembengennye geme ini bise dibuet eger memungkinken tokohnye untuk tidek sekeder membeli bereng nemun bise juge menjuel berengnye.

(14)

DAFTAR PUSTAKA

Chandra, Membuat Sendiri Game Flash MX 2004; Penerbit Maxikom,

Palembang, 2005.

Kurniawan, Yahya, ST., ActionScript 2.0 Flash Mx 2004, Penerbit Elex Media

Komputindo, Jakarta, 2005.

Thabrani, Suryanto. Ir.MM, Movie & Game Computer Graphic dengan Flash

MX, Penerbit Salemba Infotek, Jakarta, 2003.

Enterprise, Jubilee, Teknik membuat Game dengan Flash 8, Penerbit Elex

Media Komputindo, Jakarta, 2006

Lott, Joey dan Reinhardt, Robert, Flash 8 ActionScript Bible, Wiley Publishing

(15)

Gambar

Tabel 1.1 Time Schedule

Referensi

Dokumen terkait

Pada tahun pelajaran 2016/2017 yang bersangkutan telah mendaftarkan diri sebagai Calon Peserta Didik Baru di SMP Negeri 2 Toroh, Kab. Grobogan, dan sesuai dengan

Hasil yang dicapai dalam penelitian ini menunjukkan bahwa: 1) ketentuan sanksi terhadap penyalahgunaan narkotika yang dilakukan oleh anak dibawah umur pada kasus

Berdasarkan uraian latar belakang masalah tersebut di atas, timbul pertanyaan yang mendasari penelitian ini, yaitu apakah penerapan metode demonstrasi dapat

tangan di bawah ini kami Panitia Pengadaan Barang/Jasa Pemerintah Kabupaten Kendal Pekerjaan Pengadaan Buku Perpustakaan SD / SDLB sesuai dengan Keputusan Kepala

Pada hari ini Sabtu tanggal Sembilan belas bulan Nopember tahun Dua ribu sebelas, yang bertanda tangan di bawah ini kami Panitia Pengadaan Barang/Jasa

Berdasarkan Surat Panitia Pengadaan Barang/Jasa Dinas Pendidikan Pemuda dan Olah Raga Kabupaten Kendal Tahun Anggaran 2011 Nomor : 16 / PPBJ DIKPORA / ALAT

Hasil Evaluasi dan Klarifikasi terhadap Penyedia Barang yang Lulus Administrasi, Tehnis dan Harga yang dilakukan oleh Panitia Pengadaan, dengan ini Panitia

Berdasarkan hasil evaluasi Dokumen Penawaran yang dilanjutkan dengan klarifikasi dan pembuktian kualifikasi yang dilaksanakan pada tanggal 21 s/d 24 November 2011