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
Ketika tombol di tap maka masuk pada
tampilan awal
tampilan
pemilihan
level/
memilih
Benar
tokoh
nasional atau internasional. Tombol Petunjuk
Ketika tombol di tap maka akan muncul
Benar
tampilan bantuan Tombol Keluar
Ketika tombol di tap maka akan keluar dari
Benar
permainan Tombol Suara
Ketika tombol di tap maka akan mematiakn
Benar
suara jika suara hidup dan menghidupkan suara jika suara mati Tombol pilih tokoh
Ketika tombol di tap maka akan masuk ke
Nasional
permainan dengan pertanyaan tokoh Nasional
Tombol pilih tokoh
Ketika tombol di tap maka akan masuk ke
Internasional
permainan
dengan
pertanyaan
Benar
Benar
tokoh
Internasional Tombol bantuan
Ketika tombol di tap maka bantuan permainan
permainan 50:50
menghilangkan dua jawaban yang salah dan
Benar
berkurang jumlah bantuan yang masih dapat digunakan. Tampilan waktu
Waktu bergerak mundur dan ketika waktu telah habis maka permainan juga berakhir
Benar
Tampilan mata uang
Mata uang bergerak naik sesuai dengan
Benar
benarnya jawaban.
Tampilan gambar
Gambar tokoh tampil dalam permainan
Benar
Ketika tombol di tap maka akan memilih
Benar
tokoh
Tombol pilih jawaban
jawaban
itu
dan menilai kebenaran dari
jawaban yang di pilih Logika jawaban
Ketika permainan apabila jawaban benar maka
benar
akan dilanjutkan ke pertanyaan berikutnya.
Logika jawaban
Apabila
salah
berakhir dan skor akan menunjukkan pada
jawaban
salah
maka
permainan
Benar
Benar
level aman berapa sang pemain.
Uang atau Skor
Ketika jawaban benar akan menampilkan uang
Benar
yang didapat dan naik ke slot uang yg lebih besar, apabila salah maka menampilkan skor atau uang yang didapat pada level aman keberapa
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.
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/artikelmobile-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. McGrawHill 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