GAME ADAPTASI BEKEL BERBASIS ANDROID
SKRIPSI
OVY RIZKI FAHRANI
101402021
PROGRAM STUDI S1 TEKNOLOGI INFORMASI
FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI
UNIVERSITAS SUMATERA UTARA
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
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,
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
iv
UCAPAN TERIMA KASIH
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.
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.
vi
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
gameini 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.
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.
viii
2.2.Gerak Jatuh Bebas 7
2.4.MobileGames 9 2.4.1. Designing Mobile Games 9
2.5.Android 11
2.5.1. Arsitektur Android 12 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. Komponen Aplikasi 14
2.6.Persiapan Sistem 15
2.6.1. Framework Permainan Android 16 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. Deskripsi Logika Gerak Objek Bola Menggunakan 22
Gerak Jatuh Bebas
3.2.2. Deskripsi Fungsi Random 25
3.3.Game Logic 26
3.3.1. Alur Dasar Permainan 26 3.3.2. Pengecekan Item 27 3.3.3. Perancangan Tingkat Kesulitan Permainan 27
3.4.Database 28
3.4.1. Penyimpanan Basisdata Skor 28 3.4.2. Perancangan Basisdata Skor 28
x
4.1.1. Konfigurasi Perangkat Keras 32 4.1.2. Konfigurasi Perangkat Lunak 33
4.1.3. File Aset 33
4.1.4. Eksekusi Aplikasi 34
4.2.Pengujian 36
4.2.1. Uji Metode 37
4.2.1.1.Pengujian Pada Gerak Bola 37 4.2.1.2.Pengujian Fungsi Random Biji 38
4.2.2. Uji Antarmuka 39
4.2.3. Uji Sistem 41
Bab 5 Kesimpulan dan Saran 43
5.1.Kesimpulan 43
5.2.Saran 44
DAFTAR TABEL
Halaman
Tabel 2.1. Penelitian terdahulu berkaitan permainan bekel atau tradisional 19
Tabel 2.2. Penelitian terdahulu berkaitan permainan bekel atau tradisional 20 (lanjutan)
Tabel 3.1. Tingkat kesulitan permainan 28
Tabel 4.1. Kategori pemberian nilai 40
Tabel 4.2. Uji antarmuka aplikasi 40
Tabel 4.3. Hasil uji tingkat kesulitan permainan 41
xii
DAFTAR GAMBAR
Halaman
Gambar 2.1. Gerak jatuh bebas 8
Gambar 2.2. Arsitektur platform Android 12
Gambar 3.1. Arsitektur umum aplikasi bekel 22
Gambar 3.2. Titik awal koordinat pada layar landscape 23
Gambar 3.3. Tampilan gerak bola pada aplikasi 24
Gambar 3.4. Blok penyimpanan skor dan level permainan 29
Gambar 3.5. Rancangan tampilan Menu 30
Gambar 3.6. Rancangan tampilan Main 30
Gambar 3.7. Rancangan tampilan Arena Permainan 30
Gambar 3.8. Rancangan tampilan Cara Main 31
Gambar 3.9. Rancangan tampilan Cek Skor 31
Gambar 4.1. File Aset 33
Gambar 4.2. Tampilan awal aplikasi 34
Gambar 4.3. Tampilan halaman Pilih Item 34
Gambar 4.4. Tampilan halaman Permainan dijalankan 35
Gambar 4.5. Tampilan gamestate ready 35
Gambar 4.7. Tampilan keadaan nyawa habis (kalah) 36