Anda di halaman 1dari 18

RANCANG BANGUN GAME PETUALANGAN

BERBASIS GAME ARTIFICIAL INTELLIGENCE


UNTUK PEMBELAJARAN BAHASA ARAB

SKRIPSI

Oleh:
ROHMAN ARIF
NIM. 05550126

JURUSAN TEKNIK INFORMATIKA


FAKULTAS SAINS DAN TEKNOLOGI
UNIVERSITAS ISLAM NEGERI (UIN)
MAULANA MALIK IBRAHIM MALANG
2011

RANCANG BANGUN GAME PETUALANGAN


BERBASIS GAME ARTIFICIAL INTELLIGENCE
UNTUK PEMBELAJARAN BAHASA ARAB

Diajukan Kepada:
Universitas Islam Negeri (UIN) Maulana Malik Ibrahim Malang
untuk Memenuhi Salah Satu Persyaratan dalam
Memperoleh Gelar Sarjana Komputer (S.Kom)

Oleh:
ROHMAN ARIF
NIM. 05550126

JURUSAN TEKNIK INFORMATIKA


FAKULTAS SAINS DAN TEKNOLOGI
UNIVERSITAS ISLAM NEGERI (UIN)
MAULANA MALIK IBRAHIM MALANG
2011

ii

LEMBAR PERSETUJUAN

RANCANG BANGUN GAME PETUALANGAN


BERBASIS GAME ARTIFICIAL INTELLIGENCE
UNTUK PEMBELAJARAN BAHASA ARAB

SKRIPSI

Oleh:
ROHMAN ARIF
NIM. 05550126

Telah Disetujui untuk Diuji


Malang, 18 Januari 2011
Pembimbing I

Pembimbing II

Fatchurrochman, M.Kom

Dr. Munirul Abidin, M.Ag

NIP. 197007312005011002

NIP. 197204202002121003
Mengetahui,

Ketua Jurusan Teknik Informatika

Ririen Kusumawati M.Kom


NIP. 197203092005012002

iii

LEMBAR PENGESAHAN
RANCANG BANGUN GAME PETUALANGAN
BERBASIS GAME ARTIFICIAL INTELLIGENCE
UNTUK PEMBELAJARAN BAHASA ARAB

SKRIPSI

Oleh:
ROHMAN ARIF
NIM: 05550126

Telah Dipertahankan di Depan Dewan Penguji Skripsi dan


Dinyatakan Diterima sebagai Salah Satu Persyaratan
untuk Memperoleh Gelar Sarjana Komputer (S.Kom)
Tanggal: 25 Januari 2011
Susunan Dewan Penguji:

Tanda Tangan

1. Penguji Utama

: Syahiduz Zaman, M.Kom


NIP. 197005022005011005

2. Ketua

: Zainal Abidin, M.Kom


NIP. 197606132005011004

3. Sekretaris

: Fatchurrochman, M.Kom
NIP. 197007312005011002

4. Anggota

: Dr. Munirul Abidin, M.Ag


NIP. 197204202002121003

Mengetahui dan Mengesahkan,


Ketua Jurusan Teknik Informatika

Ririen Kusumawati, M.Kom


NIP. 197203092005012002

iv

LEMBAR PERNYATAAN

Saya yang bertanda tangan dibawah ini :


Nama

: Rohman Arif

NIM

: 05550126

Jurusan

: Teknik Informatika

Judul Tugas Akhir

: RANCANG BANGUN GAME PETUALANGAN


BERBASIS

GAME

ARTIFICIAL

INTELLIGENCE

UNTUK PEMBELAJARAN BAHASA ARAB

Dengan ini menyatakan bahwa :


1. Isi dari tugas Akhir yang saya buat adalah benar-benar karya sendiri dan
tidak menjiplak karya orang lain, selain nama-nama termaktub di isi dan
tertulis di daftar pustaka dalam Skripsi ini.
2. Apabila dikemudian hari ternyata Skripsi saya tulis terbukti hasil jiplakan,
maka saya akan bersedia menanggung segala resiko yang akan saya
terima.

Demikian pernyataan ini dibuat dengan segala kesadaran.


