Pembuatan Game Aircraft Pada OS Android Tugas Akhir Diajukan Untuk Memenuhi Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang RICART AWY PRATHAMA 07560076 JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG 2013 i
LEMBAR PERSETUJUAN SISTEM PENDUKUNG KEPUTUSAN PENGARUH STRES, MOTIVASI SERTA LINGKUNGAN KERJA TERHADAP KINERJA KARYAWAN MENGGUNAKAN METODE FUZZY TSUKAMOTO TUGAS AKHIR Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang Menyetujui Pembimbing I Pembimbing II Dr. Ir. Ermanu Azizul Hakim, MT NIP. 108.9109.0233 Gita Indah Marthasari, ST NIP. 108.0611.0442 ii
LEMBAR PENGESAHAN SISTEM PENDUKUNG KEPUTUSAN PENGARUH STRES, MOTIVASI SERTA LINGKUNGAN KERJA TERHADAP KINERJA KARYAWAN MENGGUNAKAN METODE FUZZY TSUKAMOTO TUGAS AKHIR Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang Disusun Oleh : TRI HANDOKO 07560081 Tugas Akhir ini telah diuji dan dinyatakan lulus melalui sidang majelis penguji pada tanggal 4 April 2013 Menyetujui, Penguji I Penguji II Wahyu Andhyka K., S.Kom Galih Wasis W., S.Kom NIDN. 0720068701 NIDN. 0723028801 Mengetahui, Kepala Jurusan Teknik Informatika Eko Budi Cahyono, S.Kom, MT NIP. 108.9504.0330 iii
LEMBAR PERNYATAAN Yang bertanda tangan di bawah ini: NAMA : RICART AWY PRATHAMA NIM : 07560076 FAKULTAS/JURUSAN : TEKNIK/INFORMATIKA Dengan ini saya menyatakan bahwa Tugas Akhir dengan judul PEMBUATAN GAME AIRCRAFT PADA OS ANDROID beserta seluruh isinya adalah karya saya sendiri dan bukan merupakan karya tulis orang lain, baik sebagian maupun seluruhnya, kecuali dalam bentuk kutipan yang telah disebutkan sumbernya. Demikian surat pernyataan ini saya buat dengan sebenar-benarnya. Apabila kemudian ditemukan adanya pelanggaran terhadap etika keilmuan dalam karya saya ini, atau ada klaim dari pihak lain terhadap keaslian karya saya ini maka saya siap menanggung segala bentuk resiko/sanksi yang berlaku. Mengetahui, Malang, 14 Desember 2013 Dosen Pembimbing Yang Membuat Pernyataan Eko Budi Cahyono, S.kom, MT NIP. 108.9504.0330 Ricart Awy Prathama iv
LEMBAR PERSEMBAHAN Puji syukur kehadirat Allah SWT atas segala rahmat, nikmat, hidayah, dan ridho-nya yang telah diberikan kepada penulis, sehingga penulis dapat menyelesaikan Tugas Akhir ini dengan baik. Sholawat serta salam semoga selalu tercurahkan kepada Nabi Muhammad SAW, yang telah menunjukkan jalan kebenaran yaitu agama Islam. Pada kesempatan ini, penulis menyampaikan ucapan terima kasih yang sebesar-besarnya kepada: 1. Bapak Eko Budi Cahyono, MT selaku dosen pembimbing satu dan Bapak Yufis Azhar, ST selaku dosen pembimbing dua, yang telah sabar membimbing serta memberikan saran dan kritik dalam penyusunan Tugas Akhir ini. 2. Bapak Ali Sofyan K., S.Kom selaku dosen penguji satu dan Bapak Aminuddin, S.Kom selaku dosen penguji dua, yang telah memberikan saran dan kritik dalam pengembangan Tugas Akhir ini. 3. Bapak Ir. Sudarman, MT selaku Dekan Fakultas Teknik Universitas Muhammadiyah Malang. 4. Bapak Eko Budi Cahyono, S.Kom, MT selaku Ketua Jurusan Teknik Informatika Universitas Muhammadiyah Malang. 5. Kedua orang tua yang selalu mendukung baik secara materi serta moral, maafkan anak mu yang malas ini yang tidak dapat menyelesaikan kuliah secara tepat waktu. 6. Kakak-kakak, mbak-mbak serta saudara-saudara ku yang selalu mendukung untuk segera menyelesaikan Tugas Akhir ini. 7. Saudari Fany Arum yang dulu sering memaksa mengerjakan di saat rasa malas menghampiri. 8. Saudara Harun Nurrasyiddin, S.Kom yang telah banyak membantu dalam pengerjaan Tugas Akhir ini. 9. Teman-teman seperjuanganku M.Ruslan S.Kom, Jajang Detaba, Fery Yanu S.Kom, Yogi Darmawan, Andy Yudha A., Rizky Indrawanto, S.Kom, dan Jayadi dan yang lainnya yang nggak disebut jangan marah. terima kasih teman-temanku yang selalu ada di saat suka dan duka. Buat kalian yang v
belum lulus, cepat lulus kawan. Kalian pasti bisa lulus secepatnya bila kalian mau berusaha dan berdo a. 10. Teman yang telah menjadi sahabat sekaligus saudaraku Sidiq Kalam Prananda, S.Kom yang selalu memberikan dukungan dan menemaniku saat mengerjakan, melakukan bimbingan, dan ujian Tugas Akhir. 11. Saudara Tenyom yang selalu memberitahu saya akan adanya jadwal bimbingan dan dosen. 12. Terakhir kepada seluruh teman-teman yang tidak bisa aku sebutkan satu per satu, terima kasih atas dukungan dan do a kalian selama ini. vi
KATA PENGANTAR Dengan memanjatkan puji syukur kehadirat Allah SWT atas limpahan rahmat, nikmat, hidayah, dan ridho-nya, sehingga peneliti dapat menyelesaikan Tugas Akhir yang berjudul: PEMBUATAN GAME AIRCRAFT PADA OS ANDROID Di dalam tulisan ini disajikan pokok-pokok bahasan yang meliputi pembuatan game android. Selain itu, juga akan disampaikan mengenai pengujianpengujian yang dilakukan dalam penelitian ini. Peneliti menyadari sepenuhnya bahwa dalam penulisan Tugas Akhir ini masih banyak kekurangan dan keterbatasan. Oleh karena itu peneliti mengharapkan saran yang membangun agar tulisan ini bermanfaat bagi perkembangan ilmu pengetahuan kedepan. Malang, 14 Desember 2013 Ricart Awy Prathama vii
DAFTAR ISI BAB I PENDAHULUAN... 1 1.1 Latar Belakang... 1 1.2 Rumusan Masalah... 2 1.3 Tujuan... 2 1.4 Batasan Masalah... 2 1.5 Metodologi... 2 1.6 Sistematika Penulisan... 3 BAB II DASAR TEORI... 5 2.1 Game... 5 2.1.1 Sejarah Game... 6 2.1.2 Jenis-jenis Game... 7 2.1.3 User Friendly... 15 2.2 Android... 15 2.2.1 Arsitektur Android... 16 2.2.1.1 Applications and Widgets.. 16 2.2.1.2 Application Framework.. 16 2.2.1,3 Libraries 17 2.2.1.4 Android Run Time... 18 2.2.2 The Dalvik Virtual Machine (DVM)... 18 2.2.3 Android SDK... 19 2.2.4 Android ADT.... 20 2.2.5 Versi-versi Android... 20 2.2.5.1 Android versi 1.5.. 20 2.2.5.2 Android versi 1.6.. 21 2.2.5.3 Android versi 2.0/2.1.. 21 2.2.5.4 Android versi 2.2... 21 2.2.5.5 Android versi 2.3.. 21 2.2.5.6 Android versi 3.0/3.1.. 22 2.2.5.7 Android versi 4.0.. 22 viii
2.3 Pengenalan Eclipse IDE... 22 2.3.1 J2SE Developmet Kit.. 23 2.3.2 Java Runtime Environmen... 23 BAB III ANALISA DAN PERANCANGAN SISTEM... 24 3.1 Perencanaan Pengembangan Sistem.. 24 3.1.1 Penggambaran Awal Sistem.. 24 3.1.2 Model Analisa... 25 3.1.2.1 Use Case Diagram.. 25 3.1.3 Activity Diagram... 26 3.1.3.1 Activity Diagram Play Game. 26 3.1.3.2 Activity Diagram Highscore. 27 3.1.3.3 Activity Diagram Help 27 3.1.4 Sequence Diagram. 27 3.1.5 Class Diagram... 30 3.2 Pembuatan Aplikasi...... 31 3.2.1 Design User Interface... 31 3.1.3.1 Tampilan Utama Aplikasi.. 31 3.1.3.2 Tampilan Menu Highscore. 32 3.1.3.3 Tampilan Menu Help. 32 BAB IV IMPLEMENTASI DAN PENGUJIAN... 33 4.1 Implementasi Sistem... 33 4.2 Implementasi... 34 4.2.1 Tampilan Utama... 34 4.2.2 Tampilan Menu... 34 4.2.3 Tampilan Daftar Skor... 35 4.2.4 Tampilan Help... 36 4.2.5 Tampilan About... 36 4.2.6 Tampilan Permainan.. 37 4.3 Source Code... 42 4.4 Pengujian... 45 4.4.1 Objek Permainan 45 ix
4.4.2 Sekenario Permainan.. 45 4.4.3 Hasil Quisioner... 46 BAB V KESIMPULAN DAN SARAN 49 5.1 Kesimpulan... 49 5.2 Saran 49 DAFTAR PUSTAKA 50 x
DAFTAR GAMBAR Gambar 3.1 Use Case Diagram... 25 Gambar 3.2 Activity Diagram Play Game... 26 Gambar 3.3 Activity Diagram Highscore... 27 Gambar 3.4 Activity Diagram Help... 27 Gambar 3.5 Sequence Diagram Play Game... 28 Gambar 3.6 Sequence Diagram Highscore... 29 Gambar 3.9 Sequence Diagram Help... 29 Gambar 3.10 Class Diagram... 30 Gambar 3.11 Tampilan Utama Aplikasi... 31 Gamar 3.12 Tampilan Menu Highscore... 32 Gambar 3.14 Interface Help... 32 Gambar 4.1 Tampilan Awal Aplikasi... 34 Gambar 4.2 Tampilan Main Menu Aplikasi... 35 Gambar 4.3 Tampilan menu Best Score... 35 Gambar 4.4 Tampilan Form Help Game... 36 Gambar 4.4 Tampilan Form Tentang... 36 Gambar 4.4 Tampilan play game level 1... 37 Gambar 4.4 Tampilan play game level 1... 38 Gambar 4.4 Tampilan menu play game level 2... 39 Gambar 4.4 Tampilan menu play game level 3... 40 Gambar 4.4 Tampilan menu play game level 3... 41 Gambar 4.5 Tampilan Form Ending Game... 41 xi
DAFTAR TABEL Tabel 4.1 Spesifikasi Hardware dan Software... 33 Tabel 4.2 Source code... 42 Tabel 4.2 Source code... 43 Tabel 4.2 Source code... 44 Tabel 4.3 Object game... 45 Tabel 4.4 Sekenario... 45 Tabel 4.4 Sekenario... 46 Tabel 4.5 Quisioner... 46 Tabel 4.5 Quisioner... 47 Tabel 4.2 Hasil... 47 Tabel 4.4 Sekenario... 46 xii
DAFTAR PUSTAKA Al Fatta Hanif. 2007. Analisis dan Perancanga Sistem Informasi, Penerbit Andi, Yogyakarta. Anggra, 2008. Memahami teknik dasar pembuatan game berbasis java, yogyakarta: gava media. Hakim S. Rachmad, Sutarto. 2009. Mastering Java: konsep pemrograman java dan penerapannya untuk membuat software aplikasi, Elex Media Komputindo, Jakarta. Wibawanto, wandah, 2006, bermain membuat game dengan ADT, yogyakarta: andi offset. J. Von Neumann and O. Morgenstern. 1953. Theory of Games and Economic Behavior. Gregorius agung, teknik membuat game dengan java 2004, yogyakarta : pt elex media komputindo. Zechner Mario. 2011. Beginning Android Game, Apress [e-book]. wikipedia. 26 Maret 2011. http://id.wikipedia.org/wiki/mysql (diakses 12 Mei 2013). xiii