Game Arcade “Don’T Typo It” Menggunakan Metode Bubble Sort
Total Page:16
File Type:pdf, Size:1020Kb
GAME ARCADE “DON’T TYPO IT” MENGGUNAKAN METODE BUBBLE SORT TUGAS AKHIR OLEH AYUBADRA ISNAYANA SUKRAJENA G.211.14.0135 PROGRAM STUDI S1 – TEKNIK INFORMATIKA JURUSAN TEKNOLOGI INFORMASI FAKULTAS TEKNOLOGI INFORMASI DAN KOMUNIKASI UNIVERSITAS SEMARANG 2020 KATA PENGANTAR Segala puji dan syukur kehadirat Tuhan Yang Maha Esa yang telah melimpahkan rahmat serta hidayah-Nya sehingga penulis dapat menyelesaikan tugas akhir ini dengan baik yang berjudul “GAME ARCADE “DON’T TYPO IT” MENGGUNAKAN METODE BUBBLE SORT” guna memenuhi syarat menyelesaikan program studi S1-Teknik Informatika Universitas Semarang. Dengan selesainya penyusunan tugas akhir ini penulis banyak memperoleh dukungan, masukan, dan bimbingan yang sangat bermanfaat dari berbagai pihak selama penulisan laporan ini, oleh karena itu penulis mengucapkan terima kasih kepada : 1. Bapak Andi Kridasusila, S.E., M.M., selaku Rektor Universitas Semarang. 2. Bapak Susanto, S.Kom., M.Kom., selaku Dekan Fakultas Teknologi Informasi dan Komunikasi Universitas Semarang. 3. Bapak April Firman Daru, S.Kom., M.Kom., selaku Ketua Program Studi Teknik Informatika. 4. Ibu Rastri Prathivi, S.Kom., M.Kom., selaku Dosen Pembimbing yang telah membantu dan memberikan bimbingan penulis dengan sabar sampai selesainya laporan tugas akhir ini. 5. Seluruh Dosen Pengajar dan Staff Fakultas Teknologi Informasi dan Komunikasi. 6. Kedua orang tua, kakak, adik, keluarga yang selalu memberikan dukungan serta doa. 7. Teman-teman mahasiswa Fakultas Teknologi Informasi dan Komunikasi Universitas Semarang. 8. Semua pihak yang telah membantu baik secara langsung maupun tidak langsung, yang tidak dapat penulis sebutkan satu per satu. Semoga bantuan yang telah Bapak, Ibu, dan Saudara berikan mendapat balasan dari Allah SWT dan dapat menjadi amal kebaikan dalam mengembangkan dan memajukan dunia pendidikan. vii DAFTAR ISI HALAMAN JUDUL ......................................................................................... i PERNYATAAN PENULIS .............................................................................. ii PENGESAHAN TUGAS AKHIR .................................................................... iii PENGESAHAN UJIAN TUGAS AKHIR ...................................................... iv ABSTRACT ........................................................................................................ v ABSTRAK ......................................................................................................... vi KATA PENGANTAR ....................................................................................... vii DAFTAR ISI ...................................................................................................... ix DAFTAR GAMBAR ......................................................................................... xiii DAFTAR TABEL ............................................................................................. xv BAB I PENDAHULUAN .................................................................................. 1 1.1 Latar Belakang ...................................................................................... 1 1.2 Perumusan Masalah .............................................................................. 2 1.3 Batasan Masalah ................................................................................... 2 1.4 Tujuan Tugas Akhir .............................................................................. 2 1.5 Manfaat Tugas Akhir ............................................................................ 3 1.6 Metodologi Penelitian ........................................................................... 4 1.6.1 Pengumpulan Data .................................................................... 4 1.6.2 Jenis Data .................................................................................. 4 1.6.3 Pengembangan Sistem .............................................................. 5 1.7 Sistematika Penulisan ........................................................................... 8 BAB II TINJAUAN PUSTAKA ....................................................................... 8 2.1 Kajian Pustaka ...................................................................................... 9 2.1.1 Pengembangan Permaninan Video Endles Running Berbasis Android Menggunakan Framework Game Development life Cycle .......................................................................................... 9 2.1.2 Aplikasi Permainan Untuk Pembelajaaan Algoritma Buble Sort ............................................................................................ 9 ix 2.1.3 Pengembangan Game Berbasis Unity Engine Pada Cerita Perang Kembang ....................................................................... 10 2.2 Smartphone ........................................................................................... 11 2.3 Aplikasi ................................................................................................. 11 2.4 Sejarah Game ........................................................................................ 11 2.5 Genre Game .......................................................................................... 12 2.5.1 Arcade Game ............................................................................... 12 2.5.2 Action Game................................................................................ 13 2.5.3 Adventure Game .......................................................................... 15 2.5.4 Strategy ....................................................................................... 16 2.5.5 Simulation Genre ........................................................................ 16 2.5.6 Vehicle Simulation Game ............................................................ 17 2.5.7 RPG (Roler Playing Game) ........................................................ 18 2.6 Android ................................................................................................. 18 2.6.1 Pengertian Android...................................................................... 18 2.6.2 Sejarah Android ........................................................................... 19 2.6.3 Arsitektur Android ...................................................................... 19 2.7 Perangkat Lunak ................................................................................... 20 2.8 Teknologi .............................................................................................. 21 2.9 Versi Android ........................................................................................ 21 2.10 Inkscape ................................................................................................ 23 2.11 SVG ....................................................................................................... 24 2.12 Unity ...................................................................................................... 24 2.13 Engine Unity ......................................................................................... 25 2.14 Algoritma Bubble Sort .......................................................................... 25 2.15 C# .......................................................................................................... 25 2.16 Android SDK ......................................................................................... 25 2.17 JDK ....................................................................................................... 26 2.18 Alat Bantu Perancangan Sistem ............................................................ 26 2.18.1 Use Case Diagram .................................................................... 27 2.18.2 Class Diagram .......................................................................... 29 x 2.18.3 Activity Diagram ....................................................................... 30 2.18.4 Sequence Diagram .................................................................... 31 2.19 Pengujian Sistem ................................................................................... 32 2.19.1 Pengujian Alpha ........................................................................ 32 2.19.2 Pengujian Beta .......................................................................... 33 BAB III PERENCANAAN DAN ANALISA PERANCANGAN SISTEM .. 35 3.1 Perencanaan Sistem .............................................................................. 35 3.2 Analisa Sistem ...................................................................................... 35 3.3 Analisa Kebutuhan ................................................................................ 35 3.3.1 Analisa Kebutuhan Hardware................................................... 35 3.3.2 Analisa Kebutuhan Software ..................................................... 36 3.4 Perancangan Sistem .............................................................................. 36 3.4.1 Identifikasi Aktor ...................................................................... 37 3.4.2 Use Case Diagram .................................................................... 37 3.4.3 Deskripsi Use Case Diagram .................................................... 38 3.4.4 Skenario Use Case Diagram ..................................................... 38 3.4.5 Activity Diagram ....................................................................... 40 3.4.6 Sequence Diagram .................................................................... 41 3.5 Perancangan Antarmuka