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 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 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 bebas

  36

Gambar 4.7. Tampilan keadaan nyawa habis (kalah)

  36 Gambar 4.8. Tampilan permainan selesai (menang)

  36