Anda di halaman 1dari 23

RANCANG BANGUN GAME EDUKASI CISCO ROUTER “MELACAK

KORUPTOR” MENGGUNAKAN METODE TOP-DOWN PARSING

SKRIPSI

Oleh :

AHMAD SYAMSUDIN
NIM. 06550031

JURUSAN TEKNIK INFORMATIKA


FAKULTAS SAINS DAN TEKNOLOGI
UNIVERSITAS ISLAM NEGERI (UIN)
MAULANA MALIK IBRAHIM MALANG
2011
RANCANG BANGUN GAME EDUKASI CISCO ROUTER “MELACAK
KORUPTOR” MENGGUNAKAN METODE TOP-DOWN PARSING

SKRIPSI

Diajukan kepada :

Fakultas Sains dan Teknologi


Universitas Islam Negeri (UIN) Maulana Malik Ibrahim Malang
Sebagai Salah Satu Persyaratan Guna Memperoleh Gelar
Sarjana Teknik Informatika (S.Kom)

Oleh :

AHMAD SYAMSUDIN
NIM. 06550031

JURUSAN TEKNIK INFORMATIKA


FAKULTAS SAINS DAN TEKNOLOGI
UNIVERSITAS ISLAM NEGERI (UIN)
MAULANA MALIK IBRAHIM MALANG
2011
LEMBAR PERSETUJUAN
RANCANG BANGUN GAME EDUKASI CISCO ROUTER “MELACAK
KORUPTOR” MENGGUNAKAN METODE TOP-DOWN PARSING

SKRIPSI

Oleh :

AHMAD SYAMSUDIN
06550031

Telah Disetujui,
22 Maret 2011

Pembimbing I Pembimbing II

Zainal Abidin, M.Kom Dr. Munirul Abidin, M.Ag


NIP. 197606132005011004 NIP. 197204202002121003

Mengetahui,
Ketua Jurusan Teknik Informatika
Fakultas Sains dan Teknologi
Universitas Islam Negeri (UIN) Maulana Malik Ibrahim Malang

Ririen Kusumawati, M.Kom


NIP. 197203092005012002
HALAMAN PENGESAHAN
RANCANG BANGUN GAME EDUKASI CISCO ROUTER “MELACAK
KORUPTOR” MENGGUNAKAN METODE TOP-DOWN PARSING

SKRIPSI

Dipersiapkan dan disusun oleh

Ahmad Syamsudin
NIM.06550031

Telah Dipertahankan Di Depan Dewan Penguji Skripsi


Dan Dinyatakan Diterima Sebagai Salah Satu Persyaratan
Untuk Memperoleh Gelar Sarjana Komputer (S.Kom)
Tanggal, 1 April 2011

Susunan Dewan Penguji : Tanda Tangan

1. Penguji Utama : Fatchurrochman, M.Kom ( )


NIP. 19700731 2005011002

2. Ketua Penguji : Hani Nurhayati, M.T. ( )


NIP. 19780625 2008012006

3. Sekretaris Penguji : Zainal Abidin, M.Kom ( )


NIP. 19760613 2005011004

4. Anggota Penguji : Dr. Munirul Abidin, M.Ag ( )


NIP. 19720420 200212 1 003

Mengetahui dan Mengesahkan


Ketua Jurusan Teknik Informatika
Fakultas Sains dan Teknologi
Universitas Islam Negeri (UIN) Maulana Malik Ibrahim Malang

Ririen Kusumawati M.Kom


NIP. 197203092005012002
LEMBAR PERNYATAAN

Saya yang bertanda tangan dibawah ini :

Nama : Ahmad Syamsudin

NIM : 06550031

Jurusan : Teknik Informatika

Judul Skripsi : RANCANG BANGUN GAME EDUKASI CISCO ROUTER


“MELACAK KORUPTOR” MENGGUNAKAN METODE
TOP-DOWN PARSING

Menyatakan dengan sebenar-benarnya bahwa hasil penelitian yang


