BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI
2.1 Tinjauan Pustaka
Huda (2014) dalam Tugas Akhir yang berjudul PEMBUATAN GAME 2D “HANCURKAN PENYAKIT”. Membangun game dimana player berjalan melewati rintangan lalu membunuh musuhnya yaitu penyakit. Game ini dibuat dengan game engine Unity3D. Seta (2014) dalam Tugas Akhir yang berjudul “Pembuatan Run And Jump Game “Timun Mas” Menggunakan Unity 2d Berbasis Desktop Dan Mobile”. Membangun game dimana player berlari tanpa henti dan bisa menghindar dari musuh dengan cara melompat. Dalam pembuatannya menggunakan game engine Unity3D.
Dari kedua tinjauan pustaka di atas dapat disimpulkan bahwa yang membedakan secara spesifik adalah cara pembuatanya. Game “Hello Jogging” dibuat dengan menggunakan framework LibGDX. Karakter player game “Hello Jogging” ini tidak hanya bisa bergerak ke kiri, kanan dan lompat tetapi juga bisa mununduk (sliding). Selain itu, game “Hello Jogging” juga terdapat beberapa informasi tentang pendidikan kesehatan olahraga.
5
6
2.2 Landasan Teori 2.2.1 Game Game adalah aktivitas terstruktur atau semi-terstruktur, yang biasanya dilakukan untuk bersenang – senang dan kadang juga digunakan sebagai alat pembelajaran. Jenis – jenis game antara lain game arcade, adventure, puzzle, dll (Pradana, 2012). 2.2.2
Android Android adalah sebuah sistem operasi untuk perangkat mobile berbasis linux yang mencakup sistem operasi, middleware dan aplikasi. Android menyediakan
platform
terbuka
bagi
para
pengembang
untuk
menciptakan aplikasi mereka. Awalnya, Google Inc. membeli Android Inc. yang merupakan pendatang baru yang membuat piranti lunak untuk ponsel / smartphone. Kemudian untuk mengembangkan Android, dibentuklah Open Handset Alliance, konsorsium dari 34 perusahaan piranti keras, piranti lunak, dan telekomunikasi termasuk Google, HTC, Intel, Motorola, Qualcomm, T-Mobile, dan Nvidia. (Murtiwiyati & Lauren, 2013)
2.2.3 Framework libGDX ( Kerangka Kerja LibGDX ) Kerangka
kerja
LibGDX
adalah
sebuah
kerangka
kerja
pengembangan game 2D dan 3D berbasis Java yang menyediakan fitur-fitur yang dibutuhkan dalam pengembangan game. Game yang dikembangkan dengan LibGDX dapat ditujukan secara spesifik di berbagai platform yang telah didukung oleh LibGDX. Platform platform tersebut antara lain Windows, Android versi 1.5 ke atas, Mac OS X, iOS (membutuhkan lisensi iOS), Linux, dan peramban dengan Javascript seperti Chorme, Safari, Opera dan Firefox. Secara umum, modul LibGDX pada suatu arsitektur game dapat digambarkan seperti gambar berikut :
7
Gambar 2.1 Bagan umum framework LibGDX (Bangun et al., 2013)
Dari bagan di atas dapat dilihat bahwa LibGDX menerima input untuk dikelola dalam game logic. Dalam pengelolaan tersebut mengambil asset yang dibutuhkan untuk dikelurkan berupa grafis dan suara kedalam berbagai platform seperti Android atau Desktop.
2.2.4 Android Studio Android Studio adalah sebuah IDE yang bisa digunakan untuk pengembangan aplikasi Android, dan dikembangkan oleh Google. Android Studio merupakan pengembangan dari Eclipse IDE, dan dibuat berdasarkan IDE Java populer, yaitu IntelliJ IDEA. Android Studio direncanakan untuk
menggantikan Eclipse ke depannya
sebagai IDE resmi untuk pengembangan aplikasi Android. Sebagai pengembangan dari Eclipse, Android Studio mempunyai banyak fiturfitur baru dibandingkan dengan Eclipse IDE. Berbeda dengan Eclipse yang menggunakan ADT, Android Studio menggunakan Gradle sebagai build environment. Fitur - fitur lainnya adalah sebagai berikut: a. Menggunakan Gradle-based build system yang fleksibel. b. Bisa mem-build multiple APK .
8
c. Template support untuk Google Services dan berbagai macam tipe perangkat. d. Layout editor yang lebih bagus. (Hasanah et al., 2014)
2.2.5 Tiled Map Editor Tiled map editor adalah editor tingkat 2D yang membantu Anda mengembangkan konten dari permainan. Fitur yang digunakan dalam pembuatan game ini adalah untuk membuat arena game secara tiled (per kotak – kotak). Tiled Map Editor lebih mudah dan ringan untuk di masukan ke dalam berbagai framework. (Thorbjorn Lindeijer, 2016)
2.2.6 Audicity Audacity adalah aplikasi rekaman, mengubah suara dan pemberi efek suara yang bersifat terbuka (open source). Aplikasi ini dibangun dengan pustaka WxWidgets sehingga dapat berjalan pada berbagai sistem operasi, Mac OS X, Microsoft Windows, GNU / Linux, dan sistem operasi lain. Dengan Audacity, pengguna bisa mengoreksi berkas suara tertentu, atau hanya menambahkan berbagai efek yang disediakan. Selain itu, pengguna juga dapat berkreasi dengan suara yang dimiliki sendiri. Kelebihan dari aplikasi ini adalah fitur dan kestabilan dan waktu tunggunya yang tidak terlalu lama. (Ambarwaty, 2012)
2.2.7 CorelDraw Corel Draw adalah software grafis serbaguna yang biasa dipakai untuk ilustrasi dan publikasi. Sehingga banyak digunakan untuk aplikasi percetakan di media kertas, kain, outdoor, elektronik, dll. CorelDRAW merupakan aplikasi berbasis vector (koordinat). Dengan
9
format vector maka kita bebas merubah ukuranya tanpa khawatir gambar pecah (Hendratman, 2013).
2.2.8 Use Case Diagram Use Case diagram menjelaskan manfaat sistem jika dilihat menurut pandangan orang yang berada diluar sistem (actor). Diagram ini menunjukkan fungsionalitas suatu sistem atau kelas dan bagaimana sistem berinteraksi dengan dunia luar. Use case diagram dapat digunakan selama proses analisis untuk menangkap requirements system dan untuk memahami bagaimana sistem seharusnya bekerja. Selama tahap desain, use case diagram menetapkan perilaku (behavior) sistem saat diimplementasikan. Sebuah model mungkin terdapat satu atau beberapa use case diagram.
Tabel 2.1 Tabel Simbol Use Case Diagram
(Suhendar, 2002)
10
Gambar 2.2 Bagan umum use case diagram (Triandini & Suardika, n.d.)
2.2.9 Metode Black Box Testing Pengujian black-box berusaha untuk menemukan kesalahan dalam beberapa kategori, diantaranya: fungsi-fungsi yang salah atau hilang, kesalahan interface, kesalahan dalam struktur data atau akses database eksternal, kesalahan performa, kesalahan inisialisasi dan terminasi. (Zulkifli, 2013)
2.2.10 Kuesioner Kuesioner (Questionnaires) yaitu sejumlah pertanyaan tertulis yang digunakan untuk memperoleh informasi dari responden dalam arti laporan tentang pribadinya atau hal-hal yang diketahui responden. (Ambarwaty, 2012)
2.2.11 Playstore Playstore merupakan aplikasi Android Market dalam Google Play milik Google yang melingkupi toko software untuk produk-produk seperti buku, aplikasi, permainan, ataupun pemutar media berbasis awan (Paidjo, 2012).