Kalian tertarik menjadi game developer?? Jika iya maka kalian berada di tempat yang tepat karena disini kita akan belajar satu per satu tentang game development.Jika kita berbicara tentang game development maka tak lengkap jika tak membicarakan tentang Game Engine.
Apa Itu Game Engine?
Game Engine adalah sebuah software atau aplikasi yang digunakan untuk keperluan membuat game. Ada banyak sekali Game Engine yang bisa kita gunakan seperti Godot, Unity, Unreal Engine, GameMaker 2, CryEngine, RPG Maker dan lain sebagainya. Dan yang akan kita pelajari kali ini adalah Game Engine Godot.
Apa Itu Godot?
Godot adalah sebuah Game Engine terbaik menurut gw, kenapa? karena si Godot ini punya banyak sekali fitur kece terus ringan di ukuran yakni cuma kurang dari 100mb udah gitu gratis lagi, beeuh! Mantep gk tuh.Godot pertama dibuat oleh Juan Linietsky sama temennya Ariel Manzur dan dibuat pada awal tahun 2014.dan beberapa bulan setelah dibuat, Godot langsung berkembang pesat hingga saat ini dan telah banyak fitur yang mereka buat untuk Godot. Tapi ingat jika sesuatu itu pasti punya kelebihan dan kekurangannya masing-masing, oleh karena itu mari disimak kelebihan dan kekurangan yang dimiliki Godot.
Kelebihan Dan Kekurangan Godot
Kelebihan :
- Editor animasi yg terintegrasi
- System fisik yg sudah Built-in
- Fitur yg super lengkap di Game 2D
- Ringan
- Bisa Export ke berbagai macam platform
- Gratis
- Open Source
- UI yg friendly dan simpel
- Lebih dari 1 bahasa yg di-support(GDScript, Visual Script, C# dll.)
- Bahasa yg mudah dimengerti
- Dilengkapi dokumentasi bawaan
- Punya Visual Script
Kekurangan :
- Beberapa bug kecil yg masih ada
- AdNetwork yg gak Built-in (bisa pake plugins sih)
Cara Install Godot
Semua software atau aplikasi pasti punya spesifikasi minimum buat install nya dan kalian sudah yakin spek PC/Laptop kalian udah menuhin persyaratan spek nya??
Spesifikasi Minimum :
- Memory : 4 GB
- OS : Windows 7
- CPU : Intel Core 2 Duo E8400
- GPU : Apapun, yg penting support OpenGL 2.1
Cara Install :
Cara install sama kayak software lainnya dan buat link download nya gw taruh DISINI. Jika sudah di download maka monggo dilanjut baca nya buat pengenalan awal tampilan Godot.
Pengenalan Tampilan Godot

Di tampilan awal kalian bisa nemuin beberapa fitur sederhana kayak edit project, jalanin project dan lain sebagainya, oh ya pada pojok kiri atas kalian bisa lihat disana ada “Templates” yg dimana gunanya itu untuk download project project punya orang…lah? emng apa gunanya download project punya orang?, eiittss jangan gitu dulu bro, makanya liat kegunaannya contohnya kalian bisa belajar dari project punya orang, bisa dapetin referensi atau ide buat project kalian nanti dan lain sebagainya. nah terus gimana cara buat project nya?? nah caranya kalian pencet dah tuh “New Project”. Jika sudah maka tampilan akan seperti dibawah ini
Membuat Project Baru
- Beri nama project kalian
- Klik “Browse” untuk meletakkan file dari project kalian
- Pilih Renderer nya
- OpenGL 2.0 : Grafik/tampilan dan fitur-nya lebih jelek dari OpenGL 3.0 , tapi OpenGL 2.0 mendukung banyak sekali device termasuk yang jadul dan ber-spek rendah.
- OpenGL 3.0 : Kebalikan dari OpenGL 2.0
- Klik “Create Folder” lalu klik “Create & Edit”, dan kalian akan diarahkan ke tampilan editor nya
Tampilan Editor Godot
- Viewport : Tempat pratinjau/preview game kalian
- Bottom Panel :
- Output : Klo gw mah gunain ini buat nanda nandain atau ngasih info perubahan nilai dari game gw
- Debugger : Tempat buat Debugging…lu kgk tau Debugging?, singkatnya Debugging itu buat ngurusin bug bug yg ada di game lu
- Audio : Buat edit audio di game kalian kayak ngatur sound effect atau soundtrack nya
- Animation : Buat manajemen animasi dari game lu kayak ngatur animasi player atau animasi effek contohnya ledakan
- Workspaces :
- 2D : Kalo game lu 2D, ya wajib pake ini
- 3D : Sama aja kyk 2D, cuma ini versi 3D
- Script : Buat ngatur jalan nya game lu
- Assetlib : Tempat download plugins dan project punya orang
- Dock Or Tab :
- Scene : Buat ngatur Node dari game lu. Node itu anggap aja kayak bahan bahan dari game lu
- FileSystem : Manajemen file di game lu
- Inspector : Buat ngatur Property dari Scene kyk ngatur lebar, panjang, ukuran dsb.
- Main Menus :
- Scene : Setting-an dari game lu kyk ngatur gravitasi nya dsb.
- Project : Buat ngatur Plugins, tombol input, singleton dsb.
- Debug : Alat buat nge-Debugging
- Editor : Ngatur tampilan aplikasi nya kayak nge-ubah font, nge-ubah tema dsb.
- Help : Isinya mah kayak credits, dokumentasi dll.
- Playtest Button : Buat jalanin game lu
Pengenalan Script
Masih ingat dengan Node yang udah gw sebutin di bagian Scene?…jika iya maka bagus, karena Script yang kita bahas akan menempel pada Node, “Lah?…napa harus ditempelkan ke Node, kan tadi kata elu Node itu bahan dari game kita??”, sebagai gambaran mungkin lu bakal ngerti kalo udh liat gambar ini
Gmna?udh paham kan. Jadi ketika lu punya Bahan/Node nya maka lu juga harus ngatur Node nya kerja kayak gimana. Dan sekarang gw bakal buat project sederhana dimana lu bisa bikin tombol yang bisa dipencet juga pasti nya.
Buat Tombol Sederhana Dengan Script
Pertama kalian buat node dengan urutan kayak gambar di bawah, cara agar berurutan kayak gambar itu kalian cuma tinggal drag and drop doang.
Lalu Node nya kalian atur atur aja teks dan ukuran nya sesuka kalian. Ini hasil punya gw
Jika udah, kalian tambahin script ke Node Panel nya dengan cara klik kanan pada Node Panel lalu klik “Attach Script” kayak gambar di bawah
Lalu setelah itu maka tampilan bakal kayak gini
Lalu kalian klik “Create” dan kalian akan diarahkan ke mode Script nya Godot yang tampilan nya kayak gambar di bawah
Diaana ada beberapa kode bawaan kayak extend, func _ready(): dan pass. Gw bakal jelasin satu per satu
- extend : Kode yg wajib ada di awal Script
- func : Kalian naro kode perintah di bawah kode ini
- pass : Kgk ada fungsinya :v … Sebenernya ada, cuman kagak penting buat kalian tahu
- #Blabla : Buat komentar atau buat nandain kode lu, tar kalo lu takut bakal lupa sama isi Script nya, lu bisa pake kode ini. Ntar lu kalo kagak pake tanda ‘#’ bisa error itu kode nya karena bakal dianggap perintah sama komputer kita
Kembali lagi ke project tombol kita. Selanjutnya kita bakal buat perintah agar ketika tombol dipencet maka bakal ada sesuatu yang berubah, caranya kalian keluar dulu dari mode Script lalu balik ke mode 2D terus kalian pencet Node Button lalu klik “Node” di sebelah kanan atas lalu double klik ke teks “pressed()”.
Maka kalian akan diarahkan ke tampilan berbeda, kalian bisa ubah nama “on_button_pressed” menjadi sesuka kalian. Setelah itu klik “Connect”.
Klik “Connect”
Kemudian kalian akan diarahkan ke mode Script dengan tambahan kode baru lalu kalian ubah Script nya menjadi seperti di bawah ini.
extends Panel
func _ready():
pass
func on_button_pressed():
$Label.text = "HELLO!"
#Gunanya buat ubah text pada node Label
Kalian bisa ubah “HELLO!” menjadi sesuka kalian asalkan ada tanda kutip di bagian awal dan akhirnya lalu jika sudah kalian coba jalankan project nya lalu klik tombol yang sudah kalian buat maka jadilah tombol sederhana buatan kalian sendiri.
Hmm…mungkin cuma itu doang yg harus gw kenalin ke kalian, jika memang ada yg belum gw kenalin ke kalian maka tenang aja karena seiring berjalannya artikel ini, pasti ntar kebagian semua, jika kalian ada yg kgk ngerti sama ketikan gw komentar aja di bawah biar gw bantu jelasin.











Cek
SukaSuka