Godot merupakan software game engine yang dapat digunakan untuk membuat game 2D dan juga 3D. Godot dikembangkan secara open source dan juga dapat digunakan secara gratis.
Setelah dikembangkan lebih dari 3 tahun untuk menulis ulang core engine-nya secara penuh (full engine rewrite) dengan melalui proses perilisan 17 alpha, 17 beta dan 6 release candidate. Akhirnya developer dari Godot secara resmi merilis versi terbaru dari Godot 4.0.
Pengembangan Godot sebagai software open source yang gratis ini cukup solid dan bagus, sama seperti halnya Blender 3D yang juga cukup populer di dunia open source.
Berikut adalah beberapa peningkatan dan juga fitur baru di Godot 4.0:
3D & General Rendering (Vulkan)
Untuk meningkatkan kualitas visual sebuah game, Godot 4.0 kini didukung dengan dua backend Vulkan baru (yaitu Clustered dan Mobile) untuk kebutuhan rendering yang lebih advanced.
Godot 4.0 memanfaatkan Vulkan untuk mengoptimalkan kinerja pada GPU.
Meskipun demikian, developer dari Godot masih akan mengintegrasikan renderer yang berbasis OpenGL untuk mendukung perangkat komputer dengan spesifikasi hardware yang lebih rendah. Sehingga semua kalangan developer bisa tetap menikmati fitur-fitur yang ada.
Selain itu, saat ini tim developer juga sedang mengerjakan renderer Direct3D 12 untuk mendukung sistem operasi Windows dan Xbox dengan lebih baik.
Game developer juga dapat memanfaatkan Fidelity FX Super Resolution 1.0 (FSR 1.0) dari AMD untuk merender secara dinamis dan mulus pada resolusi yang lebih rendah untuk menjaga agar game bisa tetap berjalan lancar.
Peningkatan Pada Lighting dan Shadows
Dalam digital art, teknik pencahayaan dan bayangan (lighting dan shadow) memang cukup penting. Entah itu gambar ilustrasi, lukisan, animasi, hingga game juga perlu memperhatikan aspek yang satu ini.
Untuk pertama kalinya, Godot 4 memperkenalkan teknik iluminasi global real-time baru untuk game dengan konsep open world yang besar dengan mengandalkan SDFGI (Signed Distance Field Global Illumination).
Fungsi GIProbe juga telah digantikan oleh node dari VoxelGI, solusi real-time yang cocok untuk lingkungan skala kecil dan menengah dengan hasil yang cukup baik untuk kebutuhan interior di dalam game.
Namun di samping itu, para game developer juga masih dapat menggunakan peta cahaya (lightmaps) untuk melakukan pre-render pencahayaan dan bayangan pada perangkat komputer spesifikasi rendah, dengan menggunakan GPU untuk rendering dengan waktu proses yang jauh lebih cepat.
Teknik bayangan (shadows) pada Godot 3 juga dioptimasi di Godot 4, sehingga bisa menghasilkan proses rendering dengan kualitas yang lebih tinggi dengan kontrol yang lebih terperinci.
Teknik Pengoptimalan Rendering yang Baru
Godot 4 juga menghadirkan beberapa teknik pengoptimalan rendering baru.
Fungsi otomatis dari “occlusion culling” dapat mendeteksi model yang disembunyikan oleh geometri lain dan secara dinamis akan menghapusnya ketika tidak terlihat, untuk meningkatkan performa rendering CPU dan GPU.
Efek Atmosfer Baru Pada Shader dan VFX
Untuk meningkatkan visualisasi pada scene animasi 3D, Godot 4 menghadirkan fitur yang memang telah cukup lama dinanti oleh para game developer. Melalui Volumetric fog, fitur ini dapat menyeimbangkan tampilan realistis dengan performa cepat, berkat penggunaan proyeksi ulang temporal.
Kita dapat mengonfigurasi efek secara global, atau menentukan hanya pada area tertentu saja dengan node FogVolume. Kita bahkan juga dapat membuat efek dinamis yang kompleks dengan menulis shader khusus yang beroperasi pada node FogVolume.
Untuk efek atmosfer lainnya yang cukup menarik, Godot 4.0 memperkenalkan sky shader yang memungkinkan pengguna membuat langit dinamis yang dapat diperbarui secara real time (termasuk pantulan cahaya).
Proyeksi Tekstur & Material
Selain tekstur noise baru yang di-backport ke Godot 3.5, tim developer juga memperkenalkan fitur bernama Decals, yang sekarang memungkinkan kita untuk memproyeksikan material pada permukaan object untuk menghias lingkungan di dalam game dengan tekstur tertentu.
Pembuatan Skrip dengan GDScript
GDScript merupakan bahasa scripting atau pemrograman yang digunakan pada Godot untuk mengatur alur dan jalannya suatu game.
GDScript telah mengalami banyak optimasi dan peningkatan, seperti pengurangan jumlah penggunaan string, adanya sintaks properti baru, properti sintaksis yang lebih jelas dan lain-lain guna memudahkan para game developer dalam menulis kode script di Godot 4.
Masih Banyak Lagi
Selain dari yang sudah kami sebutkan, masih banyak lagi beberapa fitur baru dan peningkatan fungsional di Godot 4.0.
Untuk lebih jelasnya, silahkan lihat video informasinya dari tim developer di bawah ini:
Jika kamu tertarik ingin belajar membuat game sendiri dengan menggunakan game engine Godot 4.0, kamu bisa memulai mendapatkan informasi dan tutorialnya melalui website khusus di GDQuest.com.
Untuk mendownload aplikasi Godot 4, silahkan kunjungi website resminya berikut ini: