GAME EDUKASI TEKA-TEKI SILANG BERBASIS MULTIPLAYER PADA PLATFORM

Download tugas akhir yang berjudul “Game Edukasi Teka-Teki Silang Berbasis. Multiplayer Pada Platform Android”. Di dalam tulisan .... BAB 3 ANALISA ...

0 downloads 435 Views 371KB Size
GAME EDUKASI TEKA-TEKI SILANG BERBASIS MULTIPLAYER PADA PLATFORM ANDROID

TUGAS AKHIR

Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang

Temy Bagus Asmoro 08560021

JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG 2014

1

2

LEMBAR PERSEMBAHAN Alhamdulillah, Puji syukur kepada Allah SWT yang telah memberikan rahmat dan hidayah serta karunia-Nya sehingga penulis dapat menyelesaikan Tugas Akhir yang berjudul “Game Edukasi Teka-Teki Silang Berbasis Multiplayer Pada Platform Android”. Penulis menyampaikan ucapan terima kasih yang sebesarbesarnya kepada : 1. Dr.Ir.Ermanu A.H,MT selaku pembimbing I tugas akhir serta masukan dan wejangan selama melakukan bimbingan sampai terselesaikanya tugas akhir ini. 2. Ibu Lailatul Husniah,SST. selaku pembimbing II tugas akhir. Terima kasih untuk semua bimbingan dari awal sampai akhir. 3. Kedua orang tua tercinta yang selalu setia mendukung dan mendoakan setiap waktu. Terima kasih ayah dan bunda. Kalian segalanya bagiku. 4. Adik Tersayang Hendri Agung Asmoro yang setia memberikan support yang tak henti-hentinya. 5. Temanku Seangkatan yang rela membagikan ilmunya dan sharing tentang segala sesuatunya yang berhubungan dengan dunia IT. 6. Temanku IT yang 4-5 tahun lebih ini bersama menimba ilmu di IT UMM susah senang dilalui bersama. 7. Teman-temanku yang sering nongkrong dikost Rendi, Dani, selalu membuat suasana kost jadi rame. 8. Arum Fitri Wedari yang selalu setia memberi support disaat lagi bingung. 9. Sahabat-sahabatku semuanya di jurusan Teknik Informatikas UMM dari angkatan 2008. 10. Buat keluarga besar club motor Malang Jupiter Series Community yang memberi support semuanya.

iii

KATA PENGANTAR

Dengan memanjatkan puji syukur atas kehadirat Allah SWT. Atas limpahan rahmat serta hidayah-Nya sehingga peneliti dapat menyelesaikan tugas akhir yang berjudul “Game Edukasi Teka-Teki Silang Berbasis Multiplayer Pada Platform Android”. Di dalam tulisan ini disajikan pokok-pokok bahasan yang meliputi pendahuluan, dasar teori, analisa dan perancangan, implementasi dan pengujian serta kesimpulan dan saran. Penulis menyadari sepenuhnya bahwa dalam tugas akhir ini masih banyak kekurangan dan keterbatasan. Oleh karena itu, peneliti mengharapkan saran yang membangun agar tulisan ini bermanfaat untuk masa yang akan datang.

Malang, 30 November 2014

Penulis

iv

DAFTAR ISI ABSTRAK ..........................................................................................

i

ABSTRACT ........................................................................................

ii

LEMBAR PERSEMBAHAN ...............................................................

iii

KATA PENGANTAR .........................................................................

iv

DAFTAR ISI .......................................................................................

v

DAFTAR GAMBAR ...........................................................................

ix

DAFTAR TABEL ...............................................................................

xii

BAB 1 PENDAHULUAN 1.1 Latar Belakang ...................................................................

1

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

2

1.3 Tujuan ................................................................................

2

1.4 Batasan Masalah .................................................................

2

1.5 Metodologi .........................................................................

3

1.6 Sistematika Penulisan .........................................................

3

BAB 2 DASAR TEORI 2.1 Android ..............................................................................

5

2.1.1 Sejarah Sistem Android……………………………

6

2.1.2 Fitur Sistem Android………………………………

7

2.2 Pengertian Game ................................................................

9

2.3 Pengertian Game Edukasi ...................................................

10

2.4 Teori Multiplayer…………………………………………….

12

2.5 Teka-Teki Silang……………………………………………..

13

2.6 Algoritma…………………………………………………….

14

v

2.6.1 Definisi Algoritma…………………………………

14

2.6.2 Sejarah Algoritma…………………………………

15

2.6.3 Algoritma Penyelesaian yang digunakan…………

15

2.6.3.1 Algoritma Backtracking......................... .

15

2.7 Bluetooth…………………………………………………….

16

2.7.1 Teknologi Bluetooth………………………………

17

2.7.2 Arsitektur Bluetooth………………………………

18

2.8 Web Service API……………………………………………

19

2.9 Definisi JSON………………………………………………

20

BAB 3 ANALISA DAN PERANCANGAN SISTEM 3.1 Analisa Dan Gambaran Umum ...........................................

22

3.1.1 Skenario Game .....................................................

