RANCANG BANGUN GAME THE ALPIN CARD TUGAS AKHIR Sebagai Persyaratan Guna Meraih Gelar Sarjana Sastra Satu (S-1) Teknik Informatika Universitas Muhammadiyah Malang Disusun Oleh: Achmad Fatchul Arifin 07560135 PROGRAM SARJANA TEKNIK INFORMATIKA PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG 2014
KATA PENGANTAR Bismillahirrohmanirrohim, puji syukur kehadirat Allah SWT yang telah melimpahkan rahmat dan hidayah-nya kepada kita semua, sehingga penulis mampu menyelesaikan Tugas Akhir program studi Strata 1 Jurusan Teknik Informatika Universitas Muhammadiyah Malang yang berjudul Rancang Bangun Game The Alpin Card ini dengan baik. Di dalam tulisan ini disajikan pokok-pokok pembahasan yang meliputi pendahuluan, landasan teori, perancangan sistem, implementasi dan pengujian sistem. Penulis menyadari bahwa laporan yang telah disusun ini banyak kekurangannya, oleh karena itu saran maupun kritikan demi kesempurnaan laporan ini sangat penulis harapkan. Akhir kata, semoga apa yang tertulis dalam laporan ini bermanfaat khususnya bagi penulis dan pembaca pada umumnya. Malang, Juli 2014 Penulis
DAFTAR ISI LEMBAR PERSETUJUAN... i LEMBAR PENGESAHAN... ii LEMBAR PERNYATAAN... iii ABSTRAK... iv ABSTRACT... v LEMBAR PERSEMBAHAN... vi KATA PENGANTAR... vii DAFTAR ISI... viii DAFTAR GAMBAR... xi DAFTAR TABEL... xiv BAB I PENDAHULUAN 1.1 Latar Belakang... 1 1.2 Rumusan Masalah... 2 1.3 Batasan Masalah... 3 1.4 Tujuan Penelitian... 3 1.5 Metodologi Penyelesaian... 3 1.6 Sistematika Penulisan... 4 BAB II LANDASAN TEORI 2.1 San Gong... 6 2.2 Algoritma Minimax... 6 2.3 Adobe Flash Cs 5... 8 2.4 ActionScript 2... 8 2.5 Game... 10 2.5.1 Pengertian Game... 10 2.5.2 Sejarah Game... 10 2.6 Analisis dan Perancangan UML... 11 2.6.1 Konsep Dasar UML... 11
BAB III ANALISA DAN PERANCANGAN SISTEM 3.1 Analisa Sistem... 18 3.1.1 Kebutuhan Sistem... 18 3.1.1.1 Perangkat Lunak yang Digunakan... 18 3.1.1.2 Perangkat Keras yang Digunakan... 19 3.1.2 Gambaran Awal Sistem... 19 3.1.3 Skenario Game... 20 3.1.4 Objek Game... 20 3.2 Perancangan Sistem... 21 3.2.1 Rancangan Kerja Sistem... 21 3.2.1.1 UseCase Diagram... 21 3.2.1.2 Activity Diagram... 22 3.2.1.2.1 Activity Diagram Start Game... 22 3.2.1.2.2 Activity Diagram High Score... 23 3.2.1.2.3 Activity Diagram Story Game... 23 3.2.1.2.4 Activity Diagram Keluar... 24 3.2.1.3 Sequence Diagram... 24 3.2.1.3.1 Sequence Diagram Start Game... 25 3.2.1.3.2 Sequence Diagram High Score... 25 3.2.1.3.3 Sequence Diagram Story Game... 26 3.2.1.4 Class Diagram... 26 3.2.1.5 Entity Relationship Diagram (ERD)... 27 3.2.2 Perancangan Design User Interface... 28 3.2.2.1 Perancangan Tampilan Frame Intro Game... 28 3.2.2.2 Perancangan Tampilan Frame Menu Game... 29 3.2.2.3 Perancangan Tampilan Frame Play Game... 29 3.2.2.4 Perancangan Tampilan Frame High Score... 30 3.2.2.5 Perancangan Tampilan Frame Menu Story... 30 3.2.3 Perancangan Objek Game... 31 3.3.4 Desain Perancangan Database... 31
BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Implementasi Perangkat Lunak... 33 4.1.1 Implementasi Tampilan Intro Game... 34 4.1.2 Implementasi Tampilan Menu Utama... 34 4.1.3 Implementasi Tampilan Menu Play Game... 35 4.1.4 Implementasi Tampilan High Score... 35 4.1.5 Implementasi Tampilan Story Game... 36 4.2 Pengujian Sistem... 36 4.2.1 Pengujian Implementasi Sistem... 37 4.2.1.1 Pengujian Sistem Loader... 37 4.2.1.2 Pengujian Navigasi Antar Frame... 39 4.2.1.3 Pengujian Play Game... 41 4.3 Pengujian Terhadap Pengguna... 53 BAB V KESIMPULAN DAN SARAN 5.1 Kesimpulan... 55 5.2 Saran... 55 DAFTAR PUSTAKA... 56 LAMPIRAN... 57
DAFTAR GAMBAR Gambar 2.1. Konsep Dasar UML.... 12 Gambar 2.2. Use Case Diagram.... 13 Gambar 2.3. Class Diagram... 15 Gambar 2.4. Activity Diagram.... 15 Gambar 2.5. Sequence Diagram... 16 Gambar 2.6. Collaboration Diagram.... 17 Gambar 2.7. Statechart Diagram.... 17 Gambar 3.1. Flowchart Desain Sistem.... 19 Gambar 3.2. Use Case Diagram...... 21 Gambar 3.3. Activity Diagram Start Game... 23 Gambar 3.4. Activity Diagram High Score... 23 Gambar 3.5. Activity Diagram Story Game.. 24 Gambar 3.6. Activity Diagram Keluar.... 24 Gambar 3.7. Sequence Diagram Play Game.... 25 Gambar 3.8. Sequence Diagram High Score..... 26 Gambar 3.9. Sequence Diagram Story..... 26 Gambar 3.10. Class Diagram.... 27 Gambar 3.11. ERD Game The Alpin Card...... 27 Gambar 3.12. Interface Frame Intro.... 28 Gambar 3.13. Interface Frame Menu Utama Game.... 29 Gambar 3.14. Interface Frame Play Game.... 29 Gambar 3.15. Interface Frame High Score....... 30
Gambar 3.16. Interface Frame Menu Story....... 30 Gambar 4.1. Tampilan Intro Game..... 34 Gambar 4.2. Tampilan Menu Utama..... 34 Gambar 4.3a. Tampilan Menu Play Game. 35 Gambar 4.3b. Tampilan Menu Ending Game... 35 Gambar 4.4. Tampilan High Score.... 36 Gambar 4.5. Tampilan Story Game..... 36 Gambar 4.6. Perancangan Sistem Loader.. 37 Gambar 4.7. Source Code Sistem Loader. 38 Gambar 4.8a. Tampilan Loader Awal... 38 Gambar 4.8b. Tampilan Jalan Loader... 38 Gambar 4.8c. Hasil Pengujian Sistem Loader.. 39 Gambar 4.9. Perancangan Navigasi Antar Frame.... 39 Gambar 4.10. Source Code Navigasi Antar Frame... 40 Gambar 4.11a. Tampilan Navigasi Antar Frame.... 40 Gambar 4.11b. Hasil Pengujian Navigasi Antar Frame 41 Gambar 4.12. Perancangan Letak Awal Karakter..... 41 Gambar 4.13. Source Code Setting Awal Karakter... 42 Gambar 4.14. Hasil Pengujian Letak Awal Karakter 43 Gambar 4.15. Perancangan Duplikat Karakter.. 43 Gambar 4.16. Source Code Duplikat Karakter.. 44 Gambar 4.17. Hasil Pengujian Duplikat Karakter 44 Gambar 4.18. Perancangan Sistem Penilaian.... 44
Gambar 4.19. Source Code Nilai Kartu........ 45 Gambar 4.20. Hasil Pengujian Nilai Kartu... 45 Gambar 4.21. Perancangan Proses Ending... 45 Gambar 4.22. Source Code Proses Ending..... 46 Gambar 4.23a. Tampilan Tombol Ending... 46 Gambar 4.23b. Tampilan Nilai Saat Ending..... 47 Gambar 4.23c. Tampilan Input Nama.... 47 Gambar 4.24. Perancangan Simpan Score.... 48 Gambar 4.25. Source Code Simpan Score.... 48 Gambar 4.26. Hasil Pengujian Simpan Score.... 49 Gambar 4.27. Perancangan Load Data Score.... 49 Gambar 4.28. Source Code Load Data Score.... 51 Gambar 4.29. Hasil Pengujian Load Data Score... 51 Gambar 4.30. Perancangan Algoritma Minimax...... 52 Gambar 4.31. Source Code Algoritma Minimax... 52 Gambar 4.32. Hasil Pengujian Algoritma Minimax...... 53
DAFTAR TABEL Tabel 3.1. Objek Game The Alpin Card... 21 Tabel 3.2. Perancangan Objek Game The Alpin Card... 31 Tabel 3.3. Database Data Skor..... 32 Tabel 4.1. Spesifikasi Hardware dan Software... 33 Tabel 4.2. Kuisioner........ 53 Tabel 4.3. Hasil Kuisioner........ 54
DAFTAR PUSTAKA [1] Luman, Andrian Edbert, 2009, Penerapan Prinsip Greedy Dalam Permainan Kartu Hearts, http://informatika.stei.itb.ac.id/download/makalahif3051-2009-016.pdf (diakses 20 Juli 2014) [2] Kusumadewi, Sri., 2003, Artificial Inteligence (Teknik dan Aplikasinya), Edisi Pertama, Yogyakarta: PT Graha Ilmu. [3] Gregorius Agung, 2004, Teknik Membuat Game dengan Flash mx, Yogyakarta : PT Elex Media Komputindo. [4] Diginnovac, Zainul Fanani, A, 2007, Bermain Logika Action Script Macromedia Flash Pro 8, Jakarta: PT Elex Media Komputindo. [5] Ismail Andang, 2009, Education Game, Yogyakarta: PT Pro U Media. [6] Sholiq. 2006. Pemodelan Sistem Informasi Berorientasi Objek dengan UML.Yogyakarta: PT Graha Ilmu. [7] Dharwiyanti, Sri dan Wahono, Romi Satria. 2003. Pengantar Unified Modelling Language (UML):IlmuKomputer.com (diakses 15 Juli 2014)