GAME ADAPTASI BEKEL BERBASIS ANDROID SKRIPSI OVY RIZKI FAHRANI 101402021
GAME ADAPTASI BEKEL BERBASIS ANDROID
SKRIPSI
OVY RIZKI FAHRANI
101402021
PROGRAM STUDI S1 TEKNOLOGI INFORMASI
FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI
UNIVERSITAS SUMATERA UTARA
MEDAN
2015
GAME ADAPTASI BEKEL BERBASIS ANDROID SKRIPSI Diajukan untuk melengkapi tugas dan memenuhi syarat memperoleh ijazah Sarjana
Teknologi Informasi OVY RIZKI FAHRANI
101402021 PROGRAM STUDI S1 TEKNOLOGI INFORMASI FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI UNIVERSITAS SUMATERA UTARA MEDAN
2015
PERSETUJUAN
Judul : GAME ADAPTASI BEKEL BERBASIS ANDROID Kategori : SKRIPSI Nama : OVY RIZKI FAHRANI Nomor Induk Mahasiswa : 101402021 Program Studi : SARJANA (S1) TEKNOLOGI INFORMASI Fakultas : ILMU KOMPUTER DAN TEKNOLOGI
INFORMASI UNIVERSITAS SUMATERA UTARA Komisi Pembimbing : Pembimbing 2 Pembimbing 1 Sarah Purnamawati, ST., M.Sc. Romi Fadillah Rahmat, B.Comp.Sc.,M.Sc.
NIP. 19830226201012 2 003 NIP. 19860303201012 1 004 Diketahui/Disetujui oleh Program Studi S1 Teknologi Informasi Ketua, Muhammad Anggia Muchtar, S.T., MM.IT NIP. 19800110200801 1 010
PERNYATAAN
GAME ADAPTASI BEKEL BERBASIS ANDROID SKRIPSI Saya mengakui bahwa skripsi ini adalah hasil karya saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing telah disebutkan sumbernya.
Medan, 10 September 2015 Ovy Rizki Fahrani 101402021
Puji dan syukur penulis panjatkan kehadirat Allah SWT atas rahmat dan hidayah-Nya sehingga penulis dapat menyelesaikan skripsi ini sebagai syarat untuk memperoleh gelar Sarjana Teknologi Informasi, Program Studi (S1) Teknologi Informasi, Fakultas Ilmu Komputer dan Teknologi Informasi, Universitas Sumatera Utara.
Penulis mempersembahkan skripsi ini kepada kedua orang tua dan keluarga penulis yang telah memberikan dukungan dan motivasi. Terima kasih kepada Bapak Firmansyah, SP. dan Ibu Dr. Nelly Rosdiana, M.Ked(Ped), Sp.A(K) yang selalu mendoakan, menyayangi, memotivasi dan mendidik penulis. Untuk abang dan adik penulis, Fachreza SP dan Fachrur Rozi yang selalu mendukung dan menyemangati penulis dalam pengerjaan skripsi ini.
Ucapan terima kasih penulis sampaikan kepada Bapak Romi Fadillah Rahmat, B.Comp.Sc., M.Sc. selaku pembimbing I dan Ibu Sarah Purnamawati, ST., M.Sc. selaku pembimbing II yang telah banyak meluangkan waktunya dalam memberikan arahan dalam proses pengerjaan skripsi ini. Ucapan terima kasih juga ditujukan kepada Bapak Prof. Opim Salim Sitompul, M.Sc. dan Bapak Baihaqi Siregar, S.Si., M.T. yang telah bersedia menjadi dosen penguji dan memberikan kritik dan saran dalam penyempurnaan skripsi ini. Ucapan terima kasih juga ditujukan kepada Ketua Program Studi S1 Teknologi Informasi, Bapak Muhammad Anggia Muchtar, S.T., MM.IT. dan Sekretaris Program Studi S1 Teknologi Informasi Bapak Mohammad Fadly Syahputra, B.Sc., M.Sc.IT. Terima kasih juga kepada Bapak Dr. Sawaluddin M.IT selaku dosen pembimbing akademik yang telah memberi arahan dalam proses akademik penulis.
Terima kasih penulis ucapkan kepada teman-teman yang selalu memberi dorongan dan selalu setia menghibur, Dian Puspitasari Sebayang, Desi Afri Yanti, Fahry Rozi Siregar, Handra Akira Saito, Muslim Bukhari Nasution, Ibrahim Denai, Muhammad Galih Rivai, Eka Tama Herly, Dian Rahmat Dermawan, Edgar Audela Batubara, Fezan Habil, Joko Almady, Chairul Nasution, Heri Mustaqim, Rini Jannati dan teman-teman mahasiswa Teknologi Informasi.
Ucapan terima kasih juga penulis ucapkan untuk para sahabat, Syarah Aprilia, Lailan Syafira Lubis dan Tri Yanti Nasution yang selalu memberi semangat dan dukungan tiada henti kepada penulis. Sekali lagi penulis mengucapkan terima kasih kepada semua pihak yang membantu dalam penyelesaian skripsi ini yang tidak dapat disebutkan satu-persatu. Semoga Allah SWt yang akan membalasnya.
Penulis menyadari bahwa skripsi ini masih terdapat kekurangan. Oleh karena itu, penulis mengharapkan kritik dan saran yang bersifat membangun untuk penyempurnaan skripsi ini. Akhir kata penulis ucapkan terima kasih.
ABSTRAK
Bekel merupakan salah satu permainan tradisional yang semakin langka sekarang ini.Permainan bekel adalah permainan adu ketangkasan dengan menggunakan sebuah bola bekel dan biji yang berjumlah 6-10 biji. Permainan dilakukan dengan bola dilempar ke atas kemudian biji disebar secara acak diatas lantai dan biji diambil hingga habis. Perancangan aplikasi game merupakan adaptasi dari permainan bekel yang berfokus pada gerak naik turun bola dan pengacakkan posisi biji. Aplikasi
game ini memiliki 3 tingkat kesulitan permainan berdasarkan aturan dasar permainan
bekel. Perancangan aplikasi permainan bekel pada perangkat mobile berbasis Android adalah sebuah analisis, desain dan implementasi dari metode gerak jatuh bebaspada bola dan fungsi random pada biji dalam pembuatan mobile game. Hasil dari perancangan aplikasi game bekel adalah tingkat sensitifitas gerak bola sebesar 71% dan fungsi random pada posisi biji dengan keadaan random event sebesar 23% pada tiap permainan.
Kata kunci : bekel, android, gerak jatuh bebas, fungsi random.
GAME ADAPTATION BEKEL BASED ANDROID
ABSTRACT
Bekel is one of traditional games which is very rare today. Bekel is a game of aptitude with a bekel’s ball and seeds which consist of six to ten pieces. The game starts with
the ball thrown upwards and then the seeds will be scattered randomly on the floor and the player must collect all the seeds. The architecture of this game application was adapted from the game of bekel which focusing on up and down movement of the ball and randomizing position of the seeds. This application have 3 stage difficulties based on the basic rules of bekel. The architecture of the app on mobile device based on Android consists of analysis, design, and implementation of free fall method of the ball and randomize function of the seeds in the game. The results of the application are the sensitivity of the ball is 71% and the randomize function for the seeds position with random event is 23% for every game.
Keyword : bekel, android, free fall movement, randomize function.
Halaman PERSETUJUAN ii
PERNYATAAN iii
UCAPAN TERIMA KASIH iv
Abstrak vi
Abstract vii
Daftar Isi viii
Daftar Tabel xi
Daftar Gambar xii
Bab 1 Pendahuluan
1
1.1.Latar Belakang
1
1.2.Rumusan Masalah
2
1.3.Batasan Masalah
2
1.4.Tujuan Penelitian
3
1.5.Manfaat Penelitian
3
1.6.Metodologi Penelitian
3
1.7.Sistematika Penulisan
5 Bab 2 Landasan Teori
6
2.1.Permainan Bekel
6
2.2.Gerak Jatuh Bebas
7
2.3.Fungsi Random
9
2.4.Mobile Games 9 2.4.1.
9 Designing Mobile Games
2.5.Android 11 2.5.1.
12 Arsitektur Android
2.5.1.1.Applications
12
2.5.1.2.Application Framework
12
2.5.1.3.Libraries
13
2.5.1.4.Android Runtime
13
2.5.1.5.Linux Kernel
14 2.5.2.
14 Komponen Aplikasi
2.6.Persiapan Sistem 15 2.6.1.
16 Framework Permainan Android
2.6.1.1.Framework Dasar Permainan
16
2.6.1.2.Implementasi Dasar Framework
17
2.7.Penelitian Terdahulu
18 Bab 3 Analisis dan Perancangan Sistem
21
3.1.Arsitektur Umum
21
3.2.Analisis Object Data Model Bola dan Biji
22 3.2.1.
22 Deskripsi Logika Gerak Objek Bola Menggunakan Gerak Jatuh Bebas 3.2.2.
25 Deskripsi Fungsi Random
3.3.Game Logic 26 3.3.1.
26 Alur Dasar Permainan 3.3.2.
27 Pengecekan Item 3.3.3.
27 Perancangan Tingkat Kesulitan Permainan
3.4.Database 28 3.4.1.
28 Penyimpanan Basisdata Skor 3.4.2.
28 Perancangan Basisdata Skor
3.5.User Interface
29 Bab 4 Implementasi dan Pengujian
32
4.1.Implementasi Sistem
32
4.1.1.
32 Konfigurasi Perangkat Keras 4.1.2.
33 Konfigurasi Perangkat Lunak 4.1.3.
33 File Aset 4.1.4.
34 Eksekusi Aplikasi
4.2.Pengujian 36 4.2.1.
37 Uji Metode 4.2.1.1.
37 Pengujian Pada Gerak Bola
4.2.1.2.Pengujian Fungsi Random Biji
38 4.2.2.
39 Uji Antarmuka 4.2.3.
41 Uji Sistem
Bab 5 Kesimpulan dan Saran
43
5.1.Kesimpulan
43
5.2.Saran
44 Daftar Pustaka
45
DAFTAR TABEL
Halaman
Tabel 2.1. Penelitian terdahulu berkaitan permainan bekel atau tradisional19 Tabel 2.2. Penelitian terdahulu berkaitan permainan bekel atau tradisional
20 (lanjutan)
Tabel 3.1. Tingkat kesulitan permainan28 Tabel 4.1. Kategori pemberian nilai
40 Tabel 4.2. Uji antarmuka aplikasi
40 Tabel 4.3. Hasil uji tingkat kesulitan permainan
41 Tabel 4.4. Hasil uji tingkat kesulitan permainan(lanjutan)
42
DAFTAR GAMBAR
30 Gambar 3.8. Rancangan tampilan Cara Main
35 Gambar 4.6. Tampilan gamestate pause
35 Gambar 4.5. Tampilan gamestate ready
34 Gambar 4.4. Tampilan halaman Permainan dijalankan
34 Gambar 4.3. Tampilan halaman Pilih Item
33 Gambar 4.2. Tampilan awal aplikasi
31 Gambar 4.1. File Aset
31 Gambar 3.9. Rancangan tampilan Cek Skor
30 Gambar 3.7. Rancangan tampilan Arena Permainan
Halaman
30 Gambar 3.6. Rancangan tampilan Main
29 Gambar 3.5. Rancangan tampilan Menu
24 Gambar 3.4. Blok penyimpanan skor dan level permainan
23 Gambar 3.3. Tampilan gerak bola pada aplikasi
22 Gambar 3.2. Titik awal koordinat pada layar landscape
12 Gambar 3.1. Arsitektur umum aplikasi bekel
8 Gambar 2.2. Arsitektur platform Android
Gambar 2.1. Gerak jatuh bebas36
Gambar 4.7. Tampilan keadaan nyawa habis (kalah)36 Gambar 4.8. Tampilan permainan selesai (menang)
36