Game Pac Man Berbasis HTML 5 Dengan Kecerdasan Prosedural TUGAS AKHIR Sebagai Persyaratan Guna Sarjana Sastra Satu (S-1) Teknik Informatika Universitas Muhammadiyah Malang Disusun Oleh: Ilham Muhdhori Dirgahayu 07560122 PROGRAM SARJANA TEKNIK INFORMATIKA PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG 2014
KATA PENGANTAR Alhamdulillahirrobbil alamin, segala puji bagi Allah SWT Tuhan semesta alam yang telah memberi hidayah dan rahmat-nya sehingga penulis dapat menyelesaikan penelitian tugas akhir dengan judul Game Pac Man Berbasis HTML 5 dengan Kecerdasan Prosedural. Pada penelitian tugas akhir ini, dirancang sebuah applikasi game yang bertujuan sebagai media untuk memberikan perbedaan pada permainan sebelumnya juga agar game tersebut bias dirancang dan di applikasikan pada platform platform yang sedang berkembang. Penulis menyadari bahwa penelitian ini masih jauh dari kesempurnaan. Oleh karena itu, penulis mengharapkan saran, kritik, dan auto-kritik yang membangun untuk pengembangan aplikasi/perangkat lunak yang jauh lebih innovatif kedepannya. Perangkat lunak ini juga masih membutuhkan pengembangan lebih lanjut sehingga dapat bermanfaat. Akhir kata penulis mengucapkan terima kasih kepada semua pihak yang telah membantu hingga tugas akhir ini terselesaikan. Malang, Agustus 2014 Penulis
DAFTAR ISI HALAMAN JUDUL... i LEMBAR PERSETUJUAN... ii LEMBAR PENGESAHAN... iii LEMBAR PERNYATAAN... iv LEMBAR PERSEMBAHAN...v KATA PENGANTAR... vii ABSTRAKSI... viii ABSTRACT... ix DAFTAR ISI...x DAFTAR GAMBAR... xiii DAFTAR TABEL... xvii BAB I PENDAHULUAN... 1 1.1 Latar Belakang... 1 1.2 Rumusan Masalah... 2 1.3 Batasan Masalah... 2 1.4 Tujuan Penelitian... 2 1.5 Metodologi...2 1.6 Sistematika Pengembangan... 3 BAB II LANDASAN TEORI...5 2.1 Pac Man... 5 2.2 HTML 5... 5 2.2.1 Sejarah HTML 5... 6 2.2.2 Markup...6 2.2.3 Pembaharuan Dalam HTML 5...7 2.3 Kecerdasan Prosedural... 8
BAB III ANALISA DAN PERANCANGAN SISTEM...9 3.1 Analisa Sistem... 9 3.1.1 Analisa Kebutuhan... 9 3.1.2 Skenario Game... 10 3.1.3 Karakter Game... 11 3.2 Perancangan Sistem... 11 3.2.1 Use Case Diagram... 12 3.2.2 Flowchart Sistem... 12 3.2.2.1 Flowchart Keseluruhan Sistem...12 3.2.2.2 Play Game... 14 3.2.2.3 Story Game... 18 3.2.2.4 Score Game... 19 3.2.3 Model FSM (Finite State Machine)...20 3.3 Perancangan Design User Interface...22 3.3.1 Perancangan Tampilan Halaman Intro Game... 22 3.3.2 Perancangan Tampilan Halaman Menu Utama Game... 23 3.3.3 Perancangan Tampilan Halaman Menu Play Game... 23 3.3.4 PerancanganTampilan Halaman Menu HighScore... 24 3.3.5 PerancanganTampilan Halaman Menu Story... 25 BAB IV IMPLEMENTASI DAN PENGUJIAN...26 4.1 Implementasi Perangkat Lunak... 26 4.1.1 Intro Game...27 4.1.2 Menu Utama... 27 4.1.3 Menu Play Game... 28 4.1.4 High Score... 30 4.1.5 Story Game... 31 4.2 Pengujian Sistem... 31 4.2.1 Source Code Tombol Menu... 32 4.2.2 Source Code Pengaturan Set Username...32 4.2.3 Source Code Start Game...33 4.2.4 Source Code Pengaturan Arah Jalan Objek Game...37
4.2.5 Source Code Pengaturan Deteksi Tumbukan Objek...37 4.3 Pengujian Sistem...39 4.3.1 Pengujian Interface Sistem...39 4.3.1.1 Pengujian Tampilan Halaman Intro Game...40 4.3.1.2 Pengujian Tampilan Halaman Menu Utama Game...40 4.3.1.3 Pengujian Tampilan Halaman Menu Play Game...41 4.3.1.4 Pengujian Tampilan Halaman Menu High Score...44 4.3.1.5 Pengujian Tampilan Halaman Menu Story...44 4.3.2 Pengujian Alur Sistem...45 4.3.2.1 Pengujian Letak Awal Game...45 4.3.2.2 Pengujian Laju Objek (Prosedural)...46 4.3.2.3 Pengujian Dapat Poin...49 4.3.2.4 Pengujian Nyawa Berkurang...50 4.4 Pengujian Terhadap Pengguna...51 BAB V PENUTUP...54 5.1 Kesimpulan... 54 5.2 Saran... 54 DAFTAR PUSTAKA... 55
DAFTAR GAMBAR Gambar 3.1 Use Case Diagram...12 Gambar 3.2 Flowchart Skenario Game Pac Man...13 Gambar 3.3 Play Game...15 Gambar 3.4 Flowchart Input Nama...16 Gambar 3.5 Flowchart Mainkan Game...17 Gambar 3.6 Flowchart Simpan Score...18 Gambar 3.7 Story Game...19 Gambar 3.8 Score Game...19 Gambar 3.9 Model FSM...21 Gambar 3.10 Interface Halaman Intro...22 Gambar 3.11 Interface Halaman Menu Utama Game...23 Gambar 3.12a Interface Halaman Play Game Input Username...23 Gambar 3.12b Interface Halaman Play Game...24 Gambar 3.12c Interface Halaman Ending Play Game...24 Gambar 3.13 Interface Halaman HighScore...24 Gambar 3.14 Interface Halaman Menu Story...25 Gambar 4.1 Tampilan Intro Game...27 Gambar 4.2 Tampilan Menu Utama...28 Gambar 4.3 Tampilan Menu Play Game Input Username...28 Gambar 4.4 Tampilan Menu Play Game...30
Gambar 4.5 Tampilan Menu Play Game Ending...30 Gambar 4.6 Tampilan High Score...31 Gambar 4.7 Tampilan Story Game...31 Gambar 4.8 Source Tombol Menu...32 Gambar 4.9 Source Code Set Username...32 Gambar 4.10 Source Code Start Game...37 Gambar 4.11 Source Pengaturan Arah Jalan Objek Game...37 Gambar 4.12 Source Pengaturan Deteksi Tumbukan Objek Game...39 Gambar 4.13a Desain Perancangan Interface Halaman Intro...40 Gambar 4.13b Desain Pengujian Interface Halaman Intro...40 Gambar 4.14a Desain PerancanganInterface Halaman Menu Utama Game...41 Gambar 4.14b Desain Pengujian Interface Halaman Menu Utama Game...41 Gambar 4.15a Desain Perancangan Interface Halaman Input Username...42 Gambar 4.15b Pengujian Interface Halaman Input Username...42 Gambar 4.16a Desain Perancangan Interface Halaman Play Game...42 Gambar 4.16b Pengujian Interface Halaman Play Game...43 Gambar 4.17a Desain Perancangan Interface Halaman Ending Play Game...43 Gambar 4.17b Pengujian Interface Halaman Ending Play Game...43 Gambar 4.18a Desain Perancangan Interface Halaman High Score...44
Gambar 4.18b Pengujian Interface Halaman High Score...44 Gambar 4.19a Desain Perancangan Interface Halaman Menu Story...45 Gambar 4.19b Pengujian Interface Halaman Menu Story...45 Gambar 4.20a Perancangan Sistem Awal...46 Gambar 4.20b Hasil Pengujian Sistem Awal...46 Gambar 4.21a Perancangan Pengujian Dapat Poin...50 Gambar 4.21b Hasil Pengujian Dapat Poin...50 Gambar 4.22a Perancangan Pengujian Nyawa Berkurang...51 Gambar 4.22b Hasil Pengujian Nyawa Berkurang...51
DAFTAR TABEL Tabel 3.1 Tabel Karakter Game...11 Tabel 4.1 Spesifikasi Hardware dan Software...26 Tabel 4.2a Perancangan Prosedural Objek...47 Tabel 4.2b Hasil Pengujian Prosedural Objek...49 Tabel 4.3 Tabel Kuisioner Pengujian Pengguna...52 Tabel 4.4 Tabel Kuisioner Hasil Pengujian...52
DAFTAR PUSTAKA [1] Castronova, Edward. 2006. Synthetic Worlds: The Business and Culture of Online Games. Chicago: University Of Chicago Press.PDF Version of Book. [2] Nalwan, Agustinus. Pemrograman Animasi dan Game Profesional, Jakarta: PT. Elex Media Komputindo, 1996. PDF Version of Book. [3] Rollings, Andrew dan Ernest Adams. 2006. Fundamentals of Game Design. USA: Prentice Hall. PDF Version of Book. [4] Sejarah Game Pac Man. Didownloaddandiaksestanggal 26 Februari 2014 [5] Birch, Chad (2010), Understanding Pac-Man Ghost Behaviour, Didownloaddandiaksestanggal 25Februari 2014 [6] Pittman, Jamey (2010), Pac-Man Dossier, http://www.sejarahkita.web.id/2010/12/sejarah-game-pacman/html. http://gameinternals.com/post/2072558330/understanding-pacman-ghost-behavior. http://home.comcast.net/- jpittman2/pacman/pacmandossier.html. Didownloaddandiaksestanggal 25Februari 2014