saya buat ini tidak terdapat unsur-unsur penjiplakan karya penelitian atau
karya ilmiah yang pernah dibuat oleh orang lain baik sebagian maupun
seluruhnya, kecuali dalam bentuk kutipan dan disebutkan dalam sumber kutipan
tersebut didalam daftar pustaka.

Apabila ternyata hasil penelitian ini terbukti terdapat unsur-unsur jiplakan,


maka semua akibat dari hal tersebut akan menjadi tanggung jawab saya
sepenuhnya, tanpa melibatkan dosen pembimbing atau pihak lain.

Demikian pernyataan ini saya buat dengan penuh kesadaran.

Malang, 28 Maret 2011

Yang membuat pernyataan,

Ahmad Syamsudin
NIM. 06550031
this page is intentionally left blank
PRINSIP HIDUP

∩∈∪ #Ž— £
ô „ç ŽÎ £
ô èã 9ø #$ ì ¨ *Î ùs
y Βt β

“Karena sesungguhnya sesudah kesulitan ada kemudahan”

“Allah tidak pernah memberikan cobaan yang lebih besar dari pada
kemampuan kita untuk menyelesaikannya. Namun menunda tindakan nyata
untuk menyelesaikan masalah adalah perilaku mengizinkan masalah
tumbuh lebih besar dari kemampuan kita”

Malam pekat tanpa cahaya

Jemari menari meretas logika

Pun hingga hancur lebur

Kan ku ikrarkan diri untuk mengakhiri ini


PERSEMBAHAN

ÉΟŠÏm§9$# Ç≈uΗ÷q§9$# «!$# ÉΟó¡Î0

Sujud syukur ku persembahkan kepada-Mu ya Allah atas segala nikmat, ilmu dan
kesempatan yang tiada henti Kau berikan pada hamba-Mu ini. Berkahilah dan
izinkan aku membaktikan diri di medan juang.

Sholawat dan salam semoga tetap tercurah kepada nabi Muhammad SAW, keluarga
Sahabat dan seluruh penerus yang memperjuangkan sunnahnya.

Beribu terimakasih ku persembahkan untuk Bapak dan Ibuku atas cinta, support,
semangat, nasihat dan kesabaran yang diberikan. Perjuangan dan pengorbanan kalian
tak mungkin bisa ditebus, namun izinkan aku membalasnya dengan setitik cinta yang
ku miliki.

Mbah Edok, Budhe Yah, Pak Puh, Lek Yam, Om jit, Adikku Menik, Beti, Dana,
salma, Mbak Lisa, Mbak Lina dan Mbak Windi…. Terimakasih atas do’a dan
semangat yang diberikan. Tanpa kalian skripsi ini tidak akan selesai.

Seluruh dosen Teknik Informatika, Pak Zainal Abidin,M.Kom dan Pak Munirul
Abidin, M.Ag yang dengan sabar membimbing hingga terselesaikannya skripsi ini.

Para sahabatku Rama, Hariadi, Hartanto, Zainal, Agung, Budi, Slamet, Ruslan,
Iqrok, Lina, Asad dan Sahabat AIR semua. Kita tidak akan pernah tahu yang terjadi
dengan hari esok, namun yang pasti persahabatan kita akan terus abadi. Amin

Segenap sahabat dan teman seperjuangan Hariadi, Lina, Budi, Hendra, Slamet,
Masrur, Roni, Hari, Jumhur para sahabat di UINBuntu, dan semua sahabat di
Teknik Informatika 2006, Thank’s for everything.

Serta semua pihak yang membantu terselesaikannya skripsi ini…

Matur Suwun Sanget


KATA PENGANTAR

Alhamdulillah, segala puji hanya bagi Allah SWT atas seluruh nikmat dan

karunia yang diberikan kepada kita berupa lisan untuk menutur kebenaran, mata

untuk menyaksikan dahsyat ciptaan-Nya, akal untuk mengungkap ilmu-Nya dan

hati untuk mensyukuri pemberian-Nya. Kepada Rosulullah SAW sang guru sejati,

