Selasa, 15 November 2016

Ekspor game GDevelop ke Android dan IOS menggunakan Intel XDK


Ini saat yang ditunggu-tunggu oleh kita semua, mengekspor projek game HTML5 ke perangkat Android dan IOS. Dalam artikel ini, saya akan membahas tentang cara mengekspor game ke Android saja, karena untuk IOS langkahnya nyaris sama.

Untuk mengekspor projek GDevelop menjadi APK untuk Android, GDevelop tidak bisa langsung membuat sebuah APK dalam programnya, namun membutuhkan bantuan perangkat lunak lainnya, yaitu Intel XDK. Intel XDK sendiri adalah sebuah perangkat lunak untuk membuat aplikasi smartphone dan tablet menggunakan HTML5, CSS dan JavaScript.

Cara membuat tombol kontrol sentuh (On screen control buttons) pada GDevelop.


Jika game anda akan didistribusikan hanya untuk dipakai pada Windows, Linux atau web browser saja, mungkin anda tidak membutuhkan cara membuat kontrol sentuh ini. Lain halnya jika anda akan menerbitkan game anda untuk pengguna Android dan IOS, maka tombol sentuh harus ditambahkan sebagai pengganti keyboard, kecuali jika game anda hanya menggunakan mouse untuk melakukan aksi seperti dalam game Flappy bird atau Plants vs Zombies.

Kamis, 10 November 2016

Contoh cara membuat fungsi Save & Load game pada GDevelop.


Fungsi Save (menyimpan) dan Load (memuat) dalam sebuah game sangat penting. Hampir seluruh game modern memilikinya, entah itu untuk menyimpan kemajuan dari pemain, misalnya jumlah nyawa, level yang sudah dicapai dan lain-lain, atau hanya sekedar menyimpan nilai skor tertinggi saja seperti dalam game Flappy Bird.

Dalam artikel ini, saya akan mencoba memberikan contoh membuat fungsi Save dan Load sederhana, namun cukup baik untuk digunakan dalam sebuah game.
Untuk membuat fungsi Save dan Load, yang dibutuhkan hanyalah action "Read" dan "Write" dalam folder "Storage". Fungsi Read and Write ini akan menulis data yang ingin anda simpan ke sebuah berkas dalam komputer pemain dan hanya bisa diakses oleh game tersebut.

Senin, 07 November 2016

Tutorial GDevelop Bahasa Indonesia Bagian 10: Menambahkan objek musuh

Langkah selanjutnya adalah menambahkan musuh yang dapat bergerak dengan gerakan sederhana. Untuk menambahkan musuh atau monster, caranya sama dengan menambahkan duri.
Jika anda belum memiliki gambar untuk musuh ini, anda dapat mengunduhnya disini.
Setelah anda menambahkan 1 objek baru, beri nama "monster" (atau apapun yang anda mau). Objek ini tidak perlu memiliki behavior, karena semua perilakunya akan diatur dari event editor saja. Kemudian tambahkan 2 buah objek pembatas, gambarnya cukup dengan sebuah kotak berukuran 32x32 pixel, dapat anda buat menggunakan MSPaint, 1 diberi nama "pembatas_kiri", dan 1 diberi nama "pembatas_kanan", gunanya untuk membatasi pergerakan monster sederhana ini.

Letakkan "pembatas_kiri" dan "pembatas_kanan" dalam scene dengan jarak yang cukup, agar ada ruang bagi "monster" untuk berjalan. Letakkan objek monster hingga sedikit bersentuhan dengan salah satu pembatas, gunanya untuk memberikan perintah padanya agar berjalan ke arah sebaliknya.

Gambar 1

Tutorial GDevelop Bahasa Indonesia Bagian 9: Menambahkan rintangan mematikan

Sebuah game, tidak akan seru kalau tidak ada tantangan dan bahayanya. Anda pasti tidak akan suka jika sebuah game hanya loncat kesana kemari tanpa ada resiko untuk terluka atau mati, karena hal tersebut pasti sangat membosankan. Untuk itu kita akan belajar menambahkan sedikit bahaya pada game yang kita buat agar permainan menjadi lebih menantang dan menarik.

Ada dua jenis bahaya yang bisa kita tambahkan yaitu rintangan (obstacles) dan musuh (enemies, bad guys). Rintangan biasanya berbentuk benda mati namun mematikan, misalnya duri, lahar panas atau sejenisnya. Rintangan umumnya tidak bergerak, kalaupun bergerak, mereka tidak memiliki "pikiran" untuk menyerang pemain. Berbeda dengan objek musuh, mereka biasanya berbentuk makhluk hidup atau robot, mereka bisa diam atau bergerak dan memiliki "pikiran" untuk mengejar, menyakiti bahkan membunuh karakter lakon, tergantung sifat dari karakter musuh tersebut.

