PEMBUATAN GAME BALAP KARUNG DI SMARTPHONE ANDROID
NASKAH PUBLIKASI
diajukan oleh
Denny Listyo Mu’adzin
09.01.2577
kepada SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
AMIKOM YOGYAKARTA YOGYAKARTA
2013
NASKAH PUBLIKASI
MAKING GAME SACK RACE ON SMARTPHONE ANDROID
PEMBUATAN GAME BALAP KARUNG DI SMARTPHONE ANDROID
Denny Listyo Mu’adzin
Erik Hadi Saputra Jurusan Teknik Informatika
STMIK AMIKOM YOGYAKARTA
ABSTRACT
Android is a Linux-based operating system (open source). The operating
system (Android) is mostly used in gadgets like smartphones or tablet pc, exactly like that used on Nokia Symbian and BlackBerry OS. If we analogy, Android is the software and the smartphone or tablet PC is a computer unit (hardware). For all the Android applications available in the Android market, and now changed to Google play.
Here I am using Unity 3d software to create games. Unity 3d is a developing gaming software. Unity can also be used to build a game console such as the Nintendo Wii, PS3, Xbox 360, also Ipad, Iphone, and Android. However, each requires its own license fee, the programming language that is acceptable Unity is a JAVA script, CS script (C #), and BOO script.
Sack Racing games android based smartphone will be to complete the final design. In this game there will be a Sack Race obstacles such as rocks and water. So to reach the finish line in a game is not easy and it does not aim for the highest score, but looking for the fastest time.
Keywords: traditional games, android.
1
1. Pendahuluan
Perkembangan teknologi sangat sulit dijauhkan dari kehidupan manusia.
Khususnya bermunculannya smartphone yang membantu pekerjaan manusia atau
sekedar mengenalkan gaya hidup baru. Smartphone adalah telepon genggam yang
mempunyai kemampuan tingkat tinggi, kadang-kadang dengan fungsi yang menyerupai
komputer. Smartphone yang paling banyak diminati dipasaran adalah smartphone
berbasis Android. Banyak keuntungan yang didapat dari Android. Salah satunya adalah
Android memiliki banyak aplikasi yang tersedia, baik gratis maupun berbayar. Semua
aplikasi ini dapat diunduh di market Android. Dengan keuntungan tersebut, banyak
gamer yang beralih menggunakan smartphone berbasis Android. Salah satu genre game
yang paling diminati saat ini adalah sport game.
Setiap tanggal 17 Agustus, warga Indonesia selalu menyelenggarakan acara
untuk memperingati hari Kemerdekaan Indonesia. Banyak perlombaan diselenggarakan
pada acara tersebut. Salah satu perlombaan yang diselenggarakan adalah perlombaan
balap karung. Pada awalnya, perlombaan tradisional balap karung hanya terbatas untuk
kalangan tertentu, biasanya diselenggarakan di perkampungan atau sekolah. Tetapi
dengan berjalannya waktu, perlombaan balap karung mulai banyak diminati khalayak
umum.
Dengan menghubungkan apresiasi yang tinggi terhadap perlombaan balap
karung dengan penggunaan smartphone berbasis Android yang banyak diminati, maka
penulis tertarik untuk membangun game Balap Karung yang berbasis Android. Pada
game ini menerapkan 2D sebagai tampilan visualnya.
Dari penjabaran masalah diatas, diharapkan dengan membangun game Balap
Karung di Android, dapat melestarikan perlombaan balap karung sehingga perlombaan
ini bisa tetap dinikmati dan dicintai oleh generasi di masa depan.
2. Landasan Teori
2.1 Pengertian Game
Game berasal dari bahasa inggris yang memiliki arti dasar permainan.
Permainan dalam hal ini merunjuk pada pengertian “kelincahan intelektual” (Intellectual
Playability). Game juga bisa diartikan sebagai arena keputusan dan aksi permainannya.1
Oleh karena itu permainan adalah sesuatu yang dimainkan dengan aturan
tertentu sehingga ada yang menang dan ada yang kalah, biasanya dalam konteks tidak
serius atau dengan tujuan refreshing.
Ada beberapa kategori istilah game yaitu :
1 Rolling, Andrew dan Adams, Ernest. 2003. Andrew Rolling
dan Ernest Adams on Game Design. New Riders Publishing. USA
2
1. Board Games (permainan papan)
Game pada kategori ini membutuhkan suatu papan yang terbagi dalam sektor-
sektor tertentu (dengan garis- garis) dan di dalamnya terdapat sejumlah alat
mainan yang dapat digerakan.
2. Athletic Games
Permainan ini Permainan ini lebih cenderung pada fisik dari pada mental. Aturan
game dibubat dengan keharusan pemain melakukan sejumlah aktifitas tertentu
yang terkait dengan kekuatan badan, kecepatan, ketepatan, dan kerjasama.
3. Children Games
Ciri utama dari permainan ini adalah melempar, sembunyi, berlari dan menangkap.
Walaupun dalam game ini terdapat upaya untuk saling mengalahkan namun inti
permainan ini untuk melatih fisik dan mental.
4. Card Games
Game ini memanfaatkan simbol 52 kartu.
5. Computer Games
Terdapat 5 alat yang dapat dikategorikan sebagai alat komputer games:
a. Expensive dedicate machine,
b. Inexpensive dedicate machine.
c. Multiprogram Home.
d. Personal Komputer.
e. Mainframe Komputer.
2.1.1 Jenis-Jenis Dan Tipe Game
Jenis-jenis dan tipe game biasanya disebut genre. Secara umum genre dibagi
menjadi beberapa kelompok besar, yaitu :
1. Action Games
2. Sport Games
3. Role Playing Games (RPG)
4. Puzzle Games
5. Adventure Games
6. First Person Shooter Games
7. Strategy Games
2.2 Tahapan Pembuatan Game
Berikut ini tahapan-tahapan dalam pembuatan game :2
1. Menentukan Genre Game
2 Ivan C. Sibero, 2009. Langkah-langkah Mudah Membuat Game 3D. Yogyakarta :
MediaKom
3
2. Menentukan Tool
3. Menentukan Gameplay
4. Menentukan Grafis
5. Menentukan Suara
6. Pembuatan
7. Publishing
2.3 Pengertian Android
Android adalah sistem operasi yang berbasis Linux untuk telepon seluler seperti
telepon pintar dan komputer tablet. Android menyediakan platform terbuka bagi para
pengembang untuk menciptakan aplikasi mereka sendiri untuk digunakan oleh
bermacam piranti bergerak.3
Pada saat perilisan perdana Android, 5 November 2007, Android bersama Open
Handset Alliance menyatakan mendukung pengembangan standar terbuka pada
perangkat seluler. Di lain pihak, Google merilis kode–kode Android di bawah lisensi
Apache, sebuah lisensi perangkat lunak dan standar terbuka perangkat seluler.
2.3.1 Versi Android
a. Android versi 1.1
b. Android versi 1.5 (Cupcake)
c. Android versi 1.6 (Donut)
d. Android versi 2.0/2.1 (Eclair)
e. Android versi 2.2 (Froyo)
f. Android versi 2.3 (Gingerbread)
g. Android versi 3.0 (Honeycomb)
h. Android versi 4.0 (ICS: Ice Cream Sandwich)
i. Android versi 4.1 (Jelly Bean)
2.4 Lingkungan Bahasa Pemrograman Microsoft Visual C#
Microsoft Visual C#, yang selanjutnya disebut sebagai C# merupakan bagian dari
bahasa keluarga Microsoft yang berjalan pada framework .NET. C# bebas dari masalah
kompabilitas dan dilengkapi dengan berbagai fitur baru, menarik, dan tentu saja
menjanjikan.4
C# merupakan bahasa pemrograman yang berorientasi objek dan memiliki
banyak kesamaan dengan bahasa C++, Java, dan Visual Basic (VB). C# merupakan
3 Nazruddin Safaat H, Pemrograman Aplikasi Mobile Smartphone
dan Tablet PC berbasis Android,(Bandung: Informatika,2012), hal.1 4 Microsoft Visual C# 2010, (Yogyakarta: ANDI, 2010), hal. 1
4
kombinasi antara efisiensi pemrograman C++, kesederhanaan Java, dan
penyederhanaan dari bahasa VB.
3. Gambaran Umum
3.1 Gambaran umum Game Balap Karung
Pembuatan game ini selain digunakan sarana hiburan, tentunya juga untuk
melestarikan perlombaan balap karung sehingga perlombaan ini bisa tetap dinikmati dan
dicintai oleh generasi di masa depan.
Untuk memainkan game ini, pemain harus men-touch layar untuk menjalankan
aktor pada game tersebut agar bisa melompat ke depan. Dalam game ini terdapat
beberapa rintangan, pemain harus men-touch agak lama untuk melompat lebih tinggi
sehingga bisa melewati rintangan tersebut. Jika pemain terkena rintangan tersebut, maka
akan memakan waktu dalam mencapai garis akhir. Apabila lawan telah mencapai garis
akhir terlebih dahulu, maka permainan akan berakhir.
3.1.1 Perhitungan Skor Tertinggi
Jika pemain terkena rintangan, maka waktu akan semakin panjang dan untuk
mencapai garis akhir akan memakan banyak waktu. Untuk menjadi pemain dengan nilai
tertinggi maka, pemain harus bisa mencapai garis akhir dengan waktu tercepat. Apabila
lawan telah mencapai garis akhir terlebih dahulu, maka permainan berkahir (Game Over).
3.1.2 Tampilan Gambar
Dalam game Balap Karung memiliki beberapa tampilan gambar sebagai berikut:
1. Tampilan Menu
2. Tampilan Option
3. Tampilan Waktu Tercepat
4. Tampilan Level
5. Tampilan Instruksi
6. Tampilan Permainan
7. Tampilan Game Winner
8. Tampilan Game Over
5
3.1.3 Usecase Diagram
Gambar 1. Usecase Diagram Game Balap Karung
3.1.4 Activity Diagram
1. Activity Diagram Highscore
Gambar 2. Activity Diagram Highscore
2. Activity Diagram Instructions
6
Gambar 3. Activity Diagram Instructions
3. Activity Diagram Option
Gambar 4. Activity Diagram Option
3.2 Analisis Alat Dan Bahan
Alat dan bahan untuk membuat Game Balap Karung ini adalah sebagai berikut.
a. Perangkat Lunak (Software)
Software yang digunakan untuk membuat game Balap karung adalah :
1. Unity 3D versi 3.5.3f3
2. Orthello 2D Framework
7
3. Android SDK
4. Java SDK
5. CorelDraw X3
6. AdobePhotoshop CS3
b. Perangkat Keras (Hardware)
Hardware yang digunakan diantaranya :
1. Processor Intel® Core™ i5-2450M CPU @ 2.50GHz (4 CPUs),
~2.5GHz
2. Memory 4096MB RAM
3. VGA NVIDIA GeForce 610M
4. Hard Disk 500GB
4. Implementasi Dan Pembahasan
4.1 Implementasi Game
Permainan yang telah di bangun haruslah sesuai dengan perancangan,
kemudian akan diimplementasikan untuk mengetahui apakah sistem tersebut dapat
berjalan sesuai dengan tujuanya atau tidak
.Tahapan ini adalah tahap permulaan untuk membangun dan mengembangkan
aplikasi sesuai dengan naskah yang telah dibuat. Bagian ini merupakan kegiatan
pembuatan scene, pemberian sprite ataupun animating sprite dan memasukan audio
kedalam scene yang digunakan dalam game dan di compile di Unity Game Engine serta
pengujian game.
Cara pembuatan game Balap Karung adalah sebagai berikut.
1. Membuka Program Unity 3D
2. Menambahkan Orthello 2D Framework ke Unity 3D
3. Pembuatan Folder Untuk Menyimpan Assets
4.1.1 Pembuatan Game Balap Karung
Dalam pembuatan game Dakon ini terdapat 6 Scenes, yaitu scene MainMenu,
scene Gameplay Easy, scene Gameplay Medium, scene Gameplay Hard, scene Win,
dan scene Lose. Pada masing-masing scene terdapat beberapa stage, dan stage
tersebut bisa dipanggil saat tombol yang bersangkutan ditekan. Selain itu, disetiap scene
selalu ada script. Drag script ke main camera, dan pastikan Register Input pada setiap
tombol aktif.
Pada scene MainMenu ada 7 stages, antara lain stage Play, Highscore, Instruksi,
Level, Option, Keluar, dan MainMenu itu sendiri
8
4.1.2 Main Menu
Dalam main menu terdapat 6 tombol yang menghubungkan main menu dengan
scene game yaitu, tombol Play, tombol Highscore, tombol Instructions, tombol Level,
tombol Option, dan tombol Exit. Adapun tampilan main menu adalah seperti gambar
berikut ini.
Gambar 5. Tampilan Main Menu
4.1.3 Highscore
Dalam stage ini, pengguna dapat melihat skor yang telah dicapai dari stage
Gameplay Easy, Gameplay Medium, dan Gameplay Hard. Skor dihitung dengan waktu
tercepat dalam mencapai garis Finish.
Dibagian ini terdapat 4 tombol, yaitu tombol Easy, tombol Medium, tombol Hard
dan tombol Back. Tombol tersebut mempunyai fungsi sendiri-sendiri, tombol Easy untuk
melihat skor dari gameplay easy, tombol Medium untuk melihat skor dari gameplay
Medium, tombol Hard untuk melihat skor dari gameplay Hard, serta tombol Back, untuk
kembali ke main menu. Adapun tampilan Highscore dapat dilihat pada gambar dibawah
ini.
Gambar 6. Tampilan Highscore
9
Apabila belum ada highscore yang tercapai, maka highscore tersebut akan di
default pada tampilan highscore.
4.1.4 Instructions
Di stage ini pengguna disajikan cara memainkan Game Balap Karung dan hanya
terdapat 1 tombol, yaitu tombol Back. Tombol Back berfungsi untuk kembali ke main
menu. Untuk tampilan Intructions dapat dilihat pada gambar dibawah ini.
Gambar 7. Tampilan Instructions
4.1.5 Level
Pada stage ini terdapat background, dan 4 tombol. Tombol tersebut adalah
tombol Easy, tombol Medium, tombol Hard, dan tombol Back. Apabila pengguna
menekan tombol Easy maka pengguna akan langsung memasuki Gameplay Easy begitu
juga pada tombol Medium dan tombol Hard. Tombol Medium berfungsi untuk
menghubungkan tampilan Level, dengan Gameplay Medium, tombol Hard berfungsi
untuk menghubungkan tampilan Level dengan Gameplay Hard. Sedangkan tombol Back,
berfungsi untuk menghubungkan tampilan Level dengan tampilan Main menu. Untuk
tampilan Level, dapat dilihat pada gambar dibawah ini.
Gambar 8. Tampilan Level
10
4.1.6 Option
Di tampilan Option pengguna dapat mematikan atau menyalakan suara yang
pada Game Balap Karung. Pada tampilan ini terdapat 3 tombol, yaitu tombol On, tombol
Off, dan tombol Back. Apabila suara sudah aktif, maka tombol Off yang aktif sedangkan
tombol On tidak aktif yang terletak dibawah tombol Off. Apabila suara tidak aktif, maka
tombol On yang aktif dan tombol Off tidak aktif dan terletak dibawah tombol On. Untuk
tombol Back berfungsi untuk kembali ke main menu. Untuk tampilan Option dapat dilihat
pada gambar berikut.
Gambar 9. Tampilan Option ketika suara aktif
Gambar 10. Tampilan Option ketika suara tidak aktif
4.1.7 Pause Game
Tampilan ini hanya terdapat pada Gameplay saja. Pengguna dapat berhenti
sejenak dalam bermain, dan terdapat 3 tombol aktif yang akan muncul ketika tombol
Pause ditekan. Tombol tersebut adalah tombol Restart, tombol Resume, dan tombol Quit.
Tombol Restart berfungsi untuk mengulang permainan dari garis start. Tombol Quit
berfungsi untuk mengakhiri permainan dan kembali ke main menu. Sedangkan tombol
resume berfungsi untuk melajutkan permainan. Untuk gambarnya, seperti dibawah ini.
11
Gambar 11. Tampilan Game ketika dipause
4.1.8 Gameplay Easy
Di Gameplay Easy ini pengguna dapat bermain permainan dengan rintangan
paling sedikit, sehingga memudahkan pengguna untuk memenangkan permainan.
Terdapat 3 buah batu (rintangan) yang harus dilewati pengguna dengan cara menekan
tombol Jump. Pemain harus mengalahkan karakter musuh dengan cara sampai garis
finish terlebih dahulu. Untuk gambaran Gameplay Easy seperti gambar dibawah ini.
Gambar 12. Tampilan Gameplay Easy dalam permainan
4.1.9 Gameplay Medium
Di Gameplay Medium ini pengguna dapat bermain permainan dengan rintangan
yang tidak banyak dan tidak sedikit, sehingga level ini merupakan level menengah dari
Game Balap Karung. Terdapat 5 buat batu (rintangan) yang harus dilewati pengguna
dengan cara menekan tombol Jump. Pemain harus mengalahkan karakter musuh
dengan cara sampai garis finish terlebih dahulu. Untuk gambaran Gameplay Medium
seperti gambar dibawah ini.
12
Gambar 13. Tampilan Gameplay Medium dalam permainan
4.1.10 Gameplay Hard
Di Gameplay Hard ini pengguna dapat bermain permainan dengan rintangan
paling banyak, sehingga level ini merupakan level tertinggi (tersulit) dari Game Balap
Karung. Terdapat 7 buat batu (rintangan) yang harus dilewati pengguna dengan cara
menekan tombol Jump. Pemain harus mengalahkan karakter musuh dengan cara sampai
garis finish terlebih dahulu. Untuk gambaran Gameplay Hard seperti gambar dibawah ini.
Gambar 14. Tampilan Gameplay Hard dalam permainan
4.1.11 Lose
Tampilan ini akan muncul apabila karakter musuh sampai garis finish terlebih
dahulu. Tampilan Lose hanya muncul 5 detik saja, dan langsung kembali ke main menu.
Untuk tampilan Lose seperti gambar berikut.
13
Gambar 15. Tampilan Lose
4.1.12 Win
Tampilan ini akan muncul apabila karakter pengguna sampai garis finish terlebih
dahulu sehingga dinyatakan menang. Ditampilan ini pengguna diminta untuk
menginputkan nama maksimal 20 karakter, dan tanpa spasi. Apabila dengan spasi atau
tidak menginputkan nama, maka tombol OK tidak akan muncul. Fungsi tombol OK adalah
untuk menghubungkan tampilan Win dengan tampilan Highscore. Untuk tampilan Win
dapat dilihat seperti gambar berikut.
Gambar 16. Tampilan Win
4.2 Pengetesan Game
Setelah semua selesai di build dan run, maka penulis melakukan pengetesan
game.
Tabel 1. Pengetesan Game
Tabel Yang Diuji Keterangan Hasil
Game Balap Karung Touch pada menu Balap Karung, ketika
ditouch, maka akan berpindah tampilan.
Ok
14
Tombol Play Ketika ditouch, maka akan bermain pada
Gameplay Easy.
Ok
Tombol Highscore Ketika ditouch, maka akan berpindah ke
tampilan Highscore.
Ok
Tombol Easy pada
Highscore
Ketika ditouch, maka akan tampak tampilan
highscore pada Gameplay Easy.
Ok
Tombol Medium pada
Highscore
Ketika ditouch, maka akan tampak tampilan
higscore pada Gameplay Medium
Ok
Tombol Hard pada
Highscoe
Ketika ditouch, maka akan tampak tampilan
highscore pada Gameplay Hard.
Ok
Tombol Insturctions Ketika ditouch, maka akan berpindah ke
tampilan Instructions.
Ok
Tombol Level Ketika ditouch, maka akan berpindah ke
tampilan
Level.
Ok
Tombol Easy pada
Level
Ketika ditouch, maka akan berpindah ke
Gameplay Easy.
Ok
Tombol Medium pada
Level
Ketika ditouch, maka akan berpindah ke
Gameplay Medium
Ok
Tombol Hard pada Level Ketika ditouch, maka akan berpindah ke
Gameplay Hard.
Ok
Tombol Option Ketika ditouch, maka akan berpindah ke
tampilan Option
Ok
Tombol Off Ketika ditouch, maka suara tidak aktif Ok
Tombol On Ketika ditouch, maka suara akan aktif Ok
Tombol Back Ketika ditouch, maka akan berpindah ke Main
Menu
Ok
Tombol Run Ketika ditouch, maka karakter akan melaju. Ok
Tombol Jump Ketika ditouch, maka karakter utama akan
melompat lebih tinggi.
Ok
Tombol Pause Ketika ditouch, maka permainan akan berhenti
dan muncul pilihan.
Ok
Tombol Resume Ketika ditouch, maka akan melanjutkan
permainan dan karakter pada posisi saat
Ok
15
dipause.
Tombol Restart Ketika ditouch, maka akan mengulangi
permainan dari garis start.
Ok
Tombol Quit Ketika ditouch, maka akan berpindah ke Main
Menu (menu utama).
Ok
Input nama pada
tampilan WIN
Ketika ditouch, maka akan muncul keyboard
pada layar untuk mengetikkan nama.
Ok
Tombol Ok pada
tampilan WIN
Tombol Ok akan muncul ketika pengguna
sudah memasukkan nama dengan ketentuan
maksimal 20karakter dan tidak ada spasi. Dan
ketika diklik maka akan masuk ke tampilan
Highscore.
Ok
5. Penutup
5.1 Kesimpulan
Kesimpulan yang didapat dari proses pembuatan dan proses uji coba game
Balap Karung ini adalah:
1. Game smartphone Balap Karung ini memiliki 3 tingkat (level) dan setiap level
berbeda-beda tingkat kesulitannya.
2. Game ini dibangung dengan 6 scene, scene untuk main menu, scene
gameplay easy, scene gameplay medium, scene hard, scene win, dan scene
lose.
3. Game ini mampu menyimpan nilai score tertinggi di tiap-tiap level dan dapat
ditampilkan di halaman high score.
4. Berdasarkan pengujian game, maka bisa ditarik kesimpulan bahwa game
Balap Karung layak dimainkan dan diterima dalam kalangan masyarakat.
5.2 Saran
Setelah game ini selesai dibangun, ternyata game tersebut masih banyak
kekurangannya, sehingga masih sangat banyak saran yang dapat diberikan untuk
pengembangan kedepannya. Saran-saran tersebut diantaranya adalah:
1. Kualitas gambar yang ditampilkan kurang jelas atau masih kurang tajam,
sehingga untuk pengembang selanjutnya diharapkan bisa membuat sebuah
image yang lebih tajam lagi.
2. Tampilan bisa dibuat lebih rapi lagi, atau mungkin penambahan bentuk
rintangan di setiap level nya.
3. Menggunakan single scene dalam pembutan game agar dapat menghemat
ukuran setelah di jadikan apk.
16
4. Resolusi gambar yang terpotong apabila dicoba di beberapa Smartphone
Android, karena banyak sekali jenis android. Sehingga untuk pengembang
selanjutnya diharapkan bisa membuat game yang dapat dijalankan di semua
Smartphone Android tanpa ada gambar yang terpotong.
Daftar Pustaka
Anonim. 2010. Microsoft Visual C# 2010. Yogyakarta: Andi.
Rolling, Andrew dan Ernest Adams. 2003. Game Design. USA: New Riders Publishing
Safaat, H Nazruddin. 2012. Pemrograman Aplikasi Mobile Smartphone dan Tablet PC berbasis Android. Bandung: Informatika
Sibero, Ivan C. 2009. Langkah-langkah Mudah Membuat Game 3D. Yogyakarta : MediaKom
Sugianto, Mikael. 2011. Adobe Photoshop CS3. Yogyakarta: ANDI
Wahyuni, Putri. 2007. CorelDraw X3. Yogyakarta: ANDI
Anonim. 2010. sejarah-teknologi-game. http://thisismyhomework.wordpress.com/2010/02/ 09/sejarah-teknologi-game/. diakses 18 Oktober 2012
Anonim. 2012. Android_(sistem_operasi). http://id.wikipedia.org/wiki/Android_(sistem_ operasi). diakses 19 Oktober 2012
Riawan, Yuli. 2012. analisis-dan.51n. http://10111941.blog.unikom.ac.id/analisis-dan.51n. diakses 18 Oktober 2012