Rilis mesin game sumber terbuka Godot 3.4

Setelah 6 bulan pengembangan, mesin permainan gratis Godot 3.4 telah dirilis, 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.) didistribusikan di bawah lisensi MIT.

Mesin ini bersumber terbuka pada tahun 2014 oleh OKAM, setelah sepuluh tahun mengembangkan produk eksklusif tingkat profesional yang telah digunakan untuk membuat dan menerbitkan banyak game 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 telah dibuat untuk Linux, Windows, dan macOS.

Cabang terpisah sedang mengembangkan backend rendering baru berdasarkan API grafis Vulkan, yang akan ditawarkan pada rilis Godot 4.0 berikutnya, alih-alih backend rendering yang saat ini ditawarkan melalui OpenGL ES 3.0 dan OpenGL 3.3 (dukungan untuk OpenGL ES dan OpenGL akan dipertahankan melalui penyediaan backend OpenGL ES 2.0 lama /OpenGL 2.1 di atas arsitektur rendering berbasis Vulkan yang baru). Transisi dari Godot 3.x ke Godot 4.0 akan memerlukan pengerjaan ulang aplikasi karena masalah kompatibilitas di tingkat API, namun cabang Godot 3.x akan memiliki siklus dukungan yang panjang, yang durasinya akan bergantung pada permintaan API ketat oleh pengguna.

Godot 3.4 terkenal karena penambahan inovasi berikut:

  • Antarmuka pengguna untuk mengedit tema desain telah didesain ulang, di mana proses visual untuk memilih node diterapkan dan kemampuan untuk mengubah desain tanpa meninggalkan mode pratinjau disediakan.
  • Perbaikan telah dilakukan pada editor untuk meningkatkan kegunaan: fungsi untuk memuat sumber daya dengan cepat ke mode inspeksi telah ditambahkan, pembuatan node dalam posisi sewenang-wenang telah diizinkan, antarmuka baru untuk mengekspor templat telah ditambahkan, operasi tambahan dengan alat (sistem pembatas paralelepiped) telah diterapkan, dan editor animasi berdasarkan kurva Bezier telah ditingkatkan.
  • Menambahkan mode rollback yang memungkinkan Anda membatalkan semua perubahan adegan yang disebabkan oleh penerapan animasi melalui AnimationPlayer sekaligus, alih-alih membatalkan setiap perubahan properti satu per satu.
  • Opsi telah ditambahkan ke pengaturan untuk mengubah tingkat zoom area pandang 2D, yang, misalnya, dapat digunakan untuk memperbesar atau memperkecil elemen 2D, apa pun mode peregangan saat ini.
  • File API telah menambahkan kemampuan untuk bekerja dengan file (termasuk PCK) yang ukurannya melebihi 2 GB.
  • Termasuk perubahan untuk meningkatkan kelancaran rendering dengan menghitung perubahan bingkai tanpa terikat pada pengatur waktu sistem dan mengatasi masalah sinkronisasi keluaran saat menggunakan vsync.
  • Sistem pemrosesan input InputEvents telah menambahkan dukungan untuk pengikatan ke kode pindaian yang mencerminkan penempatan fisik tombol pada keyboard, apa pun tata letak aktifnya (misalnya, tombol WASD dalam tata letak QWERTY akan secara otomatis dipetakan ke tombol ZQSD pada bahasa Prancis tata letak AZERTY).
  • Menambahkan antarmuka AESContext dan HMACContext untuk akses dari skrip ke algoritma enkripsi AES-ECB, AES-CBC dan HMAC. Juga ditambahkan kemampuan untuk menyimpan dan membaca kunci publik RSA untuk menghasilkan dan memverifikasi tanda tangan digital.
  • Dukungan awal telah ditambahkan ke mesin rendering untuk menghentikan rendering objek yang berada dalam fokus kamera namun tidak terlihat karena terhalang oleh objek lain (misalnya, di balik dinding). Kliping oklusi raster (tingkat piksel) hanya akan diterapkan di cabang Godot 4, sedangkan Godot 3 menyertakan beberapa teknik kliping geometris untuk objek yang tumpang tindih dan dukungan untuk oklusi portal.
  • Menambahkan metode toning ACES Fitted baru yang memungkinkan realisme dan akurasi fisik lebih besar dengan meningkatkan kontras objek terang.
    Rilis mesin game sumber terbuka Godot 3.4
  • Menambahkan dukungan untuk bentuk emisi partikel XNUMXD seperti cincin atau silinder berongga.
  • Dalam mesin simulasi proses fisik, kinerja menghasilkan objek cembung dari jerat telah ditingkatkan secara signifikan dan mode pelacakan tabrakan di antarmuka inspeksi telah didesain ulang. Untuk mesin fisika 2D, dukungan untuk struktur Bounding Volume Hierarchy (BVH) telah ditambahkan untuk pemisahan spasial dinamis. Mesin fisika 3D sekarang mendukung fungsi HeightMapShapeSW dan menambahkan alat sinkronisasi dengan KinematicBody3D.
  • Menambahkan kemampuan untuk mengekspor adegan 3D dalam format glTF, misalnya, untuk membuka jerat yang disiapkan di Godot di Blender.
  • Menambahkan dukungan untuk mode kompresi gambar WebP lossless, yang sekarang digunakan secara default untuk kompresi tekstur, bukan format PNG.
  • Port untuk platform Android menambahkan dukungan awal untuk Scoped Storage API dan cara baru untuk mendownload resource tambahan (Play Asset Delivery) untuk file yang dapat dieksekusi dalam format AAB (Android App Bundle).
  • Untuk platform HTML5, kemampuan instalasi dalam bentuk aplikasi PWA (Progressive Web Apps) telah diterapkan, antarmuka JavaScriptObject telah ditambahkan untuk interaksi antara Godot dan JavaScript (misalnya, Anda dapat memanggil metode JavaScript dari skrip Godot), Dukungan AudioWorklet telah diterapkan untuk rakitan multi-thread.
  • Untuk platform macOS, dukungan untuk sistem pada chip Apple Silicon (M1) telah ditambahkan.

Sumber: opennet.ru

Tambah komentar