Minggu, 06 November 2016

Tutorial GDevelop Bahasa Indonesia Bagian 8: Menambahkan Variable dan objek Text

Sebuah game, tidak melulu tentang jumlah skor yang diraih oleh sang pemain, ada juga game yang tidak memberikan skor seperti game Nintendo klasik Metroid, pemain hanya berusaha menyelesaikan game secepat mungkin. Namun pada umumnya, sebuah game memiliki sistem skor seperti pada game klasik Nintendo lainnya, Mario Bros. Tujuannya adalah untuk melihat sebagus mana sang pemain dibandingkan dengan pemain lainnya. Bahkan ada juga game yang memberikan bonus, nyawa tambahan misalnya, jika sang pemain mencapai skor tertentu.

Di sinilah Variable digunakan, Variable adalah sebuah "wadah" atau tempat untuk menyimpan sesuatu dalam program, baik itu angka (integer, float), teks (string) maupun keterangan true atau false (boolean). Variable dalam GDevelop ada 2 jenis, Variable biasa (local) dan Global Variable. Bedanya adalah, global variable dapat digunakan dan diakses isinya oleh dan dari seluruh aspek dalam game, sementara variable biasa hanya dapat diakses oleh objek yang memiliki variable tersebut saja.

Sabtu, 05 November 2016

Labchirp: Generator efek suara gratisan


LabChirp adalah sebuah perangkat lunak kecil yang sangat berguna terutama bagi game developer (pembuat game) karena perangkat lunak ini mampu menciptakan bermacam efek suara seperti suara tembakan, ledakan dan lain sebagainya.

GIMP: Pengolah gambar gratisan

GIMP (GNU Image Manipulation Program) adalah sebuah perangkat lunak pengolah gambar gratis yang dapat digunakan untuk menyunting, memperbaiki dan meningkatkan kualitas foto, juga dapat digunakan oleh kalangan artis sebagai kanvas untuk membuat lukisan atau gambar, sehingga fungsi penggunaannya sangat luas.

GIMP adalah perangkat lunak berbasis sumber terbuka yang pastinya gratis untuk digunakan dan dikembangkan oleh siapa saja. Untuk mendapatkan GIMP, anda tinggal berkunjung ke situs resminya dan ambil versi yang sesuai dengan sistem operasi anda. Saat ini GIMP mendukung sistem operasi Windows, OSX dan linux.

Format Factory: Aplikasi pengubah format file.

Format Factory
Format Factory adalah sebuah perangkat lunak GRATIS pengubah (konversi) beragam berkas menjadi format yang lain sesuai dengan kebutuhan. Saat tulisan ini dibuat, Format Factory sudah mencapai versi 3.9.5, yang mana sudah mendukung lebih banyak format berkas.

Format Factory dapat mengubah berkas video, audio, gambar, ROM CD/DVD dan dokumen. Tidak hanya itu, Format Factory juga mampu menggabungkan 2 berkas audio atau video menjadi satu, dan beberapa fitur berguna lainnya.

Tutorial GDevelop Bahasa Indonesia Bagian 7: Menambahkan pickable, musik dan efek suara

Dalam game Mario Bros, Mario tidak hanya berlari kesana kemari lalu menurunkan bendera di akhir level dan menang. Ada yang harus dilakukan oleh Mario agar dapat menambah nyawanya, membuatnya lebih kuat dan besar, juga memberikan kemampuan menembakkan bola api. Semua itu bisa diperoleh Mario dengan mengambil objek Pickable atau Collectible, yaitu benda yang bisa diambil/dipungut dan dikumpulkan.

Pickable dalam game Mario berbentuk koin, yang mana jika sudah mencapai 100 koin, Mario mendapat 1 nyawa ekstra, ada jamur (Mushroom) merah yang akan membuat Mario menjadi besar dan kuat, Jamur hijau yang memberikan nyawa ekstra secara instant, Bunga matahari yang memberikan mario kemampuan menembakkan bola api dan bintang yang memberikan Mario kekuatan dan kekebalan untuk waktu tertentu.

Jumat, 04 November 2016

Tutorial GDevelop Bahasa Indonesia Bagian 6: Menambah Events

Pada bagian sebelumnya, anda sudah mempelajari cara menambah objek, memberikan animasi dan menyematkan behavior kepada objek dalam scene. Ketika anda mencoba menjalankan game anda tersebut, nampak jika objek karakter anda dapat bergerak ke kanan dan ke kiri juga melompat, namun terlihat sangat aneh karena objek tersebut tidak melakukan gerakan yang seharusnya (gerakan berlari atau melompat) dan hanya berdiri kaku saja, juga tidak berbalik sesuai dengan arah berjalannya.