Malang, 25 Januari 2011
Yang menyatakan

Rohman Arif
NIM. 05550126

MOTTO


Sesungguhnya kehidupan dunia hanyalah
permainan dan senda gurau (game)
(Qs. Muhammad, 47:36)

vi

Lembar Persembahan
Penulis persembahkan karya kecil ini, untuk
Kedua Orangtua tercinta: Muttaqin dan Umi Arofah, yang telah
mencurahkan segenap kasih sayang dan dukungan yang tiada henti,
yang selalu bisa memberikan semangat bagi ananda di setiap langkah,
yang selalu mengiringkan doanya untuk kebahagiaan dan keberhasilan
ananda, semoga ananda bisa memberikan kebahagiaan dan memenuhi
segenap harapan ayahanda dan ibunda tercinta
Saudari-saudariku tersayang: Lilis Malihatul Badriyah
dan Ayu Utami Safitri, serta keluargaku: Terima kasih atas segala
bantuan serta doanya, semoga ananda bisa jadi insan yang
membanggakan keluarga
The Big Family of Tabah: KH. Muhammad Baqir Adelan (alm.),
dan semua asatidz dan teman-teman Ponpes Tarbiyatut Tholabah
khususnya angkatan 1998 2005.
Teman-teman penulis semua yang tidak dapat disebutkan satu-persatu.
Terima kasih atas support dan share-nya, semoga kita semakin BRO!
Joyosuko Club, Sumbersari Group, Tatasurya Zone, dan Joyotirta
Area. Terimakasih atas zona-zona yang sudah kita lewati bersama
Semua teman-teman jurusan Teknik Informatika spesial angkatan
NolimaC, tersenyumlah walau dunia melihatmu pahit.

vii

KATA PENGANTAR


Assalamualaikum Wr. Wb.
Puji syukur alhamdulillah penulis panjatkan kehadirat Allah SWT. atas
segala rahmat, taufiq serta hidayah-Nya yang telah diberikan kepada penulis,
sehingga penulis dapat menyelesaikan skripsi ini dengan judul Rancang Bangun
Game Petualangan Berbasis Game Artificial Intelligence Untuk Pembelajaran
Bahasa Arab.
Shalawat salam tetap terlimpahkan kepada junjungan kita Nabi Besar
Muhammad SAW. yang telah membimbing umatnya ke jalan yang diridloi Allah
SWT.
Penulis menyadari bahwa baik dalam perjalanan studi maupun dalam
penyelesaian skripsi ini, penulis banyak memperoleh bimbingan dan motivasi dari
berbagai pihak, oleh karena itu pada kesempatan ini penulis menyampaikan terima
kasih yang sedalam-dalamnya kepada:
1. Bapak Prof. Dr. H. Imam Suprayogo, selaku Rektor Universitas Islam Negeri
(UIN) Maulana Malik Ibrahim Malang, dan para pembantu Rektor, atas segala
motivasi dan layanan fasilitas yang telah diberikan selama penulis menempuh
studi
2. Bapak Prof. Dr. Sutiman Bambang Sumitro, SU, Dsc. 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

viii

4. Bapak Fatchurrochman, M. Kom, selaku Dosen Pembimbing yang penuh


perhatian, ketelatenan, kesabaran dalam memberikan bimbingan dan arahan
dalam penulisan skripsi ini
5. Bapak Dr. Munirul Abidin, M. Ag, yang telah bersedia meluangkan waktunya
untuk memberikan bimbingan dan nasehat selama penulisan skripsi di bidang
integrasi Sains dan Al-Quran dan penyusunan laporan skripsi.
6. Bapak Syahiduzzaman, M. Kom dan Zainal Abidin, M. Kom yang menguji
dan memberi masukan sehingga skripsi ini menjadi lebih bernilai. Dan semua
bapak dan ibu dosen khususnya jurusan Teknik Informatika.
7. Teman-teman Teknik Informatika, terutama angkatan 2005, dan terutama
NolimaC, beserta semua pihak yang telah membantu penyelesaian skripsi ini
8. Dan semua pihak yang tidak dapat penulis sebutkan satu-persatu terima kasih
banyak
Dengan bekal dan kemampuan terbatas, penulis menyadari bahwa dalam
penulisan skripsi ini masih jauh dari sempurna dan masih banyak kekurangan.
Akhirnya, tiada kata selain harapan semoga skripsi ini bermanfaat sesuai dengan
maksud dan tujuannya. Amiin Ya Robbal Alamiin.
Wassalamualaikum Wr. Wb.

