Pembuatan Aplikasi Game RockFall dengan Menggunakan Bahasa Pemrograman Actionscript 3.0.

(1)

vi

ABSTRAK

Pada saat ini game telah menjadi salah satu media hiburan yang diminati oleh orang-orang. Banyak sekali game yang telah beredar di masyarakat, mulai dari game action, shooting, hingga game yang membutuhkan keterampilan dan konsentrasi, seperti Tetris, Lumines, Zuma, dan masih banyak lagi game lainnya. Oleh karena itu hendak dibuat suatu game yang menyerupai Lumines, yaitu game yang menyusun balok-balok yang berwarna sama sebelum sensor melewatinya. Game ini membutuhkan konsentrasi dan kecepatan dari pemainnya untuk menyelesaikan seluruh permainan. Game yang berjudul “RockFall” ini dibuat dengan menggunakan ActionScript 3.0. Penelitian ini dimulai dari penganalisaan dan pemodelan, perancangan, hingga implementasi hingga menjadi sebuah game.


(2)

ABSTRACT

At this moment game has became one of the most interesting entertainment medias. A great number game that circled in the community, from game action, shooting, to game that needed skills and the concentration, like Tetris, Lumines, Zuma, and still many game other. Because of that will be made a game that resembled Lumines, that is compiled coloured beams same before the censor passed the blocks. This game needed the concentration and the speed from his player to complete all the game. That game was entitled “RockFall” was made with used ActionScript 3,0. This research was begun from the analysing and modelling, planning, to the implementation until becoming one game.


(3)

viii

DAFTAR ISI

SURAT PERNYATAAN ORISINALITAS KARYA ... ii

LEMBAR PERNYATAAN PERSETUJUAN PUBLIKASI KARYA ILMIAH... iii

PERNYATAAN PUBLIKASI LAPORAN PENELITIAN ... iv

KATA PENGANTAR ... v

ABSTRAK... vi

ABSTRACT... vii

DAFTAR ISI ... viii

DAFTAR GAMBAR... x

DAFTAR TABEL ... xii

BAB 1 PENDAHULUAN ... 1

1.1 Latar Belakang ... 2

1.2 Perumusan Masalah ... 2

1.3 Tujuan ... 2

1.4 Batasan Masalah ... 2

1.5 Sistematika Pembahasan ... 3

1.6 Time Schedule ... 4

BAB II DASAR TEORI ... 6

2.1 Lumines ... 6

2.2 Flash ... 8

2.3 ActionScript 3.0 ... 9

2.4 Koordinat Pada Flash ... 11

2.5 Tile Based ... 12

2.6 Rotasi Dalam Game Lumines ... 13

2.7 Permainan Game RockFall ... 14

BAB III ANALISA DAN PEMODELAN ... 17

3.1 Rincian Game ... 17

3.2 Arsitektur Game ... 21

3.2.1 Use Case ... 21

3.2.2 Activity Diagram ... 23


(4)

3.3 Storyboard ... 29

3.4 Creative Strategy ... 32

BAB IV PERANCANGAN DAN IMPLEMENTASI ... 36

4.1 Screen Shoot... 36

4.2 Penjelasan Fungsi ... 42

BAB V PENGUJIAN ... 46

BAB VI KESIMPULAN DAN SARAN ... 51

6.1 KESIMPULAN ... 51

6.2 SARAN ... 51

DAFTAR PUSTAKA ... 52


(5)

x

DAFTAR GAMBAR

Gambar 2.1 Lumines Review... 6

Gambar 2.2 Penilaian Lumines ... 8

Gambar 2.3 Adobe Linkage ... 10

Gambar 2.4 Perbedaan Kordinat Cartesian dengan Flash ... 12

Gambar 2.5 Tile Based ... 12

Gambar 2.6 Perubahan Pergerakan Balok ... 13

Gambar 2.7 Rotasi Balok ... 13

Gambar 3.1 Use Case ... 21

Gambar 3.2 Activity Diagram Menghancurkan Balok ... 23

Gambar 3.3 Activity Diagram Mengeluarkan Skill ... 24

Gambar 3.4 Activity Diagram Memasukkan Highscore ... 25

Gambar 3.5 Activity Diagram Menggerakkan Balok ... 26

Gambar 3.6 Activity Diagram Merotasi Balok... 27

Gambar 3.7 Class Diagram ... 28

Gambar 3.8 Scene Main Menu... 29

Gambar 3.9 Option ... 30

Gambar 3.10 Screen Singleplayer Game ... 31

Gambar 3.11 Multiplayer Game ... 32

Gambar 3.12 Balok ... 33