Pada bagian ini, anda akan mempelajari bagaimana membuat objek anda mengganti animasi sesuai dengan yang diinginkan yaitu dengan menggunakan fitur Events. Events artinya peristiwa atau kejadian, dalam game, sebuah event dapat memicu event lainnya misalnya ketika anda menekan tombol panah kanan, maka game akan menanggapinya dengan menjalankan event yang sudah diprogramkan, misalnya menggerakkan objek ke kanan dengan kecepatan tertentu.

Kamis, 03 November 2016

Tutorial GDevelop Bahasa Indonesia Bagian 5: Object Behaviour

Setelah sukses menambahkan objek dan memberikan gambar serta animasi, objek anda hanya akan berdiri diam di dalam scene, tidak ada aksi maupun reaksi. Sekarang kita akan memberikan objek tersebut satu "Behavior" alias "perilaku".

Behavior adalah sekumpulan kode yang telah dikemas sedemikian rupa sehingga kita tidak perlu lagi repot untuk membuatnya. Anda tinggal menambahkan Behavior kepada objek dan objek tersebut sudah siap beraksi di atas panggung (scene).

Rabu, 02 November 2016

Tutorial GDevelop Bahasa Indonesia Bagian 4: Menambahkan Objek dan animasi

Sebuah game harus memiliki setidaknya satu objek untuk dimainkan. Buka kembali projek yang telah anda buat (jika anda belum membuatnya, silahkan klik disini). Untuk menambahkan objek pada projek anda, pastikan tab "New Scene" dan tab "Scene" yang terpilih, klik kanan pada bagian tengah area kerja GDevelop lalu pilih "Insert a new object"


Tutorial GDevelop Bahasa Indonesia Bagian 3: Membuat game Platformer

Kali ini kita akan mulai belajar membuat game menggunakan GDevelop. Game yang akan kita buat kali ini adalah game Platformer, seperti game klasik Mario Bros, dimana karakter yang dimainkan akan berjalan dari kiri ke kanan atau sebaliknya, melompat dari satu landasan ke landasan lainnya, mengumpulkan koin dan lain sebagainya.

Selasa, 01 November 2016

Tutorial GDevelop Bahasa Indonesia Bagian 2: Berkenalan dengan GDevelop

Setelah kita tahu, apa itu GDevelop, mari kita sedikit berkenalan dengan perangkat lunak sederhana namun sangat canggih ini.

Untuk mengunduh GDevelop, silahkan klik disini dan ambil versi terbaru dengan mengklik pada tombol Download yang ada di halaman utama situs tersebut untuk mendapatkan berkas installer atau anda dapat mengunduh versi portable dari GDevelop dan dapat langsung digunakan tanpa harus memasangnya terlebih dahulu. Saya menggunakan berkas installer dan versi pada saat tulisan ini dibuat adalah versi 4.0.92.1, dan mungkin seiring waktu berjalan, saat anda membaca artikel ini, versi GDevelop sudah lebih baru dan ada beberapa hal yang sudah tidak relevan lagi dengan tutorial ini.

Tutorial GDevelop Bahasa Indonesia Bagian 1: Apa itu GDevelop?



Gdevelop adalah sebuah perangkat lunak sumber terbuka yang dirancang untuk digunakan oleh semua orang dan tanpa memerlukan keahlian pemrograman sama sekali. Jika anda berminat membuat game anda sendiri namun tidak punya cukup waktu dan keahlian untuk mempelajari bahasa pemrograman, GDevelop adalah jawabannya karena GDevelop sangat mudah digunakan meski anda tidak memiliki pengalaman dalam membuat game sebelumnya, karena semua kode rumit yang anda butuhkan sudah disediakan oleh GDevelop, anda hanya tinggal memilih dan menggunakannya.


Gdevelop adalah sebuah perangkat lunak berbasis sumber terbuka (Open Source) yang mana dapat diperbaiki, diperbarui dan dikembangkan oleh siapa saja secara bebas dan distribusi serta penggunaanya bisa dilakukan oleh siapapun tanpa ada pungutan biaya apapun.

Ini mah ceritanya peresmian... hahahay!

Assalamu'alaikum Warrahmatullahi Wabarokatuh!

Setelah sekian lama vacuum dari dunia ketik mengetik dan tulis menulis (padahal dulu juga ga pernah nulis apa-apa sih), akhirnya saya memberanikan diri untuk melamar... eh... menulis lagi (meskipun ga pernah menulis, sebenernya mah).

Disini anda akan membaca beragam tulisan dalam berbagai genre (ck..ck..ck... bahasanya...), baik itu sebuah cerita pendek, cerita sedang-sedang saja, cerita panjang, tutorial atau panduan berbagai hal dan lain sebagainya hasi kreatifitas ga jelas saya.

Semoga saja, anda semua tidak ikut bocor otaknya karena membaca tulisan-tulisan saya.

Selamat membaca!