23

3.1.1.1 Skenario Game Single Player…………..

23

3.1.1.2 Skenario Game Multiplayer…………….

24

3.2 Perancangan Sistem ............................................................

25

3.2.1 Use Case Diagram ...............................................

25

3.2.2 Activity Diagram .................................................

27

3.2.2.1 Activity Diagram Single Player…………

27

3.2.2.2 Activity Diagram Multiplayer Server…..

31

3.2.2.3 Activity Diagram Multipayer Client……

32

3.2.3 Sequence Diagram ..............................................

33

3.2.3.1 Sequence Diagram Single Player……….

33

3.2.3.2 Sequence Diagram Multiplayer Server…

35

3.2.4 Perancangan Backtrack .......................................

36

vi

3.2.5 Class Diagram ......................................................

37

3.2.6 Perancangan Antar Muka Game…………………..

38

3.2.6.1 Struktur Menu Utama……………………

38

3.2.6.2 Desain Game Mode……………………..

39

3.2.6.3 Desain Single Player……………………

40

3.2.6.4 Desain Multiplayer……………………..

40

3.2.6.5 Desain Server……………………………

41

3.2.6.6 Desain Client…………………………….

42

3.2.6.7 Desain Play Game……………………….

43

3.2.6.8 Desain Papan teka-teki silang…………...

44

BAB 4 IMPLEMENTASI DAN PENGUJIAN 4.1 Kebutuhan Perangkat .........................................................

46

4.1.1 Perangkat Lunak Yang Digunakan........................

46

4.1.2 Perangkat Keras Yang Digunakan ........................

46

4.2 Implementasi Kode Program ..............................................

46

4.3 Implementasi Antar Muka (Interface) .................................

49

4.3.1 Menu Utama .........................................................

49

4.3.2 Menu Start Game .................................................

50

4.3.3 Menu Single Player .............................................

51

4.3.3.1 Pengisian Nama…………………………

51

4.3.3.2 Pemilihan Mata Pelajaran………………

52

4.3.3.3 Pemilihan Waktu………………………...

52

4.3.3.4 Mulai…………………………………….

53

vii

4.3.4 Menu Multiplayer ................................................

53

4.3.5 Menu Server ........................................................

54

4.3.6 Menu Client .........................................................

55

4.3.7 Menu Bantuan …………………………………….

57

4.3.8 Menu Nilai ………………………………………..

58

4.3.9 Menu Tentang Pembuat …………………………..

58

4.4 Pengujian Game..................................................................

59

4.4.1 Pengujian Single Player ........................................

59

4.4.2 Pengujian Papan Permainan Single Player ...........

60

4.4.3 Pengujian Soal .....................................................

61

4.4.4 Pengujian Pengisian Jawaban ..............................

62

4.4.5 Pengisian Tampilan Bonus ..................................

62

4.4.6 Pengujian Waktu Permainan ……………………..

64

4.4.7 Pengujian Hasil Score …………………………….

64

4.4.8 Pengujian Permainan Multiplayer ………………..

65

4.4.9 Pengujian Sistem …………………………………

67

4.4.10 Pengujian Terhadap User ……………………….

68

4.4.10.1 Pertanyaan Untuk Koresponden………

69

4.4.10.2 Hasil Uji Coba Responden ……………

70

5.1 Kesimpulan ........................................................................

73

5.2 Saran ..................................................................................

73

BAB 5 PENUTUP

DAFTAR PUSTAKA LAMPIRAN……………………………………………………………..

viii

74

DAFTAR GAMBAR

Gambar 2.1 Contoh Papan TTS dari Kompas .......................................

14

Gambar 2.2 Alokasi Frekuensi Radio ...................................................

17

Gambar 3.1 Use Case Diagram Single Player, Multiplayer dan Admin.

26

Gambar 3.2 Activity Diagram Start Game. ...........................................

28

Gambar 3.3 Activity Diagram Menu Bantuan. .....................................

29

Gambar 3.4 Activity Diagram Nilai.....................................................

29

Gambar 3.5 Activity Diagram Tentang Pembuat. .................................

30

Gambar 3.6 Activity Diagram Update Soal. .........................................

30

Gambar 3.7 Activity Diagram Start Game Server .................................

31

Gambar 3.8 Activity Diagram Start Game Client .................................

32

Gambar 3.9 Sequence Diagram Start Game Single Player ....................

33

Gambar 3.10 Sequence Diagram Bantuan ............................................

34

Gambar 3.11 Sequence Diagram Nilai .................................................

34

Gambar 3.12 Squence Diagram Tentang Pembuat ................................

35

Gambar 3.13 Sequence Diagram Start Game (Server dan Client). ........

35

Gambar 3.14 Pohon Solusi ...................................................................

36

Gambar 3.15 Class Diagram Teka-Teki Silang Edukasi. ......................

38

Gambar 3.16 Tampilan Menu Utama ...................................................

39

Gambar 3.17 Tampilan Menu Game Mode ..........................................

39

Gambar 3.18 Tampilan Menu Single Player .........................................

40

Gambar 3.19 Tampilan Menu Multiplayer ...........................................

41

Gambar 3.20 Tampilan Menu Server....................................................

43

ix

Gambar 3.21 Tampilan Menu Client ....................................................

43

Gambar 3.22 Tampilan Play Game.......................................................

43

Gambar 3.23 Tampilan Ukuran Papan Teka-Teki Silang. .....................

44

Gambar 4.1 Potongan Baris Multiplayer ..............................................

47

Gambar 4.2 Potongan Baris Score ........................................................

48

Gambar 4.3 Database Soal dan Jawaban Teka-teki edukasi multiplayer

49

Gambar 4.4 Tampilan Menu Utama .....................................................

50

Gambar 4.5 Menu Start Game ..............................................................

51

Gambar 4.6 Tampilan Pengisian Nama ................................................

51

Gambar 4.7 Tampilan Pemilihan mata pelajaran ..................................

52

Gambar 4.8 Tampilan pemilihan waktu ................................................

52

Gambar 4.9 Tampilan Mulai Permainan ...............................................

53

Gambar 4.10 Tampilan pemilihan Server dan Client ............................

53

Gambar 4.11 Tampilan Menu Server....................................................

54

Gambar 4.12 Tampilan Pengaktifan Bluetooth .....................................

54

Gambar 4.13 Tampilan Start Server .....................................................

55

Gambar 4.14 Tampilan Client ..............................................................

56

Gambar 4.15 Tampilan Pengaktifan Bluetooth .....................................

56

Gambar 4.16 Tampilan Connect ke Server ...........................................

57

Gambar 4.17 Menu Bantuan ................................................................

57

Gambar 4.18 Tampilan menu Nilai ......................................................

58

Gambar 4.19 Tampilan menu Tentang Pembuat ...................................

58

Gambar 4.20 Tampilan memulai permainan .........................................

59

Gambar 4.21 Tampilan Papan Permainan .............................................

60

x

Gambar 4.22 Tampilan Soal.................................................................

61

Gambar 4.23 Tampilan pengisian jawaban ...........................................

62

Gambar 4.24 Tampilan Bonus ..............................................................

63

Gambar 4.25 Tampilan Setelah Bonus digunakan ................................

63

Gambar 4.26 Tampilan waktu permainan .............................................

64

Gambar 4.27 Tampilan hasil akhir permainan ......................................

64

Gambar 4. Tampilan Player 1 ...............................................................

66

Gambar 4.29 Tampilan Player 2 ...........................................................

65

Gambar 4.30 Tampilan hasil score server .............................................

66

Gambar 4.31 Tampilan hasil score client ..............................................

66

xi

DAFTAR TABEL

Tabel 4.1 Pengujian Fungsional ..........................................................

68

Tabel 4.2 Pertanyaan Kuisioner 1 ………………………………………

69

Tabel 4.3 Pertanyaan Kuisioner 2 ………………………………………

69

Tabel 4.4 Pertanyaan Kuisioner 3 ………………………………………

69

Tabel 4.5 Pertanyaan Kuisioner 4 ………………………………………

70

Tabel 4.6 Pertanyaan Kuisioner 5 ……………………………………….

70

Tabel 4.7 Pertanyaan Kuisioner 6 ……………………………………….

70

Tabel 4.8 Hasil Pertanyaan Kuisioner 1 ………………………………...

71

Tabel 4.9 Hasil Pertanyaan Kuisioner 2 …………………………………

71

Tabel 4.10 Hasil Pertanyaan Kuisioner 3 ………………………………..

71

Tabel 4.11 Hasil Pertanyaan Kuisioner 4 ………………………………...

71

Tabel 4.12 Hasil Pertanyaan Kuisioner 5 …………………………………

72

Tabel 4.13 Hasil Pertanyaan Kuisioner 6 …………………………………

72

xii

DAFTAR PUSTAKA

[1] Arbie. 2004. Manajemen Database dengan MySQL. Andy. Yogyakarta. [2] Ir. Rinaldi Munir, M.T. , Diktat Kuliah IF3051 Strategi Algoritma, STEI – ITB, 2009. [3] Miron Romzi. 2003. Membuat Sendiri Game Server dan Multiplayer Game. Elex Media Komputindo. Jakarta. [4] Nalendra, R. B.,2011. “Pembuatan Game Anak-Anak Kindergaten” Seek And Seek“Berbasis Flash”, Sekolah Tinggi Manajemen Informatika Dan Komputer, Yogyakarta. [5] Rieber, L.P. (2005) “Multimedia learnings in games, simulations, and microworlds”, The Cambridge Handbook of Multimedia Learning, pp.549-567, Cambridge University Press, Cambridge, UK. [6] Widya Wardani, Dian Intania Savitri H, Allentine Tanujaya, Analisis Penerapan Algoritma Backtracking Dalam Pencarian Solusi Game “Crossword Puzzle”, Laboratorium Ilmu dan Rekayasa Komputasi. 2005. [7] http://www.sqlite.org/sqlite.html (diakses 08 september 2013)

xiii