Gambar 3.13 Karakter ... 33

Gambar 3.14 Main Menu ... 34

Gambar 3.15 Permainan ... 34

Gambar 4.1 Halaman Main Menu ... 36

Gambar 4.2 Halaman User Choose ... 37

Gambar 4.3 Halaman One Player ... 37

Gambar 4.4 Halaman Two Player ... 38

Gambar 4.5 Halaman Control ... 39

Gambar 4.6 Halaman Credit ... 39

Gambar 4.7 Halaman High Score ... 40


(6)

(7)

xii

DAFTAR TABEL

Tabel 1.1 Time Schedule ... 5

Tabel 3.1 Balok ... 17

Tabel 3.2 Karakter ... 18

Tabel 3.3 Level dalam Game ... 19

Tabel 5.1 Tabel Percobaan Fungsi memutarBalok ... 46

Tabel 5.2 Tabel Percobaan Fungsi tekananKeyboard ... 46

Tabel 5.3 Tabel Percobaan Fungsi tandaiBalokSama ... 47

Tabel 5.4 Tabel Percobaan Fungsi hapusBalokSama ... 49


(8)

The Faculty of Information Technology

BABBIB

PENDAHULUANB

1.1 LatarBBelakangB

Pada saat ini game merupakan salah satu media hiburan yang menarik untuk diperbincangkan. Hal ini terlihat dari fungsi game di masyarakat yang beraneka ragam mulai dari permainan semataI pertandingan untuk menguji kemampuanI hingga pendidikan dalam mengasah konsentrasi dan keterampilan. Game dapat membuat seseorang menjadi lebih terfokus di dalam memainkan game tersebut yang membuat konsentrasi seseorang akan menjadi lebih terasah.

Game-game yang mengasah kemampuan dan keterampilan seseorang saat ini telah banyak beredar dan terkenal di masyarakat. Game-game seperti ZumaI TetrisI dan yang lainnya juga telah berulang kali dirilis ulang dalam tampilan dan tantangan yang berbeda dan masih tetap diminati oleh masyarakat. Hal ini terjadi karena orang-orang senang untuk menghadapi tantangan dan menguji kemampuan mereka di dalam suatu game.

Adobe Flash atau sebelumnya Macromedia Flash merupakan software multifungsi. Terlepas dari fungsi awalnyaI yaitu mempermudah animasi webI ternyata flash berkembang dengan sangat pesat hingga kita dapat memanfaatkannya sebagai software multimedia yang luar biasa. Bahkan flash dengan action scriptnya dapat dimanfaatkan menjadi suatu program pembuat game yang efektif.

Game yang dikembangkan akan menggunakan FlashI karena Flash membuat suatu game yang berbasiskan vector sehingga game yang dihasilkan akan memiliki tampilan yang memukauI ringanI dan dapat dimainkan tanpa kebutuhan hardware yang tinggi.

Game yang dimainkan akan memiliki tampilan dengan tampak depan. Game yang berbasiskan game lumines ini akan mengasah kemampuan seseorang dalam menyelesaikan setiap levelnya. Pemain harus dapat menyusun balok-balok yang berwarna sama sebanyak mungkin sebelum garis yang berfungsi sebagai sensor


(9)

The Faculty of Information Technology

2

melewatinya. Kelebihan dari aplikasi ini adalah hanya terdiri dari satu file saja sehingga mudah untuk didistribusikan dan dimainkan dimana saja tanpa harus diinstall terlebih dahulu.

1.2 PerumusanBMasalahB

Dari penjelasan di atas maka ditemukan beberapa masalah dalam pembuatan game yaitu:

1. Bagaimana membuat game menjadi lebih menarik di setiap levelnya ?

2. Bagaimana membuat game yang berbasiskan lumines dengan menggunakan Action Script 3.0 ?

1.3 TujuanB

Tujuan dari Tugas Akhir pembuatan game dengan judul “RockFall” adalah membuat game yang berbasiskan Lumines yang menantang dan membuat orang-orang tidak jenuh dalam memainkannya.

1.4 BatasanBMasalahB

Beberapa batasan yang terdapat di dalam pembuatan game ini adalah: 1.4.1BPermainanB

Di dalam game ini terdapat beberapa batasan dalam aturan permainan iniI yaitu : a. Sudut pandang dua dimensi dari depan.

b. Permainan bersifat single player dan multiplayer.

c. Pemain dapat memilih karakter pemain sebelum bermain.

d. Level permainan sebanyak sepuluh level yang harus diselesaikan secara berurutan. 1.4.2BPengujianB

Pengujian yang dilakukan setelah game ini dilakukan adalah dengan menggunakan metode white box. Metode pengujian White Box adalah pengujian yang dilakukan sendiri dengan tujuan untuk memeriksa adanya bug-bug yang terdapat di dalam game dan membuat game menjadi semakin baik dan sempurna.


(10)

The Faculty of Information Technology

1.5 BSistematikaBPenulisanB

Sistematika penulisan laporan Tugas Akhir ini akan disusun di dalam enam bab yang disusun sebagai berikut :

Bab I Pendahuluan

Bab ini berisi latar belakang pembuatan game iniI perumusan masalah yang dihadapi dalam pembuatan gameI tujuan dibuatnya game iniI batasan masalah yang ditetapkanI dan sistematika penulisan yang digunakan dalam pembuatan laporan Tugas Akhir. Dalam bab ini juga dijelaskan mengenai perkiraan waktu pengerjaan yang dibutuhkan dalam pembuatan game ini dari pengumpulan bahanI perancangan permainanI hingga dengan pembuatan laporan hingga selesai.

Bab II Dasar Teori

Bab ini berisi dasar-dasar teori yang digunakan dalam mendukung pembuatan aplikasi game dan laporan Tugas AkhirI dimulai dari teori tentang flashI teori tentang LuminesI bab ini juga berisi aturan-aturan permainan yang dipakai dalam aplikasi game RockFall yang dibuat yang bertujuan agar dapat menjelaskan dengan sebaik-baiknya bagaimana game ini akan dimainkan nantinya.

Bab III Analisa dan Permodelan

Bab ini berisi latar belakang ceritaI rincian gameI arsitektur gameI storyboard game RockFall. Latar belakang berisikan cerita yang terdapat di dalam game tersebutI rincian game berisikan hal-hal yang terdapat di dalam game tersebutI arsitektur game berisikan flowchart yang digunakan dalam pembuatan gameI storyboard berisikan rincian cerita dari awal hingga akhir permainan. Diharapkan pada bab ini akan menjelaskan dengan sejelas-jelasnya mengenai game yang dibuat.

Bab IV Perancangan dan Implementasi

Bab ini berisi penjabaran dari tiap fungsi yang digunakan untuk membuat aplikasi game tersebut berjalan sesuai dengan tujuan yang diharapkan. Dalam bab ini juga dilakukan penelitian untuk menjawab rumusan masalah yang dihadapi. Diharapkan pada bagian ini akan menjawab rumusan masalah yang telah dibuat.


(11)

The Faculty of Information Technology

4

Bab V Pengujian

Bab ini berisi pengujian terhadap game yang telah dibuat. Pengujian bersifat white box. Pengujian white box ini dilakukan untuk memeriksa bug-bug yang mungkin terdapat di dalam game dan dapat segera ditanggulangi untuk menyempurnakan game yang penulis buat. Pengujian yang dilakukan akan meliputi pengujian gameplayI jalannya gameI dan juga feature-feature yang terdapat di dalam game. Pengujian yang dilakukan terhadap game ini akan dilakukan beberapa kali. Diharapkan dengan dilakukannya pengujian selama beberapa kali akan membuat game ini memiliki bug yang seminimal mungkin.

Bab VI Kesimpulan dan Saran

Bab ini berisikan kesimpulan – kesimpulan dari pembuatan game RockFall iniI dan berisi hasil evaluasi yang didapat selama proses pengerjaan berlangsung. Bab ini juga berisi saran-saran yang diberikan untuk mengembangkan aplikasi game ini ke arah yang lebih baik.

1.6 TimeBScheduleB

Berikut ini merupakan jadwal penyelesaian karya ilmiah yang diperlukan. Pembuatan dimulai dari bulan Juli hingga bulan Desember. Karya ilmiah ini diselesaikan dalam waktu kurang lebih selama lima hingga enam bulan.


(12)

The Faculty of Information Technology

1 2 3 4 5 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4

1 2 3 4 1 2 3 4 1 2 3 4 5 1 2 3 4

November Desember

Agustus September Oktober

Januari Februari Maret April

Juli


(13)

The Faculty of Information Technology

51

BABBVIBBBB

KESIMPULANBDANBSAEANB

6.1 KesimpulanB

Setelah menyelesaikan pembuatan permainan RockFall, dapat diambil beberapa kesimpulan yang akan dijabarkan sebagai berikut:

1 Feature MovieClip di dalam Adobe Flash sangat berguna di dalam pembuatan game RockFall yaitu untuk menyimpan background di dalam satu MovieClip saja.

2 Motion Tween di dalam Adobe Flash sangat berguna di dalam pembuatan animasi di dalam game RockFall yaitu di dalam pembuatan efek-efek di dalam game.

3 Penggunaan Adobe Flash cukup banyak membantu di dalam pembuatan desain game ini seperti pembuatan animasi yang sudah disediakan oleh Flash dan penggunaan timeline di dalam mengatur halaman-halaman permainan yang digunakan di dalam permainan sehingga mempermudah perpindahan halaman permainan.

6.2B SaranB

Dalam sub bab akan dikemukakan tentang saran-saran untuk pengembangan permainan RockFall selanjutnya. Berikut ini adalah saran-sarannya:

1. Dalam mode Two Player dapat dilakukan via jaringan sehingga permainan dapat dilakukan dengan dua buah computer yang berbeda.

2. Game RockFall dapat menyediakan menu registrasi user sehingga pemain dapat mengumpulkan point-point yang didapatkan dengan account mereka sendiri ketika memainkan game ini dan bersaing untuk mendapatkan point tertinggi dan menaikkan rating account mereka.


(14)

The Faculty of Information Technology

DAFTAR PUSTAKA

1. Wibawanto, Wandah.2005. Membuat Game Dengan Macromedia FGash. Yogyakarta

: Penerbit Andi.

2. Baba. 2003. Animasi Kartun Dengan FGash. Jakarta : Pt. Elex Media Komputindo.

3. Rozenzweig, Gary. ActionScript 3.0 Game Programing University. Indianapolis,

Indiana.

4. Braunstein, Roger. Wright, Mims. Noble, Joshua. 2007. ActionScript 3.0 Bible. Wiley

Publishing.

5. Peters, Keith. 2007. Foundation ActionScript 3.0 Animation.


(1)

melewatinya. Kelebihan dari aplikasi ini adalah hanya terdiri dari satu file saja sehingga mudah untuk didistribusikan dan dimainkan dimana saja tanpa harus diinstall terlebih dahulu.

1.2 PerumusanBMasalahB

Dari penjelasan di atas maka ditemukan beberapa masalah dalam pembuatan game yaitu:

1. Bagaimana membuat game menjadi lebih menarik di setiap levelnya ?

2. Bagaimana membuat game yang berbasiskan lumines dengan menggunakan Action Script 3.0 ?

1.3 TujuanB

Tujuan dari Tugas Akhir pembuatan game dengan judul “RockFall” adalah membuat game yang berbasiskan Lumines yang menantang dan membuat orang-orang tidak jenuh dalam memainkannya.

1.4 BatasanBMasalahB

Beberapa batasan yang terdapat di dalam pembuatan game ini adalah:

1.4.1BPermainanB

Di dalam game ini terdapat beberapa batasan dalam aturan permainan iniI yaitu : a. Sudut pandang dua dimensi dari depan.

b. Permainan bersifat single player dan multiplayer.

c. Pemain dapat memilih karakter pemain sebelum bermain.

d. Level permainan sebanyak sepuluh level yang harus diselesaikan secara berurutan.

1.4.2BPengujianB

Pengujian yang dilakukan setelah game ini dilakukan adalah dengan menggunakan metode white box. Metode pengujian White Box adalah pengujian yang dilakukan sendiri dengan tujuan untuk memeriksa adanya bug-bug yang terdapat di dalam game dan membuat game menjadi semakin baik dan sempurna.


(2)

3

1.5 BSistematikaBPenulisanB

Sistematika penulisan laporan Tugas Akhir ini akan disusun di dalam enam bab yang disusun sebagai berikut :

Bab I Pendahuluan

Bab ini berisi latar belakang pembuatan game iniI perumusan masalah yang dihadapi dalam pembuatan gameI tujuan dibuatnya game iniI batasan masalah yang ditetapkanI dan sistematika penulisan yang digunakan dalam pembuatan laporan Tugas Akhir. Dalam bab ini juga dijelaskan mengenai perkiraan waktu pengerjaan yang dibutuhkan dalam pembuatan game ini dari pengumpulan bahanI perancangan permainanI hingga dengan pembuatan laporan hingga selesai.

Bab II Dasar Teori

Bab ini berisi dasar-dasar teori yang digunakan dalam mendukung pembuatan aplikasi game dan laporan Tugas AkhirI dimulai dari teori tentang flashI teori tentang LuminesI bab ini juga berisi aturan-aturan permainan yang dipakai dalam aplikasi game RockFall yang dibuat yang bertujuan agar dapat menjelaskan dengan sebaik-baiknya bagaimana game ini akan dimainkan nantinya.

Bab III Analisa dan Permodelan