Malang, 25 Januari 2011

Penulis

ix

DAFTAR ISI

HALAMAN JUDUL ...................................................................................... i


HALAMAN PENGAJUAN ........................................................................... ii
HALAMAN PERSETUJUAN ...................................................................... iii
HALAMAN PENGESAHAN ........................................................................ iv
HALAMAN PERNYATAAN........................................................................ v
MOTTO .......................................................................................................... vi
PERSEMBAHAN........................................................................................... vii
KATA PENGANTAR .................................................................................... viii
DAFTAR ISI ................................................................................................... x
DAFTAR TABEL DAN GAMBAR.............................................................. xiv
DAFTAR LAMPIRAN .................................................................................. xvii
ABSTRAK ...................................................................................................... xviii

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


1.1 Latar Belakang .......................................................................... 1
1.2 Rumusan Masalah ..................................................................... 6
1.3 Batasan Masalah ....................................................................... 7
1.4 Tujuan dan Manfaat Penelitian ................................................. 7
1.4.1 Tujuan Penelitian ........................................................... 7
1.4.2 Manfaat Penelitian ......................................................... 7
1.5 Metodologi Penelitian ............................................................... 8
1.6 Sistematika Penulisan Laporan ................................................. 9

BAB II: KAJIAN PUSTAKA........................................................................ 11


2.1 Game ......................................................................................... 11
2.1.1 Pengertian Game ........................................................... 11
2.1.2 Genre Game................................................................... 12
2.1.3 Perkembangan Game ..................................................... 17
2.1.4 Pengaruh Game ............................................................. 21

2.1.5 Pandangan Islam tentang Game .................................... 25


2.2 Program Khusus Perkuliahan Bahasa Arab (PKPBA) .............. 28
2.2.1 Pendahuluan .................................................................. 28
2.2.2 Visi ................................................................................ 28
2.2.3 Misi ................................................................................ 28
2.2.4 Tujuan ............................................................................ 29
2.2.5 Pelaksanaan Perkuliahan Bahasa Arab .......................... 29
2.2.6 Sarana Penunjang Pembelajaran.................................... 31
2.3 Game First Person Shooter (FPS) ............................................ 32
2.4 Kecerdasan Buatan pada Game................................................. 34
2.4.1 Artificial Intelligence (AI) ............................................. 34
2.4.2 Game Artificial Intelligence .......................................... 35
2.4.3 Finite State Machines (FSM)......................................... 37
2.5 Engine dan Tool Pembuatan Game ........................................... 41
2.5.1 FPS Creator ................................................................... 41
2.5.2 Script FPI ....................................................................... 44
2.6 Bagan Alir (flowchart) .............................................................. 46

BAB III: PERANCANGAN SISTEM .......................................................... 47


3.1 Pengembangan Game ................................................................. 47
3.2 Analisa dan Perancangan Sistem ............................................... 48
3.2.1 Keterangan Umum Game.............................................. 48
3.2.2 Jalan Cerita Game (storyline) ....................................... 48
3.2.3 Gaya, Genre, dan Penampilan Umum Game ................ 50
3.2.4 Deskripsi Masing-masing Karakter .............................. 51
3.2.4.1 Karakter Dalam Mode Singleplayer ............... 51
3.2.4.2 Karakter Dalam Mode Multiplayer ................ 53
3.2.5 Deskripsi Gameplay Game ........................................... 55
3.2.5.1 Prosedur Permainan (Gameplay) .................... 55
3.2.5.2 Desain Aplikasi............................................... 56
3.2.6 Kebutuhan PC Pemain .................................................. 61

xi

3.2.7 Deskripsi Spesial Efek .................................................. 61


