Godot Engine 4.0 Beta Dirilis: Apa Artinya Bagi Pengembang

Godot, mesin game lintas platform open-source, perlahan-lahan mendapatkan popularitas sejak rilis stabil pertamanya pada tahun 2014. Dengan rilis Godot 4.0 yang akan segera terjadi, banyak pengembang game bersemangat untuk menjelajahi rilis Beta 1 yang telah lama ditunggu-tunggu pada tanggal 15 September. .

Apa arti fitur baru Godot 4.0 bagi Anda? Bagaimana jika dibandingkan dengan Unity?

Dari rendering API dan mesin fisika baru hingga node baru, fitur GDScript, dan dukungan .NET 6 API, Godot 4.0 dapat mengatasi banyak keluhan para pencelanya.

API Rendering Baru

Godot beralih dari perender OpenGL ke Vulkan. Ini berarti pencahayaan dalam adegan 3D akan terlihat jauh lebih baik.

Saat membandingkan panggilan undian dalam jumlah besar, perender Vulkan lebih baik mendukung game dunia terbuka dengan banyak objek. Perender OpenGL, di sisi lain, cenderung menekankan dan menghambat sumber daya.

Seiring dengan API rendering baru, muncul node baru yang menambahkan lebih banyak detail ke adegan 3D:

  • Node VoxelGI adalah perombakan dari sistem penerangan global lama. Ini memungkinkan pencahayaan yang lebih bernuansa di lingkungan kecil dan menengah.
  • Node Penerangan Bidang Jarak Sinyal memungkinkan dunia terbuka yang besar dengan bayangan objek yang lebih baik, pembiasan cahaya, dan banyak lagi.
  • Node FogVolume memungkinkan pengembang untuk menulis shader untuk detail kabut dan kabut yang kompleks.

Meskipun bukan node baru, pengenalan Sky shader memungkinkan penggunaan shader untuk skybox yang diterjemahkan menjadi pemosisian dinamis dan pembaruan waktu nyata.

See also  Cara Mengonversi HTML ke Gambar di JavaScript

Ada banyak perbaikan kecil seperti partikel berbasis GPU, penambahan skrip shader, dan teknik pengoptimalan baru. Tetapi perubahan paling signifikan perlu ditelusuri lebih detail.

Mesin Fisika Baru

Saat menerapkan fisika dalam adegan 3D, Godot secara historis mengandalkan mesin Bullet. Tidak lagi. Temui mesin Fisika Godot.

Beberapa fitur baru termasuk bentuk tabrakan baru dan implementasi ulang bodi lunak. Ini memungkinkan pembuatan prototipe yang cepat dan manipulasi objek yang lebih realistis. Selain itu, dukungan multithreading berarti lebih banyak pengoptimalan; semua perubahan ini datang dengan biaya kinerja yang lebih sedikit.

Node CharacterBody baru, menggantikan KinematicBody, memungkinkan peningkatan fleksibilitas dan opsi. Perbaikan bug untuk perilaku gerakan yang gelisah dan aneh adalah kiriman Godot. Hasil? Pola gerakan yang lebih stabil dan konsisten—bahkan dengan bentuk tabrakan yang aneh atau peta ketinggian yang ekstrem.

Sistem navigasi baru sepenuhnya menggantikan sistem berbasis node dengan yang berbasis server, meningkatkan kegunaan tanpa mengorbankan kinerja.

Fitur Kualitas Hidup Baru di GDScript

Dengan penulisan ulang lengkap dalam versi beta, GDScript menjadi lebih cepat. Selain itu, fitur yang lebih banyak diterapkan dan peningkatan umum sedang ditambahkan:

  • Anda sekarang dapat memperlakukan fungsi sebagai variabel dan menggunakan fungsi anonim.
  • Perbaikan sintaks umum memungkinkan kode yang lebih konsisten.
  • Anda dapat menentukan tipe khusus untuk array untuk mengurangi bug.
  • menunggu dan super kata kunci menggantikan kode yang lebih lama dan kurang jelas mengenai waktu dan pewarisan.

