Rilis mesin game sumber terbuka Godot 3.2

Setelah 10 bulan pengembangan diterbitkan rilis mesin permainan gratis godot 3.2, cocok untuk membuat game 2D dan 3D. Mesin ini mendukung bahasa logika game yang mudah dipelajari, lingkungan grafis untuk desain game, sistem penerapan game sekali klik, kemampuan animasi dan simulasi yang ekstensif untuk proses fisik, debugger bawaan, dan sistem untuk mengidentifikasi kemacetan kinerja . Kode mesin game, lingkungan desain game, dan alat pengembangan terkait (mesin fisika, server suara, backend rendering 2D/3D, dll.) sebaran di bawah lisensi MIT.

Kode sumber mesinnya adalah membuka pada tahun 2014 oleh studio oke, setelah sepuluh tahun mengembangkan produk eksklusif tingkat profesional yang digunakan untuk membuat dan menerbitkan banyak permainan untuk PC, konsol game, dan perangkat seluler. Mesin ini mendukung semua platform desktop dan seluler populer (Linux, Windows, macOS, Wii, Nintendo 3DS, PlayStation 3, PS Vita, Android, iOS, BBX), serta pengembangan game untuk Web. Rakitan biner yang siap dijalankan terbentuk untuk Linux, Windows dan macOS.

Π’ cabang terpisah sedang berkembang bagian belakang baru rendering berdasarkan API grafis Vulkan, yang akan ditawarkan pada rilis Godot 4.0 berikutnya, alih-alih rendering backend yang ditawarkan saat ini melalui OpenGL ES 3.0 dan OpenGL 3.3 (dukungan untuk OpenGL ES dan OpenGL akan dipertahankan dengan menjalankan OpenGL ES lama 2.0/OpenGL 2.1 backend di atas rendering arsitektur baru berdasarkan Vulkan). Transisi dari Godot 3.2 ke Godot 4.0 akan memerlukan pengerjaan ulang aplikasi karena ketidakcocokan di tingkat API, namun cabang Godot 3.2 akan memiliki siklus dukungan yang panjang, yang durasinya akan bergantung pada permintaan cabang ini oleh pengguna. Rilis sementara 3.2.x juga tidak menutup kemungkinan adanya inovasi porting dari cabang 4.x yang tidak mempengaruhi stabilitas, seperti dukungan kompilasi AOT, ARCore, DTLS dan platform iOS untuk proyek C#.

Fitur-fitur baru utama di Godot 3.2:

  • Menambahkan dukungan untuk helm realitas virtual Oculus Quest, yang diterapkan berdasarkan plugin untuk platform Android. Dukungan kerangka kerja telah ditambahkan untuk pengembangan sistem augmented reality untuk iOS Arki. Dukungan kerangka kerja sedang dikembangkan untuk Android ARCore, tetapi belum siap dan akan disertakan dalam salah satu rilis perantara 3.3.x;

  • Didesain ulang antarmuka editor visual shader. Ditambahkan node baru untuk membuat shader yang lebih canggih. Untuk shader yang diimplementasikan oleh skrip klasik, dukungan untuk konstanta, array, dan pengubah β€œvariasi” telah ditambahkan. Banyak shader khusus untuk backend OpenGL ES 3.0 telah di-porting ke OpenGL ES 2;

    Rilis mesin game sumber terbuka Godot 3.2

  • Dukungan Physically Based Rendering (PBR) disinkronkan dengan kemampuan mesin rendering PBR baru, seperti Blender Eevee dan Substance Designer, untuk memastikan tampilan adegan serupa di Godot dan paket pemodelan 3D yang digunakan;
  • Berbagai pengaturan rendering telah dioptimalkan untuk meningkatkan kinerja dan kualitas gambar. Banyak fitur dari GLES3 yang telah ditransfer ke backend GLES3, termasuk dukungan untuk metode anti-aliasing MSAA (Multisample anti-aliasing) dan berbagai efek pasca-pemrosesan (glow, DOF blur, dan BCS);
  • Menambahkan dukungan penuh untuk mengimpor adegan dan model 3D ke glTF 2.0 (GL Transmisi Format) dan menambahkan dukungan awal untuk format FBX, yang memungkinkan Anda mengimpor adegan dengan animasi dari Blender, tetapi belum kompatibel dengan Maya dan 3ds Max. Menambahkan dukungan untuk skin mesh saat mengimpor adegan melalui glTF 2.0 dan FBX, memungkinkan Anda menggunakan satu mesh di beberapa mesh.
    Upaya untuk meningkatkan dan menstabilkan dukungan glTF 2.0 telah dilakukan bekerja sama dengan komunitas Blender, yang akan menawarkan peningkatan dukungan glTF 2.0 pada rilis 2.83;

  • Kemampuan jaringan mesin diperluas dengan dukungan protokol WebRTC dan WebSocket, serta kemampuan untuk menggunakan UDP dalam mode multicast. Menambahkan API untuk menggunakan hash kriptografi dan bekerja dengan sertifikat. Menambahkan antarmuka grafis untuk membuat profil aktivitas jaringan. Pekerjaan telah dimulai untuk membuat pelabuhan Godot
    WebAssembly/HTML5, yang memungkinkan Anda menjalankan editor di browser melalui Web;

    Rilis mesin game sumber terbuka Godot 3.2

  • Didesain ulang plugin untuk platform Android dan sistem ekspor. Kini, untuk membuat paket untuk Android, ditawarkan dua sistem ekspor terpisah: satu dengan mesin yang sudah dibuat sebelumnya, dan yang kedua memungkinkan Anda membuat versi sendiri berdasarkan opsi mesin yang disesuaikan. Kustomisasi rakitan Anda sendiri dapat dilakukan di tingkat plugin untuk Android, tanpa mengedit template sumber secara manual;
  • Menambahkan dukungan untuk selektif pemutusan hubungan fitur individual, misalnya, Anda dapat menghapus tombol untuk memanggil editor 3D, editor skrip, perpustakaan sumber daya, node, panel, properti, dan elemen lain yang tidak diperlukan oleh pengembang (menyembunyikan hal-hal yang tidak perlu memungkinkan Anda menyederhanakan antarmuka secara signifikan);

    Rilis mesin game sumber terbuka Godot 3.2

  • Menambahkan dukungan awal untuk integrasi dengan sistem kontrol sumber dan mengimplementasikan plugin untuk dukungan Git
    di editor;

  • Dimungkinkan untuk mendefinisikan ulang kamera untuk permainan yang sedang berjalan melalui jendela di editor, yang memungkinkan untuk mengevaluasi berbagai mode dalam permainan (tampilan bebas, pemeriksaan node, dll.);

  • Implementasi server LSP (Language Server Protocol) untuk bahasa GDScript diusulkan, yang memungkinkan Anda mentransfer informasi tentang semantik GDScript dan aturan penyelesaian kode ke editor eksternal, seperti plugin VS Code dan Atom;
  • Banyak perbaikan telah dilakukan pada editor skrip GDScript bawaan: kemampuan untuk mengatur bookmark ke posisi dalam kode telah ditambahkan, panel minimap telah diterapkan (untuk gambaran singkat semua kode), input pelengkapan otomatis telah ditingkatkan, diperluas kemampuan mode desain skrip visual;

    Rilis mesin game sumber terbuka Godot 3.2

  • Menambahkan mode untuk membuat game pseudo-3D, memungkinkan Anda menggunakan efek kedalaman dalam game dua dimensi dengan mendefinisikan beberapa lapisan yang membentuk perspektif fiktif;

  • Dalam editor 2D kembali dukungan untuk atlas tekstur;
    Rilis mesin game sumber terbuka Godot 3.2

  • GUI telah memodernisasi proses penempatan jangkar dan batas wilayah;
  • Untuk data teks, kemampuan untuk memantau perubahan parameter efek dengan cepat telah ditambahkan, dukungan untuk tag BBCode telah disediakan, dan kemampuan untuk menentukan efek Anda sendiri telah disediakan;
  • Ditambahkan generator aliran audio yang memungkinkan Anda membuat gelombang suara berdasarkan frame individual dan penganalisis spektral;
  • Menggunakan perpustakaan V-HACD Kemampuan untuk menguraikan jerat cekung menjadi bagian cembung yang presisi dan disederhanakan telah diterapkan. Fitur ini sangat menyederhanakan pembuatan bentuk tumbukan untuk jerat 3D yang ada;


  • Kemampuan untuk mengembangkan logika permainan dalam C# menggunakan Mono untuk platform Android dan WebAssembly telah diterapkan (sebelumnya C# didukung untuk Linux, Windows dan macOS). Berdasarkan Mono 6.6, dukungan untuk C# 8.0 diterapkan. Untuk C#, dukungan awal untuk kompilasi sebelumnya (AOT) juga telah diterapkan, yang telah ditambahkan ke basis kode, tetapi belum diaktifkan (untuk WebAssembly, penerjemah masih digunakan). Untuk mengedit kode C#, dimungkinkan untuk menghubungkan editor eksternal seperti MonoDevelop, Visual Studio untuk Mac dan Jetbrains Rider;
  • Diperluas dan ditingkatkan secara signifikan dokumentasi. Diterbitkan sebagian terjemahan dokumentasi ke dalam bahasa Rusia (diterjemahkan panduan pengantar untuk memulai).

Sumber: opennet.ru

Tambah komentar