Perancangan dan Implementasi Game Monopoli Berbasis

advertisement
Perancangan dan Implementasi Game Monopoli
Berbasis Mobile
Tugas Akhir
Diajukan Untuk Memenuhi
Persyaratan Guna Meraih Gelar Sarjana Strata 1
Teknik Informatika Universitas Muhammadiyah Malang
NASRULLAH
09560001
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS MUHAMMADIYAH MALANG
2016
ii
iii
iv
v
ABSTRAKSI
Game
Monopoli
merupakan
jenis
permainan
Board-game
yang
membutuhkan Strategi untuk memenangkan game tersebut . Permainan ini
dimainkan oleh satu orang atau dua orang pemain yang bertujuan untuk
menghabiskan kekayaan lawan. Game monopoli ini dibuat menggunakan bahasa
pemograman Java, eclipse sebagai IDE(integrated development environment) dan
berjalan pada Android. Permainan ini menggunakan roda putar sebagai penentu
gerak dari pemain. Dalam permainan ini terdapat 18 kota dengan harga kota yang
bervariasi, tiga kartu kesempatan dan satu pajak. Permainan monopoli ini dapat
dimainkan dua orang peemain dengan memanfaatkan koneksi wi-fi sebagai
jembatan penghubung antara kedua device yang dipakai dalam bermain monopoli.
Kata Kunci : Permainan, Monopoli, Multiplayer, Roda Putar, Eclipse, Java,
Android
vi
ABSTRACT
Monopoly can be define as a type of board-game that requires strategies to
win the game. The game is played by single or two players who intend to
squander challangers’ wealth. The formulation of programming monopoly are by
employing
Java programming language, Eclipse as an IDE (Integrated
Development Environment) and merely runs on Android. Monopoly opperate a
spinner as a determinant of players’ movement. Inside this game, there are 18
cities of which every city has their own variety prices and three chance card and
community chest card. Monopoly can be played by two players with utilizing wifi
connection as a bridg e between both players’ devices in playing monopoly.
Key words : Game, Monopoly, Multiplayer, Spinner, Eclipse, Java, Android.
vii
KATA PENGANTAR
Puji syukur kehadirat Allah SWT, yang
telah memberi kekuatan dan
petunjuk serta melimpahkan rahmat, dan hidayah-Nya, sehingga penulis
dapat menyelesaikan
Tugas
Akhir
yang
berjudul “Perancangan dan
Implementasi Game Monopoli Berbasis Mobile”.
Dengan menyadari adanya keterbatasan kemampuan, pengetahuan, referensi
dan pengalaman, Tugas Akhir ini masih jauh dari sempurna. Untuk itu saran dan
masukkan untuk kesempurnaan sangat penulis harapkan.
Akhir kata penulis berharap semoga Tugas Akhir ini dapat bermanfaat dan
menjadi tambahan ilmu pengetahuan.
Malang, 12 Januari 2016
Penulis
viii
LEMBAR PERSEMBAHAN
Puji syukur kehadirat Allah SWT yang
telah memberi kekuatan dan
petunjuk serta melimpahkan rahmat, anugrah dan hidayah-Nya, sehingga
penulis dapat menyelesaikan tugas akhir ini.
Penulis menyadari bahwa penyusunan tugas akhir ini tidak lepas dari
bantuan berbagai pihak. Oleh karena itu, dengan segala kerendahan hati penulis
menyampaikan terimakasih kepada :
1.
Allah SWT yang selalu memberikan kemudahan disetiap jalan hidup saya,
dan serta Rasulullah Muhammad SAW yang menjadi suri tauladan bagi saya.
2.
Kedua orang tua saya tercinta yang selalu memberikan dukungannya dan
kasih sayangnya serta doa yang tiada henti sehingga saya dapat
menyelesaikan pendidikan untuk menyelesaikan kuliah S-1 ini.
3.
Dosen pembimbing saya, Bapak DR. Ir. Ermanu A.H,.MT, dan Bapak
Hardianto Wibowo, S.Kom yang telah dengan sabar dan ikhlas membimbing
dan membantu saya selama pengerjaan Tugas Akhir ini.
4.
Indri, Opan, Dekka, Luqi, Sandi atas doa dan support yang begitu besar.
5.
Seluruh Staf TU dan Dosen Pengajar Jurusan Teknik Informatika UMM.
6.
Rekan-Rekan Kelas A Teknik Informatika 2009 UMM.
ix
DAFTAR ISI
SAMPUL DEPAN ..............................................................................................
i
HALAMAN JUDUL...........................................................................................
ii
LEMBAR PERSETUJUAN................................................................................ iii
LEMBAR PENGESAHAN ................................................................................ iv
LEMBAR PERNYATAAN KEASLIAN ...........................................................
v
ABSTRAKSI ..................................................................................................... vi
ABSTRACT ....................................................................................................... vii
KATA PENGANTAR…………. ....................................................................... viii
LEMBAR PERSEMBAHAN ............................................................................. ix
DAFTAR ISI .......................................................................................................
x
DAFTAR GAMBAR .......................................................................................... xiv
DAFTAR TABEL ............................................................................................... xvii
DAFTAR GRAFIK ............................................................................................. xix
BAB I PENDAHULUAN
1.1. Latar Belakang .......................................................................................
1
1.2. Rumusan Masalah ..................................................................................
3
1.3. Tujuan Penelitian ...................................................................................
3
1.4. Batasan Masalah ....................................................................................
3
1.5. Metodologi .............................................................................................
3
1.5.1. Analisa dan Pengumpulan Data...................................................
3
1.5.2. Membuat Desain Sistem ..............................................................
3
1.5.3. Implementasi ...............................................................................
4
x
1.5.4. Pengujian .....................................................................................
4
1.6. Sistematika Penulisan ............................................................................
4
BAB II LANDASAN TEORI
2.1. Definisi Game...................................................................................
5
2.2. Kategori Game .................................................................................
5
2.3. Definisi Game Monopoli ..................................................................
6
2.4. Android.............................................................................................
7
2.5. User Friendly ....................................................................................
7
2.6. Wi-fi .................................................................................................
8
2.7. Jaringan Peer to Peer ........................................................................
9
2.8. Protocol TCP/IP ...............................................................................
9
BAB III ANALISA DAN PERANCANGAN SISTEM
3.1. Analisa Sistem .................................................................................. 10
3.1.1. Analisa Game Sejenis .......................................................... 10
3.1.1.1. Pengenalan Game Monopoly ................................. 10
3.1.2. Analisa Game yang dibangun............................................... 11
3.1.2.1. Storyline Dari Game Yang Dibangun .................... 11
3.1.2.2. Gameplay Dari Game Yang Dibangun .................. 11
3.2. Navigation Map ................................................................................ 12
3.3. Perancangan Aturan Permainan ....................................................... 12
3.4. Perancangan Game Multiplayer ....................................................... 13
3.5. Finite State Machine......................................................................... 13
3.6. Perancangan Desain Interface .......................................................... 14
3.6.1. Perancangan Desain Menu Utama ....................................... 14
xi
3.6.2. Perancangan Desain Permainan ........................................... 15
3.6.3. Perancangan Desain Informasi User .................................... 16
3.6.4. Perancangan Desain Informasi Daerah Tujuan .................... 16
3.6.5. Perancangan Desain Roda keberuntungan ........................... 17
3.6.6. Perancangan Desain Menu Tutorial ..................................... 17
3.6.7. Perancangan Desain Menu High Score ................................ 17
BAB IV IMPLEMENTASI DAN PENGUJIAN
4.1. Implementasi .................................................................................... 19
4.1.1. Batasan Implementasi........................................................... 19
4.1.2. Implementasi Perangkat Lunak ............................................ 19
4.1.3. Implementasi Perangkat Keras ............................................. 20
4.1.4. Implementasi Interface ......................................................... 21
4.1.4.1. Implementasi Menu Utama .................................... 21
4.1.4.2. Implementasi Menu Play Game ............................. 22
4.1.4.3. Implementasi Menu Score ...................................... 23
4.1.4.4. Implementasi Menu Help ....................................... 24
4.1.4.5. Implementasi Menu Setting ................................... 25
4.1.4.6. Implementasi Roda Putar ....................................... 26
4.1.4.7. Implementasi Map .................................................. 27
4.1.4.8. Implementasi Informasi Kota ................................. 28
4.1.4.9. Implementasi Detail Asset ..................................... 29
4.1.4.10. Implementasi Jual Kota .......................................... 30
4.1.4.11. Implementasi Beli Kota .......................................... 31
4.1.4.12. Implementasi Sewa Kota ........................................ 32
xii
4.1.4.13. Implementasi Koneksi Multiplayer ........................ 33
4.1.4.14. Implementasi Pembentukan Data ........................... 34
4.1.4.15. Implementasi Pengiriman Data Multiplayer .......... 35
4.1.4.16. Implementasi Ekstraksi Data Multiplayer .............. 35
4.1.4.17. Implementasi Score Game Over ............................ 37
4.2. Pengujian .......................................................................................... 39
4.2.1. Pengujian Kecepatan Transfer.............................................. 39
4.2.2. Pengujian User Friendly ....................................................... 48
BAB V KESIMPULAN DAN SARAN
5.1
Kesimpulan....................................................................................... 67
5.2
Saran ................................................................................................. 68
DAFTAR PUSTAKA ......................................................................................... xx
xiii
DAFTAR GAMBAR
Gambar 2.1. Topologi Jaringan Pada Android ..................................................
9
Gambar 3.1. Tampilan Game Monopoly ........................................................... 10
Gambar 3.2. Navigation Map ............................................................................ 12
Gambar 3.3. Flowchart Dari Game Multiplayer ............................................... 13
Gambar 3.4. Finite State Machine ..................................................................... 13
Gambar 3.5. Desain Menu Utama ..................................................................... 15
Gambar 3.6. Rancangan tampilan bermain multi player ................................... 15
Gambar 3.7 Rancangan tampilan Informasi User ............................................ 16
Gambar 3.8 Rancangan tampilan Informasi Daerah Tujuan
..................... 16
Gambar 3.9 Rancangan Desain Roda Keberuntungan ..................................... 17
Gambar 3.10 Rancangan Tampilan Menu Tutorial ............................................ 17
Gambar 3.11 Rancangan Desain Menu High Score ........................................... 18
Gambar 4.1. Potongan Script Menu Utama....................................................... 21
Gambar 4.2. Menu Utama ................................................................................. 22
Gambar 4.3. Potongan Script Menu Play game ................................................ 22
Gambar 4.4. Isi Menu Play Game ..................................................................... 23
Gambar 4.5. Potongan Script Score .................................................................. 23
Gambar 4.6. Isi Menu Score .............................................................................. 24
Gambar 4.7. Potongan Script Help .................................................................... 24
Gambar 4.8. Isi Menu Help ............................................................................... 25
Gambar 4.9. Potongan Script Menu Setting ...................................................... 25
Gambar 4.10. Isi Menu Setting ........................................................................... 26
xiv
Gambar 4.11. Potongan Script Roda Putar .......................................................... 27
Gambar 4.12. Tampilan Roda Putar.................................................................... 27
Gambar 4.13. Potongan Script Map ................................................................... 27
Gambar 4.14. Tampilan Map.............................................................................. 28
Gambar 4.15. Potongan Script Informasi Kota ................................................... 28
Gambar 4.16. Tampilan Informasi kota ............................................................ 29
Gambar 4.17. Potongan Script Detail Asset ........................................................ 29
Gambar 4.18. Tampilan Detail Asset .................................................................. 30
Gambar 4.19. Potongan Script jual Kota ............................................................. 31
Gambar 4.20. Potongan Script Beli Kota ............................................................ 32
Gambar 4.21. Potongan Script Sewa Kota .......................................................... 32
Gambar 4.22. Potongan Script Koneksi Server ................................................... 33
Gambar 4.23. Tampilan Koneksi Server ............................................................. 33
Gambar 4.24. Potongan Script Koneksi Client ................................................... 34
Gambar 4.25. Tampilan Koneksi Client .............................................................. 34
Gambar 4.26. Potongan Script Pembentukan Data ............................................. 35
Gambar 4.27. Potongan Script Pengiriman Data Dari Server ke Client ............. 35
Gambar 4.28. Potongan Script Pengiriman Data Dari Client ke Server ............. 35
Gambar 4.29. Potongan Script Ekstraksi Data Pada Server ................................ 36
Gambar 4.30. Potongan Script Ekstraksi data Pada Client ................................. 37
Gambar 4.31.Potongan Script Gameover Mode Multiplayer ............................. 38
Gambar 4.32.Potongan Script Gameover Mode Singleplayer ............................ 38
Gambar 4.33. Tampilan Score Singleplayer........................................................ 39
Gambar 4.34. Tampilan score Multiplayer.......................................................... 39
xv
Gambar 4.35 Screenshot transfer data Samsung GT-P3100 ............................... 41
Gambar 4.36 Screenshot transfer data Lenovo a369i ......................................... 42
Gambar 4.37 Screenshot transfer data Samsung GT-P3100 ............................... 44
Gambar 4.38 Screenshot transfer data Andromax C3......................................... 44
Gambar 4.39 Screenshot transfer data Samsung GT-A8 .................................... 47
Gambar 4.40 Screenshot transfer data Samsung GT-P3100 ............................... 47
xvi
DAFTAR TABEL
Tabel 4.1. Hasil Pengujian Kecepatan Transfer GT-P3100 dan Lenovo a369i 40
Tabel 4.2. Hasil Pengujian Kecepatan Transfer GT-P3100 dan Andromax C3 42
Tabel 4.3 Hasil Pengujian Kecepatan Transfer GT-A8 dan GT-P3100 ........... 45
Tabel 4.4 Memainkan game ini Melelahkan .................................................... 48
Tabel 4.5 Isi Konten dari game ini menarik ..................................................... 49
Tabel 4.6 Permainan ini menarik ..................................................................... 50
Tabel 4.7 Game ini mudah dimainkan ............................................................. 51
Tabel 4.8
Aktivitas dalam bermain game dapat ditebak ................................. 52
Tabel 4.9 Memainkan game ini dengan senang ............................................... 52
Tabel 4.10 Game menampilkan situasi yang realistis ........................................ 53
Tabel 4.11 Situasi yang ditampilkan sesuai dan penting.................................... 54
Tabel 4.12 Penggunaan game ini mudah............................................................ 55
Tabel 4.13 Mudah dalam mengikuti kegiatan game .......................................... 56
Tabel 4.14 suara ataumusik yang digunakan dalam game ini mengganggu ...... 57
Tabel 4.15 Mudah dalam memulai game ........................................................... 58
Tabel 4.16 Menutup atau keluar dari game mudah ............................................ 58
Tabel 4.17 Tampilan game terlihat realistis ....................................................... 59
Tabel 4.18 Tampilan game terlihat menyenangkan ........................................... 60
Tabel 4.19 Tampilan game yang dibangun tepat tujuannya ............................... 61
Tabel 4.20 Gambar atau tombol yang digunakan mudah dikenali ..................... 62
Tabel 4.21 Menu bantuan membantu untuk memahami game .......................... 63
Tabel 4.22 Feedback dari tindakan yang diambil sesuai .................................... 64
xvii
Tabel 4.23 Game gagal dalam menampilkan instruksi yang mudah dipahami .. 64
Tabel 4.24 Tampilan dari game ini sudah detail ................................................ 65
xviii
DAFTAR GRAFIK
Grafik 4.1. Kecepatan Transfer GT-P3100 dan Lenovo a369i ........................... 41
Grafik 4.2. Kecepatan Transfer GT-P3100 dan Andromax C3 .......................... 44
Grafik 4.3 Kecepatan Transfer GT-A8 dan GT-P3100 ..................................... 46
xix
Daftar Pustaka
Gibson, Jeremy. Dalam Introduction to Game Design, Prototyping and
Develompment. Crawfordsville: Addison-Wesley Professional, 2014.
Group, Information Solution. “Games Mobile Gaming Research.” 2012.
http://infosolutionsgroup.com/popcapmobile2012.pdf (diakses 1 21, 2016).
Hambali, Anifa. Permainan monopoli, melatih konsentrasi dan ketepatan
pengambilan keputusan. 15 Mei 2015. http://moeslema.com/permainan-monopolimelatih-konsentrasi-dan-ketepatan-pengambilan-keputusan/ (diakses Januari 21,
2016).
Nalwan, Agustinus. “Pemograman animasi dan game profesional 3.” Jakarta: Elex
Media Komputindo, 1996.
Nurdiansyah, Wijaya. Pembangunan Aplikasi Game 2D Kabayan Saving Our
Cultures. Bandung: Unikom, 2011.
Shneiderman, Ben. Designing The User Interface: Strategic For Effective HCI.
USA: Addison Wesley, 1998.
SN, Masykur Marhendra, Syaugi, dan Yudi Haribow. “Penerapan Algoritma
Greedy dalam Permainan Monopoli.”
xx
Download