teladan bagi seluruh umat manusia, semoga sholawat dan salam senantiasa

terlimpah kepada beliau, beserta keluarga, sahabat dan seluruh pejuang di jalan

Islam di masa lalu hingga hari akhir nanti.

Dalam penyelesaian tugas akhir yang berjudul “Rancang Bangun Game

Edukasi Cisco Router “Melacak Koruptor” Menggunakan Metode Top-down

parsing” ini, penulis telah mendapat begitu banyak bantuan baik moral maupun

materiil dari berbagai pihak. Atas bantuan yang telah diberikan, penulis ingin

menyampaikan penghargaan dan ucapan terima kasih yang sedalam-dalamnya

kepada:

1. Prof. Dr. Imam Suprayogo, selaku Rektor Universitas Islam Negeri (UIN)

Maulana Malik Ibrahim Malang

2. Prof. Dr. Sutiman Bambang Sumitro, S.U., D. Sc selaku Dekan Fakultas

Sains dan Teknologi Universitas Islam Negeri (UIN) Maulana Malik

Ibrahim Malang.

3. Ibu Ririen Kusumawati, M.Kom, selaku Ketua Jurusan Teknik

Informatika Universitas Islam Negeri (UIN) Maulana Malik Ibrahim

Malang.

i
4. Bapak Zainal Abidin, M.Kom selaku Dosen Pembimbing yang telah

memberi masukan, saran serta bimbingan dalam proses menyelesaikan

skripsi ini.

5. Bapak Munirul Abidin, M.Ag selaku Dosen Pembimbing Integrasi Sains

dan Islam Universitas Islam Negeri (UIN) Maulana Malik Ibrahim

Malang, yang telah memberi masukan, saran dalam proses menyelesaikan

skripsi ini.

6. Ayah dan Ibu, kakak-kakak dan adikku dan seluruh keluarga besar di

Kediri dan Ponorogo yang telah banyak memberikan semangat, doa,

motivasi dan dorongan untuk menyelesaikan skripsi ini.

7. Semua Bapak dan Ibu Dosen Teknik Informatika UIN Malang yang telah

mengajarkan dan memberikan banyak ilmu dengan tulus. Semoga Ilmu

yang di berikan dapat bermanfaat di dunia dan akhirat.

8. Segenap sahabat Azzam Islamic Research dan DNA yang memberikan

pengalaman berharga bagi penulis.

9. Segenap sahabat dan teman seperjuangan Hariadi, Lina, Budi, Hendra,

Slamet, Masrur, Roni, Hari, Jumhur para sahabat di UINBuntu, dan

semua sahabat di Teknik Informatika 2006, Thank’s for everything.

10. Koordinator dan Asisten laboratorium Teknik Informatika UIN Malang

khususnya angkatan 2006.

11. Dewan Pendekar di Pagar Nusa Pak Nu, para pelatih mas Sofyan, mas

Mujib, mas Andre, para sahabat di Pagar Nusa angkatan 2006 dan

segenap keluarga besar Pangar Nusa.

ii
12. Teman-teman tentor LBB Sanggar Juara Heri, Beti, Santi, Sabet, Fresti,

Nonik dan adik-adik yang penuh semangat.

13. Semua pihak yang tak bisa disebutkan satu persatu dan telah menjadi

motivator demi terselesaikannya penyusunan skripsi ini. Semoga karya

sederhana ini bermanfaat dan memberi arti bagi kemajuan bangsa.

Penulis sadar bahwa tidak ada sesuatu pun yang sempurna kecuali Allah

SWT. Oleh karena itu, dengan segala kerendahan hati penulis mengharap kritik

dan saran yang bersifat membangun dari para pembaca, sehingga dapat menjadi

koreksi bagi penulis untuk karya selanjutnya.

Malang 21 Maret 2011

Penulis

Ahmad Syamsudin

iii
DAFTAR ISI

KATA PENGANTAR ....................................................................................... i

DAFTAR ISI ................................................................................................... iv

DAFTAR TABEL ........................................................................................... vii

DAFTAR GAMBAR ..................................................................................... viii

DAFTAR KODE PROGRAM ....................................................................... xi

ABSTRAK ...................................................................................................... xiii

BAB I PENDAHULUAN ................................................................................1

1.1 Latar Belakang Masalah ............................................................................1

1.2 Rumusan Masalah ......................................................................................5

1.3 Tujuan Penelitian .......................................................................................5

1.4 Manfaat Penelitian .....................................................................................5

1.5 Batasan Masalah ........................................................................................6

BAB II TINJAUAN PUSTAKA ......................................................................7

2.1 Game ..........................................................................................................7

2.1.1 Elemen Game ....................................................................................7

2.1.2 Dampak Game ................................................................................11

2.2 Perkembangan Game ...............................................................................13

2.2.1 Platform ..........................................................................................13

2.2.2 Genre ...............................................................................................15

2.3 Game Engine ..........................................................................................16

2.3.1 GTGE Game Engine. ......................................................................18

iv
2.4 Pengertian Pembelajaran.. .......................................................................19

2.4.1 Strategi Pembelajran .......................................................................20

2.4.2 Pemanfaatan Aplikasi Game Edukasi .............................................21

2.5 Pandangan Islam Tentang Pemanfaatan Game ........................................22

2.6 Cisco Router ............................................................................................24

2.6.1 Kegunaan Memory Router ..............................................................25

2.6.2 Router dalam Operasi Jaringan .......................................................25

2.6.3 Implementasi Router Dalam Game .................................................29

2.7 Building a Parser (Membangun Sebuah Parser) ......................................36

2.7.1 Design Overview ............................................................................37

2.7.2 Desain Assembler ...........................................................................37

2.7.3 Grammar .........................................................................................38

2.7.4 Desain Grammar Top-down parsing ..............................................39

2.8 Bahasa Pemrograman Java ......................................................................42

2.9 Database SQLite ......................................................................................43

BAB III ANALISIS DAN PERANCANGAN SISTEM ...............................48

3.1 Perancangan Aplikasi ..............................................................................48

3.1.1 Story Board .....................................................................................49

3.1.2 Desain Level dan Skenario .............................................................50

3.1.3 Desain Game Interface ...................................................................58

3.1.4 Pemaparan Input Output .................................................................69

3.2. Perancangan Entitas Game ....................................................................71

3.2.1 Prosedur Permainan ........................................................................71

v
3.2.2 Elemen Pendukung Game ...............................................................72

3.3 Desain Top-Down Grammar ...................................................................74

3.3.1 Keadaan Belum Terkoneksi ............................................................77

3.3.2 Keadaan Terkoneksi........................................................................78

3.3.3 Terkoneksi dengan Router ..............................................................78

BAB IV HASIL DAN PEMBAHASAN .........................................................80

4.1 Implementasi............................................................................................80

4.1.1 Hardware dan Software Untuk Pembuatan Aplikasi ......................80

4.2 Penjelasan Sistem Aplikasi ......................................................................81

4.2.1 Halaman Setting ..............................................................................82

4.2.2 Halaman Pembuka (Intro) Game ....................................................83

4.2.3 Halaman Menu Game .....................................................................86

4.2.4 Halaman Tentang Kami ..................................................................87

4.2.5 Halaman Cerita Tiap Level (Story Level) .......................................88

4.2.6 Halaman Utama ..............................................................................91

4.3 Implementasi dan Fungsi Top-down Parsing ........................................109

4.3.1 Pemaparan Rule Grammar ............................................................110

4.3 Kajian Agama ........................................................................................112

BAB V KESIMPULAN DAN SARAN ........................................................118

5.1 Kesimpulan ............................................................................................118

5.2 Saran ......................................................................................................118

DAFTAR PUSTAKA ....................................................................................119

vi
DAFTAR TABEL

Tabel 3.1: Pemeran dalam game Melacak Koruptor .............................................49

Tabel 3.2: Skenario game tahapan pertama...........................................................53

Tabel 3.3: Skenario game tahapan kedua ..............................................................56

Tabel 3.4: Skenario game tahapan ketiga ..............................................................57

Tabel 3.5: Panel interface dari game Melacak Koruptor.......................................68

Tabel 3.6: Daftar Device dalam Game Melacak koruptor.....................................73

Tabel 3.7: Daftar Pengaruh Timer Untuk Skor .....................................................74

Tabel 3.8: State dalam Game Melacak Koruptor ..................................................77

Tabel 3.9: Perintah grammar pada mode belum terkoneksi..................................77

Tabel 3.10: Perintah grammar pada mode terkoneksi ..........................................78

Tabel 3.11: Perintah grammar pada mode terkoneksi dengan router ...................79

vii
DAFTAR GAMBAR

Gambar 2.1: Hacker Evolution – Contoh Text Based Adventure Game ...............16

Gambar 2.2 Logo GTGE .......................................................................................18

Gambar 2.3 Interior Router ...................................................................................26

Gambar 2.4 Router Backbone Mengkoneksikan Banyak Network Berbeda ........27

Gambar 2.5 Border Router Mengoneksikan Antar Network ................................28

Gambar 2.6 Pemecahan network dengan subnetting ...........................................30

Gambar 2.7 Static Routing ...................................................................................31

Gambar 2.8 Perangkat Firewall Cisco ..................................................................36

Gambar 2.9 Class Parser, Assembler dan Assembly.............................................38

Gambar 2.10 Contoh code grammer .....................................................................39

Gambar 2.11 Bagan Pohon Syntax........................................................................40

Gambar 3.1: Plot cerita game Melacak Koruptor..................................................50

Gambar 3.2: Digram use case pada perpindahan level game................................52

Gambar 3.3: Activity diagram perpindahan level game .........................................52

Gambar 3.4: Activity diagram game tahap 1 .........................................................54

Gambar 3.5: Activity diagram tahap 2 ...................................................................55

Gambar 3.6: Activity diagram tahap 3...................................................................57

Gambar 3.7: Diagram use case pada frame menu game melacak koruptor ..........58

Gambar 3.8: Activity diagram frame menu game Melacak Koruptor ...................59

Gambar 3.9: Sequence diagram frame menu ........................................................60

Gambar 3.10: Class diagram package menu.........................................................61

viii
Gambar 3.11: Collaboration diagram frame menu ...............................................61

Gambar 3.12: Use case frame utama.....................................................................62

Gambar 3.13: Activity diagram Interface frame utama game ...............................63

Gambar 3.14: Activity \diagram NPCDialog ........................................................64

Gambar 3.15: Activity diagram logicParser ........................................................65

Gambar 3.16: Activity diagram rule grammar ......................................................65

Gambar 3.17: Sequence diagram pada frame utama .............................................66

Gambar 3.18: Class diagram pada frame utama ...................................................67

Gambar 3.19: Desain halaman utama game Melacak Koruptor............................68

Gambar 3.20: Alur Input Data ...............................................................................69

Gambar 3.21: Contoh Sintaks Game .....................................................................75

Gambar 3.22: Statechart Diagram pada Frame Utama .........................................76

Gambar 4.1: Halaman setting game Melacak Koruptor ........................................82

Gambar 4.2: Halaman intro berupa narasi ............................................................83

Gambar 4.3: Halaman menu utama game .............................................................86

Gambar 4.4: Halaman tentang kami game melacak koruptor ...............................88

Gambar 4.5: Halaman story level ..........................................................................88

Gambar 4.6: Halaman animasi panel.....................................................................90

Gambar 4.7: Halaman Visual Map ........................................................................92

Gambar 4.8: System panel .....................................................................................95

Gambar 4.9: Command console ............................................................................99

Gambar 4.10: Messages panel ............................................................................. 106

Gambar 4.11: Halaman quit level ........................................................................ 109

ix
Gambar 4.12: Hasil Inputan Sintaks.................................................................... 110

x
DAFTAR KODE PROGRAM

Kode program 4.1: Penampil halaman pengaturan ...............................................83

Kode program 4.2: Memanggil teks intro .............................................................84

Kode program 4.3: Memotong sintaks dengan StringTokenizer...........................84

Kode program 4.4: Memanggil tiap karakter teks tiap 400 milidetik ...................85

Kode program 4.5: menampilkan potongan karakter ke layar ..............................85

Kode program 4.6: Switch sound On-Off .............................................................87

Kode program 4.7: Menampilkan tombol ke layar ...............................................87

Kode program 4.8: Menutup halaman jika ditekan enter ......................................87

Kode program 4.9: Memanggil halaman story level .............................................89

Kode program 4.10: menampilkan halaman ke layar............................................89

Kode Program 4.11: Membuat animasi panel .......................................................90

Kode program 4.12: Untuk menghentikan panel yang berjalan ............................91

Kode program 4.13: Kode animasi enter...............................................................93

Kode program 4.14: Fungsi collision detection (sensor tumbukan) .....................93

Kode program 4.15: Penampil tooltips..................................................................94

Kode program 4.16: PlayItemCollision pada tooltips ...........................................95

Kode program 4.17: Konversi timer......................................................................96

Kode program 4.18: Menampilkan entitas game ..................................................97

Kode program 4.19: Pendeklarasian device ..........................................................97

Kode program 4.20: Pengaktifan sprite.................................................................98

Kode program 4.21: Inisiasi class SpriteProgressBar ..........................................98

xi
Kode program 4.22: Method update pada class SpriteProgressBar .....................99

Kode program 4.23: Menampilkan hasil inputan player ..................................... 100

Kode program 4.24: menampung karakter dan merubah menjadi lowercase ..... 101

Kode program 4.25: Memesan array untuk menampung input .......................... 101

Kode program 4.26: proses oleh method commandArea..................................... 102

Kode program 4.27: method prosesSintaks ......................................................... 102

Kode program 4.28: Memproses inputan ............................................................ 103

Kode program 4.29: Menangkap kesalahan inputan ........................................... 103

Kode program 4.30: Memotong hasil proses teks ............................................... 104

Kode program 4.31: Memesan array penampung hasil ....................................... 104

Kode program 4.32: Memasukkan data ke dalam array tampung ....................... 105

Kode program 4.33: Menampilkan teks dari array tampung............................... 105

Kode program 4.34: Mengaktifkan animasi setelah waktu tertentu .................... 106

Kode program 4.35: kondisi true, sound fx aktif ................................................. 107

Kode program 4.36: Membuat rectangle untuk tombol next dan prev ................ 107

Kode program 4.37: memanggil teks *.mes ........................................................ 108

Kode program 4.38: Memanggil teks dan gambar exit ....................................... 109

Kode program 4.39: Daftar valid command word ............................................... 110

Kode program 4.40: Salah satu rule grammar untuk menentukan IP.................. 111

Kode program 4.41: Pemanggilkan grammar dalam gameLogic ........................ 111

xii
ABSTRAK
Syamsudin, Ahmad. 2011. Rancang Bangun Game Edukasi Cisco Router
“Melacak Koruptor” Menggunakan Metode Top-down parsing.
Jurusan Teknik Informatika, Fakultas Sains dan Teknologi, Universitas
Islam Negeri Maulana Malik Ibrahim Malang. Pembimbing I: Zainal
Abidin, M.Kom, Pembimbing II: Munirul Abidin, M.Ag

Kata kunci: Game edukasi, game text adventure, GTGE, cisco, top-down parsing

Kendala pelajar dalam mempelajari jaringan khususnya router cisco adalah


mahalnya alat yang digunakan. Penggunaan aplikasi simulasi jaringan seperti
packet tracer dan GNS 3 sudah dapat memenuhi kebutuhan tersebut, namun
kedua aplikasi ini masih memiliki beberapa kelemahan yaitu keduanya hanya
berupa simulasi yang kurang menarik bagi sebagian pelajar karena tidak
menawarkan tantangan seperti didalam game. Game edukasi dengan metode top-
down parsing dapat menjadi solusi dalam mempelajari jaringan. Kelebihan game
ini adalah tersedianya simulasi terbimbing dalam game. Tujuan dilakukannya
penelitian ini adalah untuk membuat game edukasi berbasis text adventure agar
pembelajaran jaringan mudah dimengerti dan menyenangkan.

Penelitian ini memanfaatkan game engine GTGE dengan metode top-down


parsing. Game engine GTGE digunakan sebagai frame work sistem. Sedangkan
metode top-down parsing digunakan untuk menganalisa sintaks yang diinputkan
oleh pemain. Penggunaan game engine GTGE dan top-down parsing pada game
ini dapat menghasilkan game berbasis text adventure namun mempunyai efek
animasi.

Hasil penelitian ini menunjukan bahwa pemanfaatan top-down parsing


dapat digunakan untuk menganalisa teks inputan game. sedangkan game engine
GTGE kurang tepat digunakan, karena GTGE tidak mendukung method
JTextArea yang mutlak digunakan untuk game yang berbasis text.

xiii
ABSTRACT
Syamsudin, Ahmad. 2011. Design and Implementation of Educational Games
for Cisco Router ”Corruptor Track” Using Top-down Parsing
Method. Departement of Informatics, Faculty of Science and
Technology, State Islamic University of Maulana Malik Ibrahim Malang.
Advisor I: Zainal Abidin, M.Kom, Advisor II: Munirul Abidin, M.Ag

Keywords: educational games, text adventure games, GTGE, cisco, top-down


parsing

The Constraints students in learning networks cisco routers are particularly


expensive equipment used. The use of network simulation applications such as
packet tracer and GNS 3 is able to meet those needs, but these apps still have
some weakness that is both just a simulation that is less attractive to some students
because it offers no such challenge in the game. Educational game with top-down
parsing method can be a solution in studying the networks. The advantages of this
game is the availability of guided in-game simulation. The purpose of this study
was to create a text adventure based educational game for learning the network
easier to understand and fun.

The present work utilizes the game engine GTGE with top-down parsing
method. The Game engine GTGE used as a frame-work system. While top-down
parsing method used to analyze the syntax of input by the player. The use of game
engines GTGE and top-down parsing in this game can generate text based
adventure games but have animation effects.

The results of this study indicate that the use of top-down parsing can be used to
analyze the input text games. while the game engine used GTGE is less precise,
because GTGE does not support JTextArea which the absolute method used for
text-based games.

xiv
789:
"‫]\ر‬IP‫“ ا‬Corruptor CiscoRouter UVYTZP‫ ا‬UVIWX RSTP .2011 .NOHP‫ ا‬LIM HIJ‫أ‬
.jVYkX ‫ب‬iYa‫ أ‬bacd ‫ان‬Hfg ‫ام‬H`Za‫ا‬
RVmuav‫ ا‬RTm\q ، \VqiPirsZP‫م وا‬iYTP‫ ا‬RVY‫ آ‬nd RVX\miYTIP‫ ا‬U]l
.|wx\m UV‫اه‬cz‫{ ا‬P\m \wxim RVIskP‫ا‬
cZ]€IP‫ ا‬،NOHz\TP‫ ا‬cVrm : nw\‚P‫}\ر ا‬Z]IP‫ ا‬.cZ]€IP‫ ا‬NOHz\TP‫ ا‬jrO‫ ز‬: ‫}\ر اول‬Z]IP‫ا‬

bacd ‫ان‬Hfg ,†rP‫ات ا‬cm\…IP‫\ب ا‬TP‫ أ‬،RVIVYTX ‫\ب‬TP‫ أ‬: RV]V„cP‫\ت ا‬IY‫آ‬
cisco,GTGE,

‫Šات‬V‹€X ‫]\رات‬IP‫ ا‬router cisco nd †`P‫\ت و ا‬sSM ‫د‬iV‰P‫ ا‬UYTZP‫ ا‬nd ‫ب‬u‡P‫ ا‬RSTM
YŽ ‫\درة‬l packet tracer ‫ و‬GNS 3j‚m RsSM ‫‰\ت‬VS‡ZP‫ام ا‬H`Za‫ ا‬.‫م‬H`Z]X NI‚P‫ ا‬RŒ‫\ه‬z
\I‫\ن ه‬z ‘T’P‫‰\ط ا‬w ”Tz \‹OHP ‫Šال‬X x NV‰VS‡ZP‫ ا‬NO‫ ه‬NsP‫ و‬،‫\ت‬q\VZJx‫{ ا‬YX RVSYX
j‚m ‫م‬H‰O x —w ‫ب‬u‡P‫” ا‬TSP RVz‫\ذ‬q jl‫ أ‬n‫ ه‬nZP‫\آ\ة ا‬kIP‫د ا‬c€m \Tm •‰d RsSM ‫‰\ت‬VS‡ZP‫ا‬
‫\ك‬r‫ن ه‬isO jVYkX Nm bacd ‫ان‬Hfg R‰Ocg bm RVzcZYP RSTYP‫ ا‬.RSTYP‫ ا‬nd ‫ي‬HkZP‫ها ا‬
‫ وآ\ن‬.R‹qim RSTYP‫ ا‬nd ‫\آ\ة‬kIP‫ا‬cd‫ا‬iX i‫ ه‬RSTYP‫\ ه› ا‬O‫Šا‬m .‫\ت‬sS}P‫ ا‬Ra‫ درا‬nd ‫ج‬c`m
RI„\‰P‫ ا‬RVIVYTZP‫ة ا‬cm\…m †w ‫}\ء‬wv |‹rm nYŽ RSTP brWP n‫ ه‬Ra‫را‬HP‫ ه› ا‬Nm ‫ض‬c…P‫ا‬
.‫ح‬cIP‫ وا‬U‹fYP j‹a‫ أ‬RsS}P‫ ا‬UYTZP‫ ا‬YŽ

‫ان‬Hfg jVYkX ‫ب‬iYa‫ أ‬bm GTGE RSTYP‫ك ا‬ckm ‫م‬H`Z]O nP\kP‫ ا‬jITP‫ا‬
‫ان‬Hfg Nm jVYkX ‫ب‬iYa ‫ وآ\ن‬.jITP‫\را‬g‫Œ\م إ‬r‫ آ‬GTGE ‫ك‬ckm ‫م‬H`Z]X RSTYP‫ ا‬. bacd
RSTYP‫\ل ا‬ITZ]IP‫ا‬.¡Žx‫ ا‬Nm ‫ت‬u HIP‫ ا‬Nm RYI€P‫\ء ا‬rz jVYkZP RmH`Z]IP‫ ا‬bacd
‫ام‬H`Za\rsIO RSTYP‫ا‬ ›‫ه‬ nd bacd ‫ان‬Hfg Nm jVYkX‫ و‬GTGE
.R‫آ‬ckZIP‫م ا‬iacP‫\را‬¢£ \‹P NsP HrZ]X ‫ة‬cm\…m †w HVPiX ‫\ب‬TP‫آ\ت أ‬ckm

bacd ‫ان‬Hfg ‫ام‬H`Za‫ ا‬NsIO —w‫ أ‬P‫إ‬ cV}X Ra‫را‬HP‫ا‬ ›‫\„| ه‬Zw
{P‫ وذ‬،\‹P\ITZav‫ ا‬nd Rl‫ د‬jl‫ أ‬GTGE ‫م‬H`Z]X RSTYP‫ك ا‬ckm \m‫ وا‬.†rYP ‫\ت‬O‫\ر‬Sm jVYkX‫ل‬
.†w P‫ إ‬HrZ]Vz\TP‫ ا‬nd RmH`Z]IP‫ ا‬R‰Y‡IP‫ب ا‬iYa‫ ا‬HIZTO x GTGE JTextArea ‫ن‬

xv

Anda mungkin juga menyukai