Jika Anda bekerja dengan tim atau meninjau kembali proyek lama, Anda akan menemukan variabel yang diberi nama buruk bisa membuat frustrasi. Untuk mengatasi hal ini, skrip sekarang secara otomatis menghasilkan dokumentasi yang berguna. Melayang di atas variabel yang diekspor di Docker dapat memberikan deskripsi variabel yang bermanfaat.

See also  8 Situs Web Teratas untuk Mengajarkan Python kepada Anak Anda

C# dan Dukungan untuk .NET 6

Dukungan .NET 6 sebagian besar dilengkapi dengan versi beta. Jika Anda ingin tetap menggunakan C# untuk alasan preferensi atau kinerja, ada banyak fitur baru yang diharapkan.

Saat menggunakan .NET 6, C# 10 adalah default. Ketergantungan baru pada generator sumber berarti bahwa, jika ada masalah dalam kode Anda, Godot akan membuat kesalahan pada waktu kompilasi daripada waktu proses. Ini akan menghemat waktu, terutama jika ada bug di akhir permainan.

Anda sekarang dapat mendeklarasikan sinyal sebagai peristiwa C# untuk kode sinyal yang lebih konsisten. Pengembangan aktif juga dituangkan ke dalam penulisan GDExtension di C#. Salah satu contohnya adalah bahwa kelas C# akan mendaftar tidak berbeda dari kelas bawaan. Ini akan membantu meningkatkan dukungan untuk node C#. Terakhir, Godot 4.0 akan memperkenalkan unduhan tunggal yang menyatukan, sehingga pengguna C# tidak perlu mengunduh versi Mono secara khusus.

Apakah Godot 4.0 Lebih Baik Dari Unity?

Beta hanya beta, artinya masih belum stabil. Ada banyak bug untuk ditemukan dan diperbaiki oleh pengembang. Namun, Godot sedang beringsut menjadi mesin yang lebih mapan dan membumi dengan fitur Unity. Namun, penting untuk diketahui bahwa, meskipun Godot dan Unity adalah mesin game, mereka menargetkan audiens yang berbeda.

Dalam beberapa tahun terakhir, Unity telah berfokus pada VFX dan adegan 3D yang sangat realistis. Sebaliknya, pengembang menggunakan Godot untuk membuat prototipe dan membuat game yang lebih kecil, seringkali 2D. Ini tidak berarti bahwa menggunakan salah satu mesin akan mengunci Anda. Pengalaman dengan kedua mesin itu berguna, sehingga Anda benar-benar memahami mana yang terbaik untuk kebutuhan Anda.

See also  Cara Membuat Wiki Internal Sederhana Menggunakan Gitbook

Apakah Anda seorang pengembang Unity, ingin tahu tentang mesin Godot dan apa fungsinya, atau hanya mencari beberapa alat pengembangan game baru, rilis ini menghadirkan banyak fitur baru untuk membantu Anda membuat game berikutnya.

Meskipun sulit untuk diukur, komunitas Godot adalah salah satu fitur terbaiknya. Anda akan menemukan pengembang yang mendukung yang dengan senang hati berbagi pengetahuan mereka. Jika sistem simpul baru terlihat menakutkan, mintalah bantuan. Dan jika itu tidak cukup menarik, ada lebih banyak alasan untuk mempertimbangkan menggunakan Godot untuk game Anda berikutnya.

Masa Depan: Apa Arti Godot 4.0 bagi Pengembang Game

Godot 4.0 akan mengintegrasikan fitur kualitas hidup yang hilang dari 3.5, dan juga menghadirkan fitur yang diinginkan dari mesin lain.

Karena Godot 4.0 dapat menghasilkan peningkatan kinerja untuk game, itu harus mendapatkan daya tarik di masa depan. Berbagai fitur dan peningkatan semuanya dapat diintegrasikan ke dalam proyek untuk mengoptimalkannya atau meningkatkan detail dunia.

Melihat fitur serba baru ini mengisyaratkan mesin akan terus berkembang. Jadi, setiap kali Anda merasakan dorongan untuk terlibat dalam permainan kata-kata Samuel Beckett, ingatlah bahwa baru pada tanggal 17 Januari 2022 ketika Godot 4.0 Alpha pertama dirilis.