ATAS PERMINTAAN PEKERJA! Diambil dari opennet.
Selepas 10 bulan pembangunan, keluaran enjin permainan percuma telah diterbitkan godot 3.2, sesuai untuk mencipta permainan 2D dan 3D. Enjin ini menyokong bahasa logik permainan yang mudah dipelajari, persekitaran grafik untuk reka bentuk permainan, sistem penggunaan permainan satu klik, animasi yang luas dan keupayaan simulasi untuk proses fizikal, penyahpepijat terbina dalam dan sistem untuk mengenal pasti kesesakan prestasi. . Kod enjin permainan, persekitaran reka bentuk permainan dan alat pembangunan yang berkaitan (enjin fizik, pelayan bunyi, hujung belakang pemaparan 2D/3D, dll.) diedarkan di bawah lesen MIT.
Kod sumber enjin ini telah disumberkan secara terbuka pada tahun 2014 oleh OKAM Studios, susulan sepuluh tahun pembangunan produk proprietari gred profesional yang digunakan untuk mencipta dan menerbitkan pelbagai permainan untuk PC, konsol dan peranti mudah alih. Enjin ini menyokong semua platform desktop dan mudah alih yang popular.Linux, Windows, macOS, Wii, Nintendo 3DS, PlayStation 3, PS Vita, Android, iOS, BBX), serta pembangunan permainan web. Binaan binari yang sedia untuk dijalankan dicipta untuk Linux, Windows и macOS.
Cawangan yang berasingan sedang membangunkan bahagian belakang pemaparan baharu berdasarkan API grafik Vulkan, yang akan ditawarkan dalam keluaran Godot 4.0 yang seterusnya, bukannya bahagian belakang pemaparan yang ditawarkan pada masa ini melalui OpenGL ES 3.0 dan OpenGL 3.3 (sokongan untuk OpenGL ES dan OpenGL akan dikekalkan melalui penyediaan bahagian belakang OpenGL ES 2.0 lama /OpenGL 2.1 di atas seni bina pemaparan berasaskan Vulkan baharu). Peralihan daripada Godot 3.2 kepada Godot 4.0 akan memerlukan kerja semula aplikasi kerana ketidakserasian pada peringkat API, tetapi cawangan Godot 3.2 akan mempunyai kitaran sokongan yang panjang, yang tempohnya bergantung pada permintaan untuk cawangan ini oleh pengguna. Keluaran sementara 3.2.x juga termasuk kemungkinan mengalihkan inovasi daripada cawangan 4.x yang tidak menjejaskan kestabilan, seperti sokongan untuk kompilasi AOT, ARCore, DTLS dan platform iOS untuk projek C#.
Ciri baharu utama dalam Godot 3.2:
- Menambah sokongan untuk alat dengar realiti maya Oculus Quest, dilaksanakan menggunakan pemalam platform AndroidSokongan untuk rangka kerja ARKit telah ditambah untuk membangunkan sistem realiti terimbuh untuk iOS. Android Sokongan untuk rangka kerja ARCore sedang dibangunkan, tetapi ia belum siap lagi dan akan dimasukkan dalam salah satu keluaran pertengahan 3.3.x;
- Antara muka editor shader visual telah direka bentuk semula. Nod baharu telah ditambah untuk mencipta pelorek yang lebih maju. Untuk shader yang dilaksanakan oleh skrip klasik, sokongan untuk pemalar, tatasusunan dan pengubah suai "berbeza-beza" telah ditambah. Banyak shader khusus untuk bahagian belakang OpenGL ES 3.0 telah dialihkan ke OpenGL ES 2;
- Sokongan Rendering Berasaskan Fizikal (PBR) disegerakkan dengan keupayaan enjin pemaparan PBR baharu, seperti Blender Eevee dan Pereka Bahan, untuk memastikan paparan pemandangan serupa dalam Godot dan pakej pemodelan 3D yang digunakan;
- Pelbagai tetapan pemaparan telah dioptimumkan untuk meningkatkan prestasi dan meningkatkan kualiti imej. Banyak ciri daripada GLES3 telah dipindahkan ke bahagian belakang GLES3, termasuk sokongan untuk kaedah anti-aliasing MSAA (Multisample anti-aliasing) dan pelbagai kesan pasca pemprosesan (glow, DOF blur dan BCS);
- Menambah sokongan penuh untuk mengimport adegan dan model 3D dalam glTF 2.0 (Format Penghantaran GL) dan menambah sokongan awal untuk format FBX, yang membolehkan anda mengimport adegan dengan animasi daripada Blender, tetapi belum serasi dengan Maya dan 3ds Max. Sokongan tambahan untuk kulit jejaring apabila mengimport adegan melalui glTF 2.0 dan FBX, membolehkan anda menggunakan satu jejaring dalam beberapa jejaring. Usaha untuk menambah baik dan menstabilkan sokongan glTF 2.0 telah dilakukan dengan kerjasama komuniti Blender, yang akan menawarkan sokongan glTF 2.0 yang lebih baik dalam keluaran 2.83;
- Keupayaan rangkaian enjin diperluaskan dengan sokongan untuk protokol WebRTC dan WebSocket, serta keupayaan untuk menggunakan UDP dalam mod multicast. Menambahkan API untuk menggunakan cincang kriptografi dan bekerja dengan sijil. Menambah antara muka grafik untuk aktiviti rangkaian pemprofilan. Kerja telah bermula untuk mencipta pelabuhan Godot untuk WebAssembly/HTML5, yang akan membolehkan editor dilancarkan dalam penyemak imbas melalui Web;
- Plugin platform telah direka bentuk semula Android dan sistem eksport. Sekarang untuk mencipta pakej untuk Android Dua sistem eksport berasingan ditawarkan: satu dengan enjin pra-binaan dan satu lagi membolehkan anda mencipta binaan anda sendiri berdasarkan varian enjin tersuai. Binaan tersuai boleh dikonfigurasikan pada peringkat pemalam untuk Android, tanpa penyuntingan manual templat asal;
- Editor telah menambah sokongan untuk melumpuhkan ciri individu secara terpilih, contohnya, anda boleh mengalih keluar butang untuk memanggil editor 3D, editor skrip, pustaka sumber, nod, panel, sifat dan elemen lain yang tidak diperlukan oleh pembangun (menyembunyikan perkara yang tidak perlu membenarkan anda untuk memudahkan antara muka dengan ketara);
- Menambah sokongan awal untuk penyepaduan dengan sistem kawalan kod sumber dan melaksanakan pemalam untuk sokongan Git dalam editor;
- Adalah mungkin untuk mentakrifkan semula kamera untuk permainan yang sedang berjalan melalui tetingkap dalam editor, yang memungkinkan untuk menilai pelbagai mod dalam permainan (pandangan percuma, pemeriksaan nod, dll.);
- Pelaksanaan pelayan LSP (Language Server Protocol) untuk bahasa GDScript dicadangkan, yang membolehkan anda memindahkan maklumat tentang semantik GDScript dan peraturan pelengkapan kod kepada editor luaran, seperti pemalam Kod VS dan Atom;
- Banyak penambahbaikan telah dibuat pada editor skrip GDScript terbina dalam: keupayaan untuk menetapkan penanda halaman kepada kedudukan dalam kod telah ditambah, panel peta minima telah dilaksanakan (untuk gambaran keseluruhan pantas semua kod), autolengkap input telah dipertingkatkan, dan keupayaan mod reka bentuk skrip visual telah diperluaskan;
- Menambahkan mod untuk mencipta permainan pseudo-3D, membolehkan anda menggunakan kesan kedalaman dalam permainan dua dimensi dengan mentakrifkan beberapa lapisan yang membentuk perspektif rekaan;
- Sokongan untuk atlas tekstur telah dikembalikan kepada editor 2D;
- GUI telah memodenkan proses meletakkan sauh dan sempadan kawasan;
- Untuk data teks, keupayaan untuk memantau perubahan dalam parameter kesan dengan cepat telah ditambah, sokongan untuk teg BBCode telah disediakan, dan keupayaan untuk menentukan kesan anda sendiri telah disediakan;
- Menambah penjana aliran audio yang membolehkan anda mencipta gelombang bunyi berdasarkan bingkai individu dan penganalisis spektrum;
- Menggunakan perpustakaan V-HACD, adalah mungkin untuk menguraikan jerat cekung kepada bahagian cembung yang tepat dan dipermudahkan. Ciri ini sangat memudahkan penjanaan bentuk perlanggaran untuk jerat 3D sedia ada;
- Keupayaan untuk membangunkan logik permainan dalam C# menggunakan Mono untuk platform telah dilaksanakan. Android dan WebAssembly (sebelum ini C# disokong untuk Linux, Windows и macOS). Mono 6.6 kini menyokong C# 8.0. Untuk C#, sokongan awal untuk kompilasi lebih awal (AOT) telah ditambah ke pangkalan kod tetapi belum diaktifkan (WebAssembly masih menggunakan penterjemah). Editor luaran, seperti MonoDevelop, Visual Studio untuk Mac dan Jetbrains Rider, kini boleh digunakan untuk mengedit kod C#.
- Dokumentasi telah diperluas dan ditambah baik dengan ketara. Terjemahan sebahagian daripada dokumentasi ke dalam bahasa Rusia telah diterbitkan (panduan pengenalan untuk bermula telah diterjemahkan).
Sumber: linux.org.ru

