GDevelop adalah alat pembuatan game gratis, sumber terbuka, dan lintas platform yang dapat digunakan
siapa saja untuk membuat game tanpa keahlian pemrograman.
Panduan ini menjelaskan cara memulai dan menjalankan dengan GDevelop.
Langkah 1: Instal GDevelop
GDevelop tersedia untuk semua sistem operasi utama, termasuk versi terbaru Windows, macOS, dan Linux.
Petunjuk penginstalan tergantung pada sistem operasi.
Jendela :
1. Klik dua kali pada file yang dapat dieksekusi.
2. Klik tombol Next beberapa kali. Ini menginstal GDevelop, meluncurkan aplikasi, dan menambahkan ikon
ke Desktop.
Langkah 2: Buat proyek baru
1. Luncurkan GDevelop.
2. Klik Template sebagai titik awal, atau klik Buat Proyek Kosong untuk memulai dari awal.
3. Pilih lokasi dan nama untuk proyek.
Daftar objek
Bagian ini mencantumkan berbagai jenis objek, yang masing-masing memiliki tujuan unik.
Sprite
Tiled Sprite
Text
Text Input
Particles emitter
Panel Sprite ("9-patch")
Shape painter
Text entry
BBText
Light
Video
Tilemap
Bitmap Text
Objek sprite
Objek sprite adalah objek yang paling sering digunakan di GDevelop.
Objek sprite memungkinkan kita untuk menampilkan gambar atau memainkan serangkaian gambar sebagai
animasi. Ini dapat digunakan untuk banyak hal dalam game kami, seperti tombol, karakter, atau
platform. Apa pun yang dapat direpresentasikan dengan gambar dapat menjadi objek sprite.
Membuat objek sprite
Untuk menambahkan sprite ke adegan Anda, pilih opsi "Klik untuk menambahkan objek" yang terletak di
kanan bawah daftar Objek.
Sebuah panel baru akan terbuka yang akan menampilkan berbagai jenis objek yang tersedia di GDevelop.
Pilih "Sprite" dari daftar untuk membuat objek sprite baru di adegan game Anda.
Pilihan ini akan membuka jendela properti objek. Di jendela ini, Anda akan melihat beberapa properti dari
objek sprite.
Menambahkan animasi
Animasi memungkinkan Anda menambahkan gambar atau rangkaian gambar ke objek sprite. Untuk
menambahkan animasi, klik tombol tambah animasi.
Ini akan memperluas kotak dialog saat ini dan menunjukkan kepada Anda berbagai opsi yang dapat Anda
atur.
Ini akan membuka file explorer untuk menelusuri file dan memilih gambar yang sesuai untuk animasi
Anda. Setelah memilih gambar, Anda akan melihat gambar yang ditampilkan di jendela.
Gambar akan diputar dalam urutan yang sama seperti yang ditampilkan.
Mengulang animasi
Secara default, setiap animasi hanya diputar sekali, yang berarti bahwa animasi akan berhenti segera setelah
bingkai terakhirnya selesai. Untuk mengulang animasi, kita dapat melakukan “loop” animasi; atur animasi
ke "loop" dengan mengklik ikon ulangi.
Setelah animasi diatur ke loop, itu akan diputar terus menerus.
Nilai yang dimasukkan dalam bidang adalah waktu yang berlalu antara dua bingkai yang berurutan. Nilai
default adalah 0,08 detik. Untuk pemutaran yang lebih cepat, gunakan waktu animasi yang lebih rendah,
sedangkan untuk pemutaran yang lebih lambat, gunakan waktu animasi yang tinggi.
Memberi nama objek
Di bagian atas dialog, Anda dapat melihat nama objek di bidang "Nama Objek". Nama objek biasanya
menggambarkan isi suatu objek yang membuatnya mudah dibedakan dari sprite lain.
Seperti yang
disarankan sebelumnya, gunakan nama animasi untuk beberapa animasi dalam suatu objek untuk
membedakannya dengan mudah.Untuk menambahkan action untuk mengubah animasi menggunakan nama
animasi, pilih condition "Ubah animasi (berdasarkan nama)".Kemudian letakkan nama itu di dalam bidang
"Nama animasi" yang dikelilingi oleh tanda kutip.
Objek Sprite berubin
Objek sprite ubin memungkinkan kita untuk menampilkan gambar dalam ubin. Anda dapat menambah dan
mengurangi ukuran ubin dengan menskalakan objek dalam pemandangan.
Objek sprite berubin dapat digunakan untuk membuat platform dalam game platform. Itu juga dapat
digunakan sebagai grup dari gambar yang sama. Dalam hal ini, tidak perlu berurusan dengan banyak objek
sprite.
Tambahkan gambar
Untuk menambahkan gambar ke objek, klik bidang "Pilih gambar". Browser file lokal akan terbuka di
komputer Anda. Pilih gambar pilihan Anda.
Ukuran default memengaruhi seberapa banyak gambar kita akan terlihat di objek. Misalnya, seperti inilah
tampilan gambar saya dengan ukuran objek 32x32.
Seperti yang Anda lihat gambar di atas tidak berskala bersama dengan objek tetapi membuat gambar hanya
terlihat sebagian.
Jika saya mengatur ukuran objek menjadi 100×100 (seperti yang terlihat di bawah), ukuran objek lebih besar
dari gambar sebenarnya sehingga terus menggambar gambar lagi untuk mengisi ruang kosong.
Skala objek
Anda bisa mendapatkan hasil instan dengan menskalakan objek di editor adegan untuk membuat
tampilan/ukuran yang Anda butuhkan.
Editor Adegan (Peristiwa) juga dapat digunakan untuk mengubah ukuran sprite bersusun. Menggunakan
editor Events membuat gameplay lebih lancar dan menarik.
Contoh
objek teks
Objek teks menampilkan teks di layar. Anda dapat menyesuaikan properti teks (misalnya, ukuran atau
warna) saat dibuat. Anda juga dapat memodifikasi properti objek teks selama bermain game menggunakan
event.
Properti Objek Teks
Teks bawaan
Anda dapat menyetel teks yang ditampilkan oleh objek menggunakan bidang teks tengah:
Ukuran
Warna
Warna teks dapat diubah dengan mengklik kotak warna palet :
Efek tambahan
Anda dapat membuat gradien menggunakan
events
Pilih jenis gradien yang tersedia dari daftar dan pilih hingga empat warna.
Gaya lain
Menggunakan events, Anda dapat memodifikasi properti lain:
Berani
Miring
Lapisan
Penyelarasan
Pembungkus
Lebar Bungkus
Dalam events
Anda dapat memanipulasi sebagian besar properti teks selama permainan menggunakan events. Misalnya,
berikut adalah peristiwa yang mengubah ukuran font teks:
Contoh
Particles emitters
Pemancar partikel digunakan untuk menampilkan sejumlah besar partikel kecil. Mereka mensimulasikan
efek dalam game. Beberapa contoh pemancar partikel adalah api, ledakan, asap, dan debu.
Objek Particles Emitter dapat dikonfigurasi dengan banyak parameter berbeda untuk menciptakan efek yang
diinginkan.
Jenis partikel
Untuk menggunakan Particle Emitter, buat objek baru dari daftar Objects. Sebuah panel akan terbuka:
Untuk memindahkan atau memutar objek, Anda perlu menentukan sudut yang diinginkan dalam
derajat. Ilustrasi di bawah ini menunjukkan bagaimana GDevelop memahami sudut rotasi:
Gif di bawah menunjukkan kedua konsep ini digunakan di dalam mesin, memodifikasi posisi X dan Y dan
rotasi objek sprite kapal. Perhatikan bahwa pojok kiri atas layar default game Anda, posisi layar saat tidak
ada gerakan kamera yang diterapkan, adalah di mana X=0 dan Y=0.
Perhatikan bahwa sudut juga bisa negatif. Misalnya, -90 derajat sama dengan 270 derajat.
Jika Anda menggunakan fungsi trigonometri seperti sinus atau kosinus , Anda harus menyatakan sudut
dalam radian . (1 radian = 180/PI derajat dan 1 derajat = PI/180 radian. PI adalah angka yang kira-kira sama
dengan 3,14159).
Events editor
Saat Anda membuka adegan (atau events eksternal), Editor Events hadir sebagai tab.
Editor Events adalah tempat Anda menambahkan events yang membuat gameplay sebenarnya. Semua
"aturan" permainan Anda dapat dibuat menggunakan events. Editor Events adalah alat yang memberi Anda
kekuatan untuk memprogram game Anda secara visual. Events dapat dibaca oleh siapa saja dan dapat ditulis
tanpa pengetahuan pemrograman tingkat lanjut.
Saat mengedit adegan, untuk beralih antara editor Adegan dan editor Events, gunakan tab di bagian atas
jendela.
Saat Anda beralih ke editor Events, Anda akan melihat bahwa bilah alat berubah untuk menampilkan alat
baru:
Tambahkan events
Anda dapat menambahkan sejumlah blok events ke editor Events. Setiap peristiwa dapat memiliki berbagai
condition dan action. Setelah Anda menambahkan events, Anda dapat menggunakan condition dan action
untuk membuat logika game. Pelajari lebih lanjut tentang events, di halaman ini: Events .
Tambahkan sub-events
Dengan mengklik tombol "Tambahkan sub-events", Anda dapat menambahkan blok "events anak" ke events
yang dipilih.
Setelah mengklik tombol, sub-events kosong muncul di bawah events yang kami pilih.
Sub-event dieksekusi hanya jika condition event induk adalah true . Sub-peristiwa menyediakan cara untuk
menghindari pengulangan condition yang sama. Mereka membuat logika lebih mudah dibaca.
Tambahkan komentar
Dengan mengklik tombol “Tambahkan komentar”, Anda dapat menambahkan komentar ke daftar
events. Komentar berguna untuk menambahkan penjelasan pada peristiwa yang kompleks. Mereka dapat
berisi teks arbitrer apa pun.
Komentar adalah bagian penting dari game atau aplikasi apa pun. Mereka membantu Anda untuk mengatur
events Anda dan memberikan kesempatan untuk menambahkan catatan atau penjelasan tentang apa yang
dilakukan events tersebut.
Beralih dinonaktifkan
Menonaktifkan events yang dipilih dan sub-eventsnya. Itu tidak akan dieksekusi ketika proyek sedang
berjalan. Events yang dinonaktifkan akan memiliki teks coret tentang action dan ketentuan.
Sekarang, kita akan menambahkan pada scene sebuah layer dimana background akan berada. Untuk
menambahkan lapisan, klik ikon editor Lapisan di kanan atas, dan buka tampilan lapisan. Tambahkan layer
baru bernama “Background” dan ganti posisinya dengan Base Layer . Dengan mengubah posisinya,
lapisan latar belakang akan berada di belakang lapisan dasar (yang berisi sisa objek permainan).
Tambahkan tindakan baru di bawah yang sebelumnya. Kali ini pilih Background object dan pilih Image X
offset .
Ubah tanda modifikasi + (add) dan isi nilainya menjadi 40 * TimeDelta() .
Artinya, objek latar belakang tidak akan bergerak, tetapi gambar yang ditampilkan di atasnya akan ikut
bergerak sehingga memberikan kesan bergerak.
Saat kamera di lapisan dasar bergerak ke arah kiri, kita harus menambahkan gaya ke pemain agar bergerak
dengan kecepatan yang sama. Tambahkan tindakan baru di bawah yang sebelumnya. Kemudian
pilih Player dan pilih Add a force . Isi kecepatan pada sumbu X dengan 150 dan biarkan sumbu Y apa
adanya.
Pastikan Anda memilih opsi Instan . Ini berarti bahwa itu adalah gaya yang membuat objek bergerak untuk satu
bingkai. Karena acara akan dijalankan di setiap bingkai, inilah yang kami butuhkan. Kekuatan permanen digunakan
saat Anda ingin menggunakan tindakan untuk acara satu kali.
Menguji
Ini adalah versi terbaru dari laman Acara .
Ini adalah demo dari apa yang telah kita bahas dalam bab ini. Sekarang, kamera dan latar belakang bergerak
dengan lancar. Pemain tidak dapat meninggalkan layar, dan pemotretan pemain dioptimalkan.