Bab ini berisi latar belakang ceritaI rincian gameI arsitektur gameI storyboard game RockFall. Latar belakang berisikan cerita yang terdapat di dalam game tersebutI rincian game berisikan hal-hal yang terdapat di dalam game tersebutI arsitektur game berisikan flowchart yang digunakan dalam pembuatan gameI storyboard berisikan rincian cerita dari awal hingga akhir permainan. Diharapkan pada bab ini akan menjelaskan dengan sejelas-jelasnya mengenai game yang dibuat.

Bab IV Perancangan dan Implementasi

Bab ini berisi penjabaran dari tiap fungsi yang digunakan untuk membuat aplikasi game tersebut berjalan sesuai dengan tujuan yang diharapkan. Dalam bab ini juga dilakukan penelitian untuk menjawab rumusan masalah yang dihadapi. Diharapkan pada bagian ini akan menjawab rumusan masalah yang telah dibuat.


(3)

Bab V Pengujian

Bab ini berisi pengujian terhadap game yang telah dibuat. Pengujian bersifat white box. Pengujian white box ini dilakukan untuk memeriksa bug-bug yang mungkin terdapat di dalam game dan dapat segera ditanggulangi untuk menyempurnakan game yang penulis buat. Pengujian yang dilakukan akan meliputi pengujian gameplayI jalannya gameI dan juga feature-feature yang terdapat di dalam game. Pengujian yang dilakukan terhadap game ini akan dilakukan beberapa kali. Diharapkan dengan dilakukannya pengujian selama beberapa kali akan membuat game ini memiliki bug yang seminimal mungkin.

Bab VI Kesimpulan dan Saran

Bab ini berisikan kesimpulan – kesimpulan dari pembuatan game RockFall iniI dan berisi hasil evaluasi yang didapat selama proses pengerjaan berlangsung. Bab ini juga berisi saran-saran yang diberikan untuk mengembangkan aplikasi game ini ke arah yang lebih baik.

1.6 TimeBScheduleB

Berikut ini merupakan jadwal penyelesaian karya ilmiah yang diperlukan. Pembuatan dimulai dari bulan Juli hingga bulan Desember. Karya ilmiah ini diselesaikan dalam waktu kurang lebih selama lima hingga enam bulan.


(4)

5

1 2 3 4 5 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4

1 2 3 4 1 2 3 4 1 2 3 4 5 1 2 3 4

November Desember Agustus September Oktober

Januari Februari Maret April Juli


(5)

BABBVIBBBB

KESIMPULANBDANBSAEANB

6.1 KesimpulanB

Setelah menyelesaikan pembuatan permainan RockFall, dapat diambil beberapa kesimpulan yang akan dijabarkan sebagai berikut:

1 Feature MovieClip di dalam Adobe Flash sangat berguna di dalam pembuatan game RockFall yaitu untuk menyimpan background di dalam satu MovieClip saja.

2 Motion Tween di dalam Adobe Flash sangat berguna di dalam pembuatan animasi di dalam game RockFall yaitu di dalam pembuatan efek-efek di dalam game.

3 Penggunaan Adobe Flash cukup banyak membantu di dalam pembuatan desain game ini seperti pembuatan animasi yang sudah disediakan oleh Flash dan penggunaan timeline di dalam mengatur halaman-halaman permainan yang digunakan di dalam permainan sehingga mempermudah perpindahan halaman permainan.

6.2B SaranB

Dalam sub bab akan dikemukakan tentang saran-saran untuk pengembangan permainan RockFall selanjutnya. Berikut ini adalah saran-sarannya:

1. Dalam mode Two Player dapat dilakukan via jaringan sehingga permainan dapat dilakukan dengan dua buah computer yang berbeda.

2. Game RockFall dapat menyediakan menu registrasi user sehingga pemain dapat mengumpulkan point-point yang didapatkan dengan account mereka sendiri ketika memainkan game ini dan bersaing untuk mendapatkan point tertinggi dan menaikkan rating account mereka.


(6)

52

DAFTAR PUSTAKA

1. Wibawanto, Wandah.2005. Membuat Game Dengan Macromedia FGash. Yogyakarta : Penerbit Andi.

2. Baba. 2003. Animasi Kartun Dengan FGash. Jakarta : Pt. Elex Media Komputindo. 3. Rozenzweig, Gary. ActionScript 3.0 Game Programing University. Indianapolis,

Indiana.

4. Braunstein, Roger. Wright, Mims. Noble, Joshua. 2007. ActionScript 3.0 Bible. Wiley Publishing.

5. Peters, Keith. 2007. Foundation ActionScript 3.0 Animation. 6. http://www.agilemodeling.com/artifacts/useCaseDiagram.htm