Upload
dolien
View
226
Download
0
Embed Size (px)
Citation preview
PEMBUATAN GAME EDUKASI “SIAPAKAH TOKOH INI” BERBASIS ANDROID
NASKAH PUBLIKASI
diajukan oleh
M. Muhyidin
10.11.4177
kepada
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA
YOGYAKARTA 2014
MAKING THE EDUCATION GAME "WHO IS THIS" BASED ANDROID
PEMBUATAN GAME EDUKASI “SIAPAKAH TOKOH INI”
BERBASIS ANDROID
M. Muhyidin Kusnawi
Jurusan Teknik Informatika STMIK AMIKOM YOGYAKARTA
ABSTRACT
Smart phones increasingly popular today, one of which is a smart phone operating system Android. Game is one of the applications developed, many developers intended for android smart phones. Game is great for today's industry, many types of games as well as many of the devotees.
“WHO IS THIS” game is a puzzle type game that aims to provide knowledge and entertainment for those who play it. This game will provide knowledge to those who play by covering famous people, people who excel in various fields is practiced. Fields that will be taken include sports, IT, President of the world, etc.
By playing this game expected people will add knowledge about people - people who play an important role in the world.
Keywords : Game, Who is This, Puzzle, Android.
1. Pendahuluan
Pada zaman sekarang, untuk mencari game yang tujuannya untuk mendidik
sangatlah sedikit, game yang sekarang banyak beredar di masyarakat semata-mata
hanya untuk tujuan hiburan saja, banyak dampak negatif yang terjadi dikarenakan para
pengembang game hanya bertujuan untuk membuat para penikmat game kecanduan
dan melupakan waktu yang berjalan. Tujuan game mulanya hanyalah sebagai media
hiburan untuk melepas lelah dikesibukan pekerjaan sehari-hari menjadi berubah arti
karena penikmat game justru melupakan pekerjaannya dikarenakan asyik bermain game
tanpa mendapat pendidikan sama sekali setelah memainkannya.
Seiring dengan berkembangnya teknologi informasi, kini ponsel pintar lebih
banyak menjadi target para pengembang game karena mudahnya masyarakat kini
memiliki satu ponsel pintar. Ponsel pintar berbasis android merupakan salah satu yang
sangat digemari masyarakat. Banyak sekali developer yang mengembangkan aplikasi
yang pasarnya tertuju untuk ponsel pintar android.
Dengan latar belakang masalah tersebut, maka dalam penulisan skripsi ini
diangkat judul “Pembuatan Game Edukasi “SIAPAKAH TOKOH INI” Berbasis
Android”.
2. Landasan Teori
2.1 Definisi Game
Game adalah sesuatu yang dapat dimainkan dengan suatu aturan tertentu
sehingga ada yang menang dan ada yang kalah, biasanya dalam konteks tidak serius
atau dengan tujuan refreshing. Bermain game kini sudah menjadi kegiatan yang menjadi
kebiasaan masyarakat, karena bermain game adalah hal yang sangat menyenangkan
maka memainkan game tidak mengenal usia orang yang.
Sedangkan game edukasi menurut Wiwik Akhirul Aeni merupakan game yang
sangat berpotensi untuk menumbuhkan kembali motivasi belajar anak yang mengalami
penurunan.
2.2 Sejarah Android
Android merupakan subset perangkat lunak untuk perangkat mobile yang
meliputi sistem operasi, middleware, dan aplikasi inti yang dirilis oleh Google. Sedangkan
Android SDK menyediakan Tools dan Application Programming Inferface (API) yang
diperlukan untuk mengembangkan pada platform Android dengan menggunakan bahasa
pemrograman Java.
2.3 Flowchart
Flowchart merupakan bagan yang menggambarkan urutan logika dari suatu
prosedur pemecahan masalah. Bagan ini dapat memberikan solusi selangkah demi
selangkah untuk dapat menyelesaikan masalah yang ada di dalam proses algoritma
tersebut.
2.4 SDLC (System Development Live Cycle) pada Game
SDLC (System Development Live Cycle) atau siklus hidup pengembangan
sistem adalah pengembangan sistem informasi yang berbasis komputer. Dalam
penyelesaiannya membutuhkan waktu. Proses mengembangkan sistem melewati
beberapa tahapan dari mulai sistem itu direncanakan sampai sistem tersebut diterapkan.
Jika suatu sistem yang sudah dikembangkan mengalami masalah, maka perlu
dikembangkan kembali suatu sistem untuk mengatasinya. Hal inilah yang dinamakan
siklus hidup sistem (System life cycle) . Tahapan – tahapan dari SDLC untuk game yang
akan di buat adalah SDLC model Waterfall.
2.4.1 SDLC Metode Waterfall
Model SDLC Waterfall sama seperti linier sequential model. Waterfall model
merupakan pengembangan perangkat lunak yang paling kuno tetapi merupakan model
yang paling banyak dipakai didalam Software Engineering (SE). Model ini menyediakan
pendekatan alur hidup perangkat lunak secara sekuensial atau terurut dimulai dari
tahapan analisis, desain, coding, testing, maintenance.
2.5 Unit Testing
Unit Testing merupakan suatu proses pengujian terhadap modul, pengujiannya
bertujuan untuk menjamin setiap fungsi berjalan dengan baik dan untuk mengidentifikasi
bug ataupun error. Terdapat 2 metode yang digunakan dalam unit testing yaitu:
2.5.1 White Box Testing
Menurut Roger S. Pressman (2002:533) pengujian whitebox adalah
metode desain test case yang menggunakan struktur control desain
procedural untuk memperoleh test case. Atau dapat diartikan jika
pengujian dapat dilakukan dengan melihat kedalam model untuk meneliti
kode program yang ada, dan menganalisa kesalahan yang terjadi. Jika
ada modul yang menghasilkan output yang tidak sesuai dengan proses
yang dilakukan, maka baris program, vaariabel, dan parameter akan
dicek satu persatu dan diperbaiki kemudian run ulang.
2.5.2 Black Box Testing
Menurut Rogers Pressman (2002:551) pengujian black box berfokus
pada penyerahan fungsional perangkat lunak dengan demikian
pengujian black box memungkinkan perekayasa perangkat lunak
mendapatkan serangkaian kondisi input yang sepenuhnyamenggunakan
semua persyaratan fungsional untuk satu program.
2.6 Teori Analisis Game
1. Teori Analisis Kebutuhan
Teori ini mengacu kepada kebutuhan secara fungsional maupun non
fungsional. Kebutuhan fungsional merupakan proses dan informasi yang harus
ada dan dihasilkan oleh game ini. Sedangkan untuk kebutuhan non fungsional
adalah mengetahui kelayakan sebuah sistem dengan mengetahui spesifikasi
kebutuhan. Spesifikasi tersebut meliputi perangkat keras (hardware), perangkat
lunak(software) dan sumber daya manusia (brainware) serta analisis kelayakan.
2. Teori Analisis Kelayakan
Teori ini memiliki fungsi untuk mengetahui kelayakan terhadap proyek
sistem. Analisis kelayakan dapat meliputi:
a. Kelayakan teknologi
Kelayakan ini meliputi teknologi yang digunakan termasuk dari segi
hardware dan software yang digunakan.
b. Kelayakan operasional
Kelayakan operasional merupakan layak tidaknya game ini
dimainkan oleh user.
c. Kelayakan Distribusi
Kelayakan distribusi merupakan kelayakan game ini untuk di sebar/
di distribusikan ke masyarakat melalui berbagai cara
2.7 Perangkat Lunak yang digunakan
Berikut ini adalah software yang digunakan untuk pembangunan sistem
dan aplikasi.
2.7.1 Android SDK For Windows
SDK atau Software Development Kit adalah aplikasi dari android yang
memungkinkan pengembang untuk membuat aplikasi untuk membuat aplikasi
untuk platform Android di sistem operasi windows. SDK Android mencakup simel
proyek dengan source code, perangkat pengembangan, emulator, dan direktori
yang diperlukan untuk membangun aplikasi Android (Safaat, Nazruddin, 2012).
Fungsi dari Android SDK sendiri adalah sebagai emulator perangkat android agar
kita dapat menjalankan aplikasi yang kita buat. Jadi seakan-akan kita memiliki
tab, hp maupun perangkat android virtual didalam komputer. Android SDK
memungkinkan kita melihat hasil dari pengkodean apakah terdapat error atau
tidak.).
2.7.2 Game Maker Studio
Game Maker Studio adalah sebuah software untuk membuat game atau
game engine yang dibuat oleh YoYo Game Ltd. Game maker adalah sebuah
software yang sangat membantu dalam membuat sebuah game. Game maker
dibutuhkan karena peranannya dalam pengkodean. Game maker 8.1 pro
memiliki banyak fitur yang membantu dalam pembuatan resource game seperti
sprite, background, sound, object, dan room. Fitur pada fasilitas sprite dapat
membantu menggabungkan gambar yang sudah dibuat sehingga bisa menjadi
satu baris sprite sekaligus bisa melihat hasil.
2.7.3 Adobe Photoshop CS3
Saat ini aplikasi Adobe photoshop merupakan program pengolahan
grafis yang paling populer dan banyak digunakan. Hal ini dikarenakan beragam
fasilitas didalamnya yang dapat memenuhi segala kebutuhan pengolahan grafis
untuk menghasilkan gambar yang lebih optimal dan berkualitas.
Gambar 2.1 Tampilan Adobe Photoshop CS3
3. Analisis
3.1 Gambaran Umun Aplikasi
Game “Siapakah Tokoh ini” adalah game android mobile yang dibangun untuk
memberikan pengetahuan dan menambah wawasan yang memainkannya. Game
“Siapakah Tokoh ini” berjenis Puzzle atau juga dapat digolongkan question game. Cara
memainkanya sangat mudah pemain akan diberikan petunjuk berupa gambar tokoh dan
data-data tokoh yang dimaksud yang akan menunjukkan kepada tokoh atau karakter
seseorang. Didalam memainkan game ini pemain diberikan 3 kali bantuan dalam satu
permainan yaitu berupa penghilangan 2 jawaban yang salah dalam satu pertanyaan.
Game ini memiliki dua level yaitu level pertama untuk tokoh-tokoh nasional dan level
kedua untuk tokoh internasional.
3.2 Analisis Kebutuhan Sistem
3.2.1 Analisis Kebutuhan Fungsional
1. Game ini memiliki 2 level yaitu level pertama untuk tokoh nasional dan
level kedua untuk tokoh internasional.
2. Game ini dapat menampilkan gambar tokoh beserta data-data tokoh
3. Sistem dapat menghidupkan dan mematikan suara atau sound pada
permainan baik di awal game maupun saat dalam permainan.
4. Sistem dapat memberi reward atau nilai terhadap pemain yang
menjawab dengan benar dan sistem juga dapat membuat permainan
berakhir saat jawaban pemain salah.
5. Sistem dapat menampilkan waktu jawab pada titik aman pertama
yaitu selama 90 detik , titik aman kedua 60 detik dan titik aman ketiga
30 detik, sistem juga dapat mengakhiri permainan saat waktu
menjawab telah habis.
3.2.2 Analisis Kebutuhan Non Fungsional
1. Kebutuhan Perangkat Keras
Kebutuhan hardware dalam pembuatan game “Siapakah tokoh ini”
membutuhkan :
a. Processor intel core i3 with intel HD Graphics
b. Memori DDR3 2GB
c. HDD 320 GB
Kebutuhan hardware dalam pengujian game menggunakan
perangkat smartphone Cross A7s dengan spesifikasi:
a. OS : Android OS, v4.0 (Ice Cream Sandwich )
b. CPU : MT6577 Dual Core 1 GHzGPU PowerVR SGX 531,
Proximity Sensor,Light Sensor,3D Gravity Sensor,E-Compass
2. Kebutuhan Perangkat Lunak
Kebutuhan perangkat lunak disini adalah program atau software
yang digunakan untuk menjalankan perangkat keras. Tanpa adanya
perangkat lunak komponen perangkat keras tidak dapat berfungsi
semestinya. Adapun aplikasi yang akan digunakan dalam
pembuatan game ini adalah Game maker sebagai software
pengkodean dan adobe photoshop CS3 sebagai software grafis.
3. Kebutuhan Brainware
a. Sistem analis
b. Desain grafis
c. Programmer
d. User
3.3 Perancangan
3.3.1 Konsep / Game Play
Dalam permainan “Siapakah Tokoh ini” pemain akan diberikan dua
pilihan Level untuk level pertama akan terbuka yaitu tokoh nasional.
Level kedua akan terkunci yaitu tokoh-tokoh internasional, untuk
membuka level kedua pemain harus memenangkan level pertama
secara sempurna. Pemain harus menjawab salah satu jawaban yang
benar dari keempat pilihan jawaban untuk dapat naik ke level pertanyaan
selanjutnya.
Game “Siapakah Tokoh ini” terdiri dari 3 level aman, dimana setiap level
aman memiliki 15 tokoh atau pertanyaan yang nantinya akan diacak
(random) sehingga jumlah pertanyaan yang ada sebanyak 30
pertanyaan dilevel nasional dan 30 pertanyaan untuk level internasional.
3.3.2 Flowchart
Gambar 3.1 Flowchart Game Siapakah Tokoh Ini
3.3.3 Perancangan Interface
Perancangan Interface ini menjelaskan bagaimana cara aplikasi tertampil
pada layar dan tata letak dan daftar menu. Rancangan
aplikasi dibuat untuk mempermudah pengguna aplikasi untuk
menggunakan aplikasi.
4. Implementasi dan Pembahasan
4.1 Implementasi
4.1.1 Pembuatan Sprite
Pembuatan Sprite dalam game Siapakah Tokoh Ini adalah dengan
menggunakan software Adobe Photoshop CS3. Sprite adalah Gambar
atau animasi 2D yang di gunakan sebagai tampilan objek di dalam game.
Di game Siapakah Tokoh Ini Sprite yang di gunakan disimpan dalam
bentuk format *png. Cara membuat Sprite adalah klik kanan pada Menu
Sprites kemudian beri nama sprite, atau pilih menu Resources kemudian
pilih Create Sprite.
4.1.2 Penambahan Objek
Objek berfungsi sebagai aksi dari sprite yang kita buat dengan
menambahkan event didalamnya. Cara membuatnya adalah dengan pilih
menu Resources dan pilih Create Object.
Gambar 4.1 Pembuatan Objek
4.1.3 Penambahan even pada Objek
Event digunakan sebagai aksi dari objek yang kita buat sehingga game
akan berjalan sesuai dengan yang di inginkan. Event bisa merupakan
kode program.
Gambar 4.2 Penambahan Event dalam Objek
4.1.4 Penambahan Background
Background digunakan sebagai latar belakang game dengan mengatur
sesuai dengan ukuran yang dinginkan. Ukuran untuk game Siapakah
Tokoh Ini adalah 788px x 480px. Cara membuatnya adalah klik menu
Resources dan pilih Create Background.
4.1.5 Pembuatan Room
Room merupakan tempat menampung objek dan bbackground yang
sudah kita buat. Sama dengan Background ukuran Room disesuaikan
yaitu 788px x 480px. Cara membuat Room yaitu klik menu Resources
dan pilih Create Room.
4.1.6 Penambahan Sound
Sound digunakan untuk memberikan efek pada game. Cara membuat
sound adalah dengan klik menu Resources dan pilih Create Sound.
Untuk tipe file yang digunakan adalah *.mp3 dan *.wav.
4.1.7 Create Application
Create Application merupakan tahap compiling game project untuk
membuat output berupa file berekstensi .apk yang siap di run sebagai
aplikasi di smartphone android. Langkah – langkahnya bias dilihat
sebagai berikut.
1. Pastikan sudah terinstal sdk dan ndk pada perangkat lunak anda
2. Pada game maker studio pilih target android
3. Pilih menu file dan create application
4. Atur nama dan folder tujuan
5. save
4.2 Pengujian
4.2.1 Black box testing
Black box testing merupakan pengujian yang dilakukan dengan
melihat dari struktur control program. Pengujian yang dilakukan bertujuan
untuk memastikan bahwa semua fungsi berjalan dengan semestinya.
Tabel 4.1 Pengetesan Black box testing
Yang diuji Keterangan Hasil
Tombol Main pada
tampilan awal
Ketika tombol di tap maka masuk pada
tampilan pemilihan level/ memilih tokoh
nasional atau internasional.
Benar
Tombol Petunjuk Ketika tombol di tap maka akan muncul
tampilan bantuan
Benar
Tombol Keluar Ketika tombol di tap maka akan keluar dari
permainan
Benar
Tombol Suara Ketika tombol di tap maka akan mematiakn
suara jika suara hidup dan menghidupkan
suara jika suara mati
Benar
Tombol pilih tokoh
Nasional
Ketika tombol di tap maka akan masuk ke
permainan dengan pertanyaan tokoh Nasional
Benar
Tombol pilih tokoh
Internasional
Ketika tombol di tap maka akan masuk ke
permainan dengan pertanyaan tokoh
Internasional
Benar
Tombol bantuan
permainan 50:50
Ketika tombol di tap maka bantuan permainan
menghilangkan dua jawaban yang salah dan
berkurang jumlah bantuan yang masih dapat
digunakan.
Benar
Tampilan waktu Waktu bergerak mundur dan ketika waktu telah
habis maka permainan juga berakhir
Benar
4.2.2 Pengujian pada device
Pada tahap ini akan dilakukan pengujian terhadap berbagai macam smartphone
berbasis android sehingga dapat terlihat apakah game dapat dimainkan dengan berbagai
macam smartphone baik itu dengan spesifikasi rendah maupun tinggi.
Tampilan mata uang Mata uang bergerak naik sesuai dengan
benarnya jawaban.
Benar
Tampilan gambar
tokoh
Gambar tokoh tampil dalam permainan Benar
Tombol pilih jawaban Ketika tombol di tap maka akan memilih
jawaban itu dan menilai kebenaran dari
jawaban yang di pilih
Benar
Logika jawaban
benar
Ketika permainan apabila jawaban benar maka
akan dilanjutkan ke pertanyaan berikutnya.
Benar
Logika jawaban
salah
Apabila jawaban salah maka permainan
berakhir dan skor akan menunjukkan pada
level aman berapa sang pemain.
Benar
Uang atau Skor Ketika jawaban benar akan menampilkan uang
yang didapat dan naik ke slot uang yg lebih
besar, apabila salah maka menampilkan skor
atau uang yang didapat pada level aman
keberapa
Benar
1. Smartphone Lenovo A706 dengan spesifikasi layar IPS LCD capacitive
touchscreen, 16M colors. 480 x 854 pixels, 4.5 inches (~218 ppi pixel
density) Sistem Operasi Android versi v4.1 (Jelly Bean) .
Gambar 4.3 Pengujian Pada Lenovo A706
2. Smartphone Cross A7s dengan spesifikasi layar TFT capacitive touchscreen,
16M colors, 960 x 540 pixels, 4.5 inches, Touchscreen Multi Touch 5 point
240 dpi. Sistem Operasi Android versi 4.1.2 (JellyBean).
Gambar 4.4 Pengujian Pada Lenovo A706
4.2.3 Manual Instalasi
Instalasi game ini dilakukan secara manual adalah sebagai berikut:
1. Buka pengaturan dan kemudian pilih pengaturan aplikasi dan
centang sumber yang tidak diketahui
2. Buka file manager dan pilih Siapakah tokoh ini.apk
3. Pilih penginstal paket
4. Pilih Instal
4.2.4 Perawatan
Perawatan game Siapakah Tokoh Ini dapat dilakukan dengan cara
sebagai berikut :
1. Memisahkan masing-masing bagian game menjadi beberapa file
sehingga apabila terdapat kesalahan pada suatu bagian maka hanya file
pada komponen tersebut yang diperbaiki.
2. Perbanyak file (membackup) agar file nya terpisah dari game yang
sedang berjalan.
3. Buat menjadi bentuk .apk sehingga source code game tidak diketahui
oleh orang lain.
4. Menjaga file mentah dari game ini agar sewaktu – waktu apabila ingin
menambah fitur yang ada atau mengupdate langsung ke file mentah dari
game ini.
5. Kesimpulan
Dari penjabaran dari bab – bab sebelumnya dalam membuat game
“Siapakah Tokoh Ini” dapat ditarik kesimpulan bahwa:
1. Game Siapakah Tokoh Ini memuat edukasi bagi yang memainkan
dengan menyertakan suatu sejarah singkat mengenai prestasi atau
mengenai hal – hal yang belum diketahui sebelumnya oleh orang
banyak.
2. Game Siapakah Tokoh Ini terbagi menjadi 2 tokoh, yaitu untuk tokoh
Nasional dan tokoh Internasional yang mempunyai prestasi atau
berjasa akan sesuatu.
3. Pembuatan Game Siapakah Tokoh Ini menggunakan Game Maker
Studio yang bersifat free yang dapat digunakan untuk membuat
game.
4. Game Siapakah Tokoh Ini dapat berjalan di semua ukuran layar dari
smartphone android yang mempunyai os minimal versi 2.2 (Froyo:
Frozen Yoghurt).
DAFTAR PUSTAKA
Aeni, Wiwik Akhirul, M.Kom. 2009. Antara Game, Pendidikan dan HP (Game Mobile
Learning Sebagai Wacana Pendidikan) http://m-edukasi.kemdikbud.go.id/artikel-
mobile-learning isi.php?kodenya=2009-ac, diakses pada tanggal 4 april 2014
Mulyadi, 2010, Membuat Aplikasi Untuk Android, Multimedia Center Publishing
Yogyakarta.
Pressman RS. 2005. Software Engineering: a Practitioner's Approach-6th ed. McGraw-
Hill New York.
Sismoro, Heri. 2005. Pengantar Logika Informatika, Algoritma dan Pemrogramman
Komputer. Andi offset Yogyakarta..
Zechner, Mario and Robert Green. 2012, Beginning Android Games 2nd edition, Apress
New york