3.2.8 Deskripsi AI yang Digunakan ....................................... 62
3.2.9 Desain Gambar Karakter atau Scene ............................. 67
3.2.9.1 NPC pada Singleplayer................................... 67
3.2.9.2 Karakter pada Multiplayer .............................. 69
3.2.10 Daftar Peralatan, Item, Grafik yang Digunakan ......... 72
3.2.10.1 Daftar Peralatan dan Item ............................. 72
3.2.10.2 Grafik yang Digunakan ................................ 75
3.3 Pembelajaran dalam Game ......................................................... 48

BAB IV: HASIL DAN PEMBAHASAN ...................................................... 77


4.1 Implementasi ............................................................................. 77
4.2 Lingkungan Implementasi......................................................... 77
4.2.1 Perangkat Keras ............................................................ 77
4.2.2 Perangkat Lunak ........................................................... 78
4.2.3 Segment Pengguna ........................................................ 78
4.3 Penjelasan Sistem Aplikasi ....................................................... 78
4.3.1 Menu .............................................................................. 78
4.3.1.1 Singleplayer .................................................... 78
4.3.1.1 Multiplayer ..................................................... 79
4.3.2 Scene dalam Game ........................................................ 80
4.3.2.1 Level 1 ............................................................ 80
4.3.2.2 Level 2 ............................................................ 81
4.3.2.3 Level 3 ............................................................ 82
4.3.2.4 Level 4 ............................................................ 83
4.3.2.5 Level 5 ............................................................ 84
4.3.2.6 Level 6 ............................................................ 85
4.3.3 Script dalam Game ........................................................ 86
4.4 Pengujian Sistem ....................................................................... 104
4.4.1 Rekapitulasi Hasil Kuisioner ......................................... 105

xii

BAB V: PENUTUP ........................................................................................ 110


5.1 Kesimpulan ............................................................................... 110
5.2 Saran.......................................................................................... 110

DAFTAR PUSTAKA
LAMPIRAN-LAMPIRAN

xiii

DAFTAR TABEL DAN GAMBAR

TABEL

Halaman

2.1 Bobot SKS Semester I PKPBA .................................................................. 29


2.2 Bobot SKS Semester II PKPBA ................................................................ 29

3.1 NPC dalam Mode Singleplayer.................................................................. 52


3.2 Karakter dalam Mode Multiplayer ............................................................. 54
3.3 Tombol Keyboard untuk Memainan Game ............................................... 60
3.4 Kebutuhan PC Pemain ............................................................................... 61
3.5 Daftar Item ................................................................................................. 72

4.1 Hasil Kuisioner Nomor 1 ........................................................................... 106


4.2 Hasil Kuisioner Nomor 2 ........................................................................... 106
4.3 Hasil Kuisioner Nomor 3 ........................................................................... 106
4.4 Hasil Kuisioner Nomor 4 ........................................................................... 106
4.5 Hasil Kuisioner Nomor 5 ........................................................................... 107
4.6 Hasil Kuisioner Nomor 6 ........................................................................... 107
4.7 Kesimpulan Hasil kuisioner ....................................................................... 107
4.8 Prosentase Hasil Kuisioner ........................................................................ 108

GAMBAR
2.1 Bentuk FSM dasar ..................................................................................... 38
2.2 Contoh Diagram State Sederhana ............................................................. 40
2.3 Contoh FSM sederhana dalam game......................................................... 40
2.4 Alur Menu Game Singleplayer ................................................................. 43
2.5 Alur Menu Game Multiplayer................................................................... 44

3.1 Flowchart Gameplay Singleplayer .......................................................... 57


3.2 Flowchart Gameplay Multiplayer............................................................ 59
3.3 Flowchart Desain Perilaku NPC Berjaga ................................................ 63

xiv

3.4 Flowchart Desain Perilaku NPC Patroli .................................................. 64


3.5 State Diagram NPC 1 ............................................................................... 66
3.6 NPC Conker ............................................................................................. 67
3.7 NPC Colonel X ........................................................................................ 67
3.8 NPC AI ..................................................................................................... 67
3.9 NPC Zombie ............................................................................................ 68
3.10 NPC Apocalypse ...................................................................................... 68
3.11 NPC Skeleton ........................................................................................... 68
3.12 NPC Scientist ........................................................................................... 69
3.13 NPC Prison ............................................................................................... 69
3.14 Karakter Zaeed ......................................................................................... 69
3.15 Karakter Khaleed ..................................................................................... 70
3.16 Karakter Oesman...................................................................................... 70
3.17 Karakter Aesa ........................................................................................... 70
3.18 Karakter Waleed ...................................................................................... 71
3.19 Karakter Ayyub ........................................................................................ 71
3.20 Karakter Alyy ........................................................................................... 71
3.21 Karakter Oemar ........................................................................................ 72

4.1 Menu singleplayer.................................................................................... 79


4.2 Menu multiplayer ..................................................................................... 79
4.3 Scene 1 pada level 1 ................................................................................. 80
4.4 Scene 2 pada level 1 ................................................................................. 80
4.5 Scene 1 pada level 2 ................................................................................. 81
4.6 Scene 2 pada level 2 ................................................................................. 81
4.7 Scene 1 pada level 3 ................................................................................. 82
4.8 Scene 2 pada level 3 ................................................................................. 82
4.9 Scene 1 pada level 4 ................................................................................. 83
4.10 Scene 2 pada level 4 ................................................................................. 83
4.11 Scene 1 pada level 5 ................................................................................. 84
4.12 Scene 2 pada level 5 ................................................................................. 84

xv

4.13 Scene 1 pada level 6 ................................................................................. 85


4.14 Scene 2 pada level 6 ................................................................................. 85

xvi

DAFTAR LAMPIRAN

LAMPIRAN 1. Riwayat Hidup


LAMPIRAN 2. Script (FPI) dalam Game
LAMPIRAN 3. Kuisioner
LAMPIRAN 4. Responden Uji Coba Game

xvii

ABSTRAK

Arif, Rohman. 2011. Rancang Bangun Game Petualangan Berbasis Game


Artificial Intelligence Untuk Pembelajaran Bahasa Arab. Skripsi.
Jurusan Teknik Informatika. Fakultas Sains dan Teknologi. Universitas
Islam Negeri (UIN) Maulana Malik Ibrahim Malang.
Pembimbing: (1) Fatchurrochman, M. Kom (2) Dr. Munirul Abidin, M. Ag

Kata kunci: Game, Game Artificial Intelligence, Finite State Machines, First
Person Shooter
Salah satu teknologi yang terus berkembang pesat dan dianggap bisa
memberikan pembelajaran yang menyenangkan adalah dengan melibatkan game.
Gabungan antara interaktivitas dengan multimedia yang banyak dimanfaatkan
dalam game telah terbukti menjadi sesuatu yang sangat adiktif. Potensi seperti ini
akan sangat berguna jika dimanfaatkan secara positif, salah satunya adalah game
yang menggabungkan unsur pembelajaran (education) dengan hiburan
(entertainment).
Game bergenre First Person Shooter (FPS). Game berbasis Game Artificial
Intelligence dengan menggunakan metode Finite State Machines (FSM),
khususnya untuk perilaku NPC (karakter) dalam game.
Dari hasil aplikasi yang sudah dilakukan, bahwa game telah berjalan
dengan sesuai. Kecerdasan (intelligence) dan respon karakter yang ada di dalam
game juga sudah sesuai (punya kepintaran), hal ini bisa dilihat dari respon NPC
ketika melihat pemain maka akan mengejarnya dan menyerangnya, sedangkan
untuk NPC netral juga sudah memberi petunjuk yang sesuai bagi pemain.
Sehingga penerapan Game Artificial Intelligence dengan menggunakan metode
Finite State Machines (FSM) sudah berjalan dengan baik.
Game Petualangan Bahasa Arab Berbasis Game Artificial Intelligence ini
mempunyai pembelajaran (edukasi) yang ditanamkan dalam game berupa teks dan
audio, sehingga dengan adanya petunjuk dalam game berupa teks dan audio
tersebut pengguna yang memainkan game bisa diberikan pembelajaran baik berupa
pemahaman (istifham), kosa kata (mufrodat), percakapan sederhana (kalam)
maupun pendengaran (istima) atau edukasi yang lainnya yang terdapat dalam
game.

xviii

Anda mungkin juga menyukai