HALAMAN JUDUL PEMBUATAN GAME “PETUALANGAN MASHA” MENGGUNAKAN CONSTRUCT 2 BERBASIS ANDROID
NASKAH PUBLIKASI
diajukan oleh Putri Kusuma Anggraini 14.01.3315
kepada FAKULTAS ILMU KOMPUTER UNIVERSITAS AMIKOM YOGYAKARTA YOGYAKARTA 2017
HALAMAN PUBLIKASI
PEMBUATAN GAME “PETUALANGAN MASHA” MENGGUNAKAN CONSTRUCT 2 BERBASIS ANDROID Putri Kusuma Anggraini1), Joko Dwi Santoso2) 1)
Teknik Informatika Universitas AMIKOM Yogyakarta Teknik Informatika Universitas AMIKOM Yogyakarta Jl Ringroad Utara, Condongcatur, Depok, Sleman, Yogyakarta Indonesia 55283 2)
Email :
[email protected]),
[email protected])
Abstract - Game is one of the many products that are growing rapidly along with the development of information and communication technology. Game is one of the entertainment was loved by all circles both from children to adults. Games are developed in various types. One of the most popular is a game of adventure. The game is usually a journey that requires vigilance to resolve the hurdles faced. Adventure Game Masha is an educational game that combines puzzle game with each level will increase. Vision in this game is the player who plays Marsha adventure named Dasha looking for his brother who has been kidnapped by a wolf. In the course of searching for Dasha, Masrha will face a variety of obstacles. On each level there are different obstacles and will increase the level of difficulty on each level. The main objective of this game is to hone the brain doing crossword puzzles and exercise vigilance players. Marsha Adventure Game is a game that is based on Android. This game is made using Construct 2 as the primary software and Corel Draw as supporting software. The main objective of the game is wanted to provide entertainment, sharpen a child's brain in working on puzzles, and exercise vigilance players. Keywords - Game, adventure, education, constuct 2, android. 1. Pendahuluan 1.1 Latar Belakang Masalah Perkembangan ilmu pengetahuan dan teknologi yang pesat selalu mendorong proses pembelajaran menghasilkan inovasi-inovasi baru yang terus berubah ke arah yang lebih baik, salah satunya adalah teknologi game, seperti game petualangan berbasis android. Game digunakan sebagai media hiburan dan salah satu media pembelajaran. Game merupakan salah satu hiburan yang sangat digemari oleh semua kalangan baik dari anak-anak hingga dewasa. Game dikembangkan dalam berbagai jenis. Mulai dari game yang sederhana hingga game yang paling kompleks sekalipun. Adapun pilihannya sangat beragam seperti racing, fighting, adventure, tactic, simulation. Selain itu di antara satu orang dengan orang yang lain mempunyai selera jenis game yang berbeda-beda. Sehingga banyak peluang untuk pembuatan game dengan berbagai genre. Salah satunya game petualangan yang diminati banyak orang, karena adanya misi untuk menjelajahi dengan berbagai rintangan. Permainan ini biasanya berupa perjalanan yang menuntut kewaspadaan untuk
menyelesaikan rintangan yang dihadapi dan membuat orang merasa ingin mencoba untuk menghadapi tantangan tersebut. Pada saat ini, game petualangan sudah banyak dikembngkan. Tetapi game petualangan yang di dalamnya terdapat media pembelajaran masih sedikit yang mengembangkannya. Terutama game yang dapat mengajarkan banyak ketrampilan dan dapat dijadikan sebagai salah satu media pembelajaran untuk meningkatkan perkembangan otak seseorang. Berdasarkan uraian diatas, penulis mengangkat pembahasan tentang game petualangan berbasis android. Adapun judul tugas akhir ini adalah Pembuatan Game Petualangan Masha Menggunakan Construct 2 Berbasis Android. 1.2 Tinjauan Pustaka Tinjauan Pustaka pada bab ini merupakan perbandingan antara tugas akhir yang dibuat penulis dengan tugas akhir yang sudah ada sebelumnya. Melihat dari sejumlah judul dan tema yang berkaitan oleh penelitian yang dilakukan penulis, dengan menguraikan persamaan dan perbedaan guna membuktikan bahwa penulis tugas akhir ini asli dan bukan duplikasi dari tugas akhir penelitian lain, berikut adalah beberapa contoh tugas akhir. Ika Paronika (2013),“Perancangan Game Wedding Season Show Berbasis HTML5 Menggunakan Construct 2”. Pada penelitian ini peneliti mengangkat tema tentang baju kebaya modern di Indonesia. Game ini berbasis HTML5 menggunakan Construct 2. [1] Esti Fitriana dan Farida Setyaningsih (2014),“Rancang Bangun Game dengan Tema Petualangan Pak Raden”. Game petualangan dengan tokoh Pak Raden untuk menyelamatkan permainan tradisional yang hampir terlupakan. Peneliti menggunakan software Adobe Flash untuk desktop sebagai basis aplikasinya. [2] Aditya Aji Baskara (2013),“Analisis dan Perancangan Media Pembelajaran dengan Game Edukasi Pengenalan Tentang GO GREEN Untuk Anak Usia Dini (StudyKasus : TK Islam Terpadu Bias Magelang)”. Media pembelajaran ini agar anak bisa belajar dengan aktif, karena anak akan dituntut untuk memberikan jawaban yang tepat. [3] Dari ketiga penelitian diatas memiliki perbedaan dalam penelitian ini, yaitu objek penelitian, feature, dan software yang digunakan.
1
1.3 Landasan Teori 1.3.1 Pengertian Game Permainan adalah kegiatan kompleks yang didalamnya terdapat peraturan, play dan budaya. Dalam Kamus Bahasa Indonesia “Game” diartikan sebagai permainan. Game bertujuan untuk menghibur, biasanya game banyak disukai oleh anak – anak hingga orang dewasa. Game sebenarnya penting untuk perkembangan otak, untuk meningkatkan konsentrasi dan melatih untuk memecahkan masalah dengan tepat dan cepat karena dalam game terdapat berbagai masalah yang menuntut kita untuk menyelesaikannya dengan cepat dan tepat. Tetapi game juga bisa merugikan karena apabila kita sudah kecanduan game kita akan lupa waktu dan akan mengganggu kegiatan atau aktifitas yang sedang kita lakukan. [4]
2. Pembahasan 2.1 Gambaran Umum Game Petualangan Masha merupakan game bergenre adventure yang digunakan sebagai sarana hiburan dan media pembelajaran bahasa Inggris untuk para pemain atau user. Gambaran secara umum untuk memainkan game ini adalah pemain akan diminta membantu Masha untuk menyelamatkan Dasha yang telah diculik oleh serigala. Namun pemain harus menjawab soal-soal bahasa inggris untuk menyelesaikan permainan sebagai salah satu tantangannya. Adapun soal-soal yang harus diselesaikan berupa pertanyaan – pertanyaan tentang nama-nama buah, hewan, dan angka dalam bahasa Inggris. Pemain harus memecahkan rintangan supaya dapat menuju ke level berikutnya.
1.3.2
2.2 Kebutuhan Sistem 2.2.1 Kebutuhan Perangkat Keras (Hardware) Spesifikasi hardware yang digunakan dalam pembuatan game ini antara lain: Tabel 1. Spesifikasi Hardware Pembuatan Game
Pengertian Game Design Document Game design document adalah kumpulan dokumendokumen yang digunakan game designer untuk menginformasikan mengenai game yang didesain, proses ini mengubah ide yang tadinya abstrak menjadi rencana tertulis. [5]
Processor Harddisk Memory VGA
1.3.3
Game Edukatif Game edukatif adalah permainan yang telah dirancang untuk mengajari seseorang tentang topik tertentu atau membantu mereka dalam belajar suatu keterampilan sambil mereka bermain. Game edukatif berisi materi pendidikan yang dirancang dalam permainan interaktif yang bertujuan untuk meningkatkan kecerdasan. Elemen-elemen dimana konsep game edukatif berada, berbasis pada konsep pendidikan dasar yang menggabungkan unsur-unsur yaitu: kreativitas, menyenangkan, petualangan, motivasi, berani, bebas, mendidik, logika, kegemaran, mandiri, dan keputusan. Konsep ini kemudian disesuaikan dengan klarifikasi usia pengguna dan kurikulum pembelajaran.
Intel(R) Core(TM) i5-5200U @ 2.20GHz 153 GB 4 GB Intel(R) HD Graphics 5500
2.2.2 Kebutuhan Perangkat Lunak (Software) Perangkat lunak yang digunakan dalam pembuatan game ini adalah: 1. Operating system : Windows 7 2. Game Editor : Construct 2 3. Image Editor : CorelDrawX6, Adobe Photoshop CS6 2.3 Spesifikasi Game Tabel 2. Tabel spesifikasi game Genre
1.3.4 Pengertian Android Android adalah sebuah sistem operasi untuk perangkat mobile berbasis Linux yang mencakup sistem operasi, mildware dan aplikasi.[6]
Target Audition Konsol Kontrol
Adventure Everyone (Semua umur, 6 tahun ke atas) Android Touchscreen
2.4 Alur Permainan Alur game ini sama seperti game platform dengan mode adventure, namun di dalam game ini ada satu perbedaan yaitu pada rintangannya diberi tambahan berupa soal bahasa Inggris, ini dimaksudkan agar game ini selain sebagai hiburan juga sebagai media pembelajaran bagi pemainnya. Game ini merupakan game single player, dalam game ini tidak ada karakter musuh tetapi di setiap level diberikan rintangan-rintangan yang memerlukan ketelitian dan ketepatan pergerakan untuk menyelesaikannya. Tugas pemain adalah membantu Masha untuk menyelamatkan saudara perempuannya bernama Dasha yang telah diculik oleh serigala. Dalam permainan akan terdapat jebakan-jebakan yang mengharuskan pemain untuk sigab dan teliti. Di setiap level, pemain harus mengumpulkan permen yang sudah tersedia agar pemain bisa membuka
1.3.5 Flowchart Flowchart adalah untaian simbol gambar (chart) yang menunjukkan aliran (flow) dari proses terhadap data.[7] 1.3.6 Construct 2 Construct 2 adalah sebuah game editor 2D berbasis HTML5 yang dikembangkan oleh Scirra Ltd. Yang memaksimalkan fungsi visual editor dan behavior-based logic system. Cara membuat game menggunakan Construct 2 cukup mudah hanya dengan drag and drop. Di dalam Construct 2 terdapat sistem pemrograman yaitu system event, yang memungkinkan bagi kita untuk membuat fungsi-fungsi khusus.[8]
2
pertanyaan-pertanyaan. Dan jika pemain berhasil mengerjakan pertanyaan-pertanyaan yang sudah tersedia maka pemain bisa menuju ke level berikutnya. Pemain juga diberi batas waktu dalam menyelesaikan suatu level. Jika pemain kehabisan waktu selama permainan berlangsung maka nyawa berkurang 2 disetiap levelnya. Dan jika nyawa pemain habis, terdapat pilihan yaitu pemain harus mengulang level. Control yang digunakan pemain adalah touchscreen (pada layar sentuh). Di setiap level akan terdapat 3 tombol control yang digunakan untuk menjalankan karakter Masha. Tombol panah ke kiri untuk menjalankan Masha ke arah kiri, tombol panah ke kanan untuk menjalankan Masha ke arah kanan dan tombol panah ke atas untuk melompat. 2.5
Flowchart Game Berikut adalah flowchart dari Game Petualangan Masha:
Gambar 2. Flowchart Permainan Setiap Level 2.6 Sistem Game Bagian sistem game membahas perancangan peraturan permainan dalam game. Aturan permainan dibagi menjadi 3 yaitu: 1. Permainan ini dimainkan single player. 2. Pemain akan memulai permainan dari level 1 dan untuk melanjutkan ke level berikutnya pemain harus bisa menjawab pertanyaan-pertanyaan di setiap level. 3. Pemain akan mengulang level yang sedang dimainkan jika pemain kalah. Berikut deskripsi aturan permainan di game ini: Tabel 3. Tabel Aturan Permain Gambar 1. Flowchart Keseluruhan Permainan
Level Level 1
Konten Nyawa
Candy atau Point Time
Key
3
Peraturan 1. Nyawa awal adalah 5 2. Jika mengenai rintangan nyawa berkurang 1 Tedapat 15 candy yang harus diambil 1. Waktu awal permainan 20 detik 2. Jika waktu habis maka nyawa berkurang 2 1. Key akan muncul jika pemain berhasil mengambil 15 candy 2. Jika pemain berhasil
Pertanyaan
Level 2
Nyawa
Candy atau Point Time
Key
Pertanyaan
Level 3
Nyawa
Candy atau Point
mengambil key maka pemain bisa menuju ke layout pertanyaanpertanyaan. 1. Di level 1 ini terdapat 2 soal pertanyaan yang harus dijawab, yaitu 1 soal pertanyaan tentang angka dan nama-nama buah. 2. Di dalam pertanyaan terdapat tombol sound yang digunakan untuk mendengarkan cara pengucapan dari kata yang terdapat di tombol jawaban. 3. Jika pemain menjawab salah maka pemain harus mengulangi pertanyaan dari awal. 1. Nyawa awal adalah 5 2. Jika mengenai rintangan nyawa berkurang 1 Terdapat 20 candy yang harus diambil 1. Waktu awal permainan 18 detik 2. Jika waktu habis maka nyawa berkurang 2 1. Key akan muncul jika pemain berhasil mengambil 20 candy
Time
Key
Pertanyaan
1. Waktu awal permainan 15 detik 2. Jika waktu habis maka nyawa berkurang 2 1. Key akan muncul jika pemain berhasil mengambil 25 candy 2. Jika pemain berhasil mengambil key maka pemain bisa menuju ke layout pertanyaanpertanyaan. 1. Di level 3 ini terdapat 6 soal pertanyaan yang harus dijawab, yaitu 2 soal pertanyaan tentang angka, nama-nama buah dan hewan. 2. Di dalam pertanyaan terdapat tombol sound yang digunakan untuk mendengarkan cara pengucapan dari kata yang terdapat di tombol jawaban. 3. Jika pemain menjawab salah maka pemain harus mengulangi pertanyaan dari awal.
2.7 Implementasi Game Dalam proses tahap implementasi ini bertujuan untuk mengetahui apakah suatu sistem dapat beroperasi sesuai dengan yang direncanakan atau tidak. Implementasi sistem adalah suatu tahap dimana setelah sistem mengalami tahap desain, tahap pembuatan, tahap pengetesan, kemudiam dilakukan tahap penerapan. Game Petualangan Masha yang akan dibangun harus sesuai dengan konsep dan perancangan yang telah disusun pada awalnya, kemudian diimplementasikan agar tercapai tujuan dari pembuatan game. Berikut adalah daftar kegiatan implementasi game: 1. Pembuatan asset game 2. Pembuatan game
2. Jika pemain berhasil mengambil key maka pemain bisa menuju ke layout pertanyaanpertanyaan. 1. Di level 2 ini terdapat 4 soal pertanyaan yang harus dijawab, yaitu 2 soal pertanyaan tentang angka dan nama-nama buah. 2. Di dalam pertanyaan terdapat tombol sound yang digunakan untuk mendengarkan cara pengucapan dari kata yang terdapat di tombol jawaban. 3. Jika pemain menjawab salah maka pemain harus mengulangi pertanyaan dari awal. 1. Nyawa awal adalah 5 2. Jika mengenai rintangan nyawa berkurang 1 Terdapat 25 candy yang harus diambil
2.8 Pembuatan Aset Game Langkah awal dalam pembuatan game Petualangan Masha yaitu dengan mempersiapkan semua bahan seperti gambar, sound, dan teks ke dalam Construct 2. Contoh bahan yang dibutuhkan dalam pembuatan game ini ialah gambar dengan format .png dan sound dengan format .ogg/.mp3. Persiapan desain berupa gambar background, karakter, asset serta segala keperluan lain yang akan digunakan. Berikut desain awal pembuatan game Petualangan Masha:
4
2.
3.
Serigala (File : Serigala.png) (Ukuran : 576 pixels x 482 pixels) Dasha (File : KarakterDasha.png) (Ukuran : 180 pixels x 362 pixels)
Rintangan Panah
Gambar 1. Halaman Start Page
4.
Rintangan Katrol Goyang 5.
Circle Blade
Gambar 2. Halaman Select Level 6.
7.
Candy (File : Candy.png) (Ukuran : 500 pixels x 500 pixels)
2.9 Exporting Game Petualangan Masha Game Petualangan Masha akan diexport dalam platform berbasis Android. Sebelum melakukan exporting, terlebih dahulu mengisikan rincian game seperti nama game, deskripsi game, dan sebagainya pada project properties agar proses exporting dapat berjalan dengan baik.
Gambar 3. Tampilan Permainan
Gambar 4. Tampilan Permainan Tabel 4. Objek Game No
1.
Gambar
Keterangan Masha (File : KarakterMasha1.png) (Ukuran : 179 pixels x 361 pixels)
Gambar 5. Script Edit Project Properties Berikut langkah dan tampilan proses exporting game Petualangan Masha: 1. Klik file, kemudian pilih export project 2. Pilih Cordova kemudian klik tombol next.
5
ada yang bertugas sebagai programmernya dan pembagian tugas lainnya. Sehingga game dapat diselesaikan dengan cepat dan efektif. 2. Saat ini game baru bisa dimainkan sampai level 3 dan pertanyaan masih sedikit belum random, semoga kedepannya game ini dapat dikembangkan menjadi lebih banyak level, rintangan dan pertanyaan yang random. 3. Semoga kedepannya game ini tidak berbasis OS Android saja, namun juga tersedia untuk IOS.
Gambar 6. Tampilan Opsi Exporting Project 3.
4.
Pada jendela export options kita diminta untuk menentukan lokasi penyimpanan dan folder file yang akan di ecport, jika sudah ditentukan klik tombol next. Pada jendela Cordova Options pilih sesuai kebutuhan kemudian klik tombol export.
Daftar Pustaka
[1] [2]
[3]
[4] [5] Gambar 5. Script Edit Project Properties
[6]
3. Penutup 3.1 Kesimpulan Dari hasil penelitian, pembahasan, serta implementasi yang dilakukan pada bab sebelumnya. Dapat diambil kesimpulan sebagai berikut: 1. Proses pembuatan dan perancangan game Petualangan Masha menggunakan software Construct 2 sebagai software utamanya dan CorelDrawX6, Adobe Photoshop CS6 dan Adobe Ilustrator CS6 sebagai software pendukung. 2. Game “Petualangan Masha” dapat dijadikan sebagai media hiburan sekaligus sebagai media pembelajaran kepada anak-anak tentang Bahasa Inggris. Dan dengan adanya game ini anak-anak mulai bisa menghafal nama-nama buah, hewan dan angka dalam Bahasa Inggris. 3. Dari pengujian Black Box Testing seluruh fungsi dan control game “Petualangan Masha” sudah berjalan dengan baik sesuai rancangan. 4. Proses bulid dilakukan menggunakan software Intel XDK agar dapat menghasilkan file .apk
[7] [8]
Paronika, Ika. Perancangan Game Wedding Season Show Berbasis HTML5 Menggunakan Construct 2. Yogyakarta, 2013. Esti Fitriana, Farida Setyaningsih. Rancang Bangun Game dengan Tema Petualangan Pak Raden. Yogyakarta, 2014. Baskara, Aditya Aji. Analisis dan Perancangan Media Pembelajaran dengan Game Edukasi Pengenalan Tentang GO GREEN Untuk Anak Usia Dini (Study Kasus: TK Islam Terpadu Bias Magelang). Yogyakarta, 2013. Wibawanto, Wandah. Memprogram Game Flash 3D Itu Mudah. Yogyakarta: ANDI, 2013. Adam, Ernest. Fundamental of Game Design. California: New Riders, 2010. H, Nazruddin Safaat. Pemrograman Aplikasi Mobile Smartphone dan Tablet PC Berbasis Android. Bandung: Informatika Bandung, 2012. Suarga, M.Scm, M. Math. Algoritma Pemrograman. Yogyakarta: Andi, 2006. Subagio, Aryadi. “Learning Construct 2.” Packt Publishing, 2014.
Biodata Penulis Putri Kusuma Anggraini, memperoleh gelar Ahli Madya (A.Md), Program Studi Teknik Informatika Universitas AMIKOM Yogyakarta, lulus tahun 2017. Joko Dwi Santoso, memperoleh gelar (Amd.) memperoleh gelar Sarjana Komputer (S.Kom) STMIK AMIKOM Yogyakarta. Memperoleh gelar Magister Komputer (M.Kom) Program Pasca Sarjana Magister Teknik Informatika STMIK AMIKOM Yogyakarta. Saat ini menjadi Dosen di Universitas AMIKOM Yogyakarta.
3.2 Saran Dari hasil penelitian dan kesimpulan dapat diambil beberapa saran dalam penelitian ini, saran tersebut meliputi: 1. Untuk membuat game yang baik dan efektif, sebaiknya dikerjakan dalam sebuah tim. Sehingga dapat berbagi tugas, ada yang bertugas untuk mendesain gameplay,
6