Ngaleupaskeun mesin kaulinan open source Godot 3.3

Saatos 7 bulan pangwangunan, mesin kaulinan gratis Godot 3.3 parantos dileupaskeun, cocog pikeun nyiptakeun kaulinan 2D sareng 3D. Mesin ngadukung basa logika kaulinan anu gampang diajar, lingkungan grafis pikeun desain kaulinan, sistem penyebaran kaulinan hiji-klik, animasi éksténsif sareng kamampuan simulasi pikeun prosés fisik, debugger anu diwangun, sareng sistem pikeun ngaidentipikasi bottlenecks kinerja. . Kodeu mesin kaulinan, lingkungan design kaulinan sareng alat ngembangkeun patali (mesin fisika, server sora, 2D / 3D backends Rendering, jeung sajabana) disebarkeun dina lisénsi MIT.

Mesinna dibuka sumberna dina 2014 ku OKAM, saatos sapuluh taun ngembangkeun produk proprietary kelas profésional anu parantos dianggo pikeun nyiptakeun sareng nyebarkeun seueur kaulinan pikeun PC, konsol kaulinan sareng alat sélulér. Mesin ngadukung sadaya platform desktop sareng mobile anu populér (Linux, Windows, macOS, Wii, Nintendo 3DS, PlayStation 3, PS Vita, Android, iOS, BBX), ogé pamekaran kaulinan pikeun Wéb. Majelis binér anu siap dijalankeun parantos didamel pikeun Linux, Windows sareng macOS.

Cabang anu misah ngembangkeun backend rendering anyar dumasar kana API grafik Vulkan, anu bakal ditawarkeun dina sékrési salajengna Godot 4.0, tibatan backend rendering anu ayeuna ditawarkeun ngaliwatan OpenGL ES 3.0 sareng OpenGL 3.3 (rojongan pikeun OpenGL ES sareng OpenGL bakal dipikagaduh ngaliwatan penyediaan OpenGL ES 2.0 backend heubeul / OpenGL 2.1 on luhureun arsitektur rendering basis Vulkan anyar). Transisi ti Godot 3.x ka Godot 4.0 ngabutuhkeun reworking aplikasi kusabab masalah kasaluyuan dina tingkat API, tapi cabang Godot 3.x bakal gaduh siklus dukungan anu panjang, durasina gumantung kana paménta API. ketat ku pamaké.

Cabang Godot 3.3 sapinuhna cocog sareng Godot 3.2 sareng neraskeun pamekaran sékrési stabil mesin anu bakal gaduh siklus dukungan anu panjang. Mimitina, tinimbang Godot 3.3, éta direncanakeun pikeun ngaleupaskeun update 3.2.4, tapi versi 3.2.x ditanggap ku pamaké salaku corrective, sanajan porting fitur anyar ti cabang 4.0, jadi proyék switched kana skéma versioning semantis Palasik. . Khususna, update angka katilu ayeuna bakal nunjukkeun ayana ukur perbaikan, anu kadua bakal nunjukkeun citakan fungsionalitas anyar, sareng anu kahiji bakal nunjukkeun ayana parobahan anu mangaruhan kasaluyuan. Cabang 3.xx bakal dijaga dina paralel kalawan 4.xx dugi Godot 4.x pinuh stabilized sarta diadaptasi pikeun sakabéh hardware ayeuna.

Godot 3.3 kasohor pikeun nambihan inovasi ieu:

  • Versi éditor parantos disiapkeun anu tiasa dianggo dina browser wéb.
    Ngaleupaskeun mesin kaulinan open source Godot 3.3
  • Ditambahkeun kamampuhan pikeun ékspor kaulinan pikeun platform Android dina format AAB (Android App Bundle), sajaba pakét APK. Format AAB ngamungkinkeun anjeun pikeun ngatur muatkeun ngan ukur perpustakaan asli anu dipikabutuh pikeun ngerjakeun alat anu ayeuna (contona, armeabi-v7a atanapi arm64-v8a). Pikeun platform Android, anjeun ogé tiasa ngalebetkeun elemen dumasar kana mesin Godot kana aplikasi dina bentuk subkomponén (subviews) anu nganggo bagian tina jandela. Ogé ditambahkeun rojongan pikeun wewengkon buta layar (roundings na recesses pikeun kaméra), acara mouse na input ti keyboard éksternal.
    Ngaleupaskeun mesin kaulinan open source Godot 3.3
  • A API anyar geus diusulkeun pikeun assembling sarta ngadistribusikaeun plugins pikeun platform ios, sahingga plugins (ARKit, GameCenter, InAppStore) bisa dipindahkeun ka gudang misah tur dimekarkeun bebas tina mesin Godot. Saméméhna, API ieu dilaksanakeun pikeun platform Android.
  • Ningkatkeun parabot ékspor kaulinan pikeun Web (platform HTML5). Rojongan pikeun multi-threading jeung Aksara GDNative geus ditambahkeun pikeun kaulinan ngajalankeun dina browser nu, tapi alatan watesan platform HTML5, palaksanaan maranéhanana teu cocog jeung pilihan pikeun kaulinan asli. Sajaba ti éta, palaksanaan threads dihijikeun ka SharedArrayBuffer API, nu teu sadia dina sakabéh panyungsi. Tilu mode ékspor anu kapisah disayogikeun - Biasa, Utas sareng GDNative. Profil multi-threaded ogé nambihan dukungan pikeun AudioWorklet API, ngamungkinkeun kaluaran audio kualitas luhur tanpa ngahalangan utas utama. Pangrojong anu ningkat sacara signifikan pikeun gamepad sareng keyboard virtual.
    Ngaleupaskeun mesin kaulinan open source Godot 3.3
  • Ditambahkeun rojongan pikeun ngawangun kaulinan pikeun hardware Apple anyar dilengkepan chip M1 ARM. Ditambahkeun dukungan pikeun ngalampirkeun tanda tangan digital kana file anu tiasa dieksekusi anu dihasilkeun pikeun macOS.
  • Tina cabang 4.0, API anu dimodernisasi pikeun ngatur multithreading ditransfer, anu ngagunakeun kamampuan standar C ++ 14, ningkatkeun réliabilitas operasi dina platform anu béda, sareng kinerja anu dioptimalkeun.
  • Optimasi parantos dipindahkeun tina cabang 4.0 anu nganggo struktur BVH (Bounding Volume Hierarchy) tibatan metode Octree pikeun pembagian spasial dinamis nalika rendering. BVH ayeuna mangrupikeun standar sareng ngarengsekeun seueur masalah kinerja.
  • A palaksanaan hasil ngahijikeun Tatar 2D batching dipaké (Batching, optimasi pikeun ngurangan draw nelepon ku cara nyokot kana akun posisi relatif objék), nu bisa dipaké pikeun duanana OpenGL ES 3 jeung OpenGL ES 2. Optimasi sorangan ayeuna nyertakeun leuwih objék, kaasup. garis jeung poligon.
  • Nambahkeun hiji lightmapper anyar anu ngagunakeun métode tracing jalur sarta ngarojong suprési noise ngagunakeun perpustakaan oidn (Open Image Denoise). The lightmapper anyar ngagunakeun CPU pikeun itungan jeung solves lolobana masalah kualitas alamiah dina processor heubeul. Salaku tambahan, versi lightmapper parantos disiapkeun anu ngagunakeun GPU, tapi dihijikeun ka Vulkan API sareng bakal muncul ngan dina cabang 4.0.
    Ngaleupaskeun mesin kaulinan open source Godot 3.3
  • Seueur perbaikan anu aya hubunganana sareng rendering parantos dibawa ti cabang Godot 4.0, sapertos skinning software anu langkung gancang, transformasi objék 3D disumputkeun anu dioptimalkeun, jumlah lampu anu tiasa disaluyukeun per obyék, sareng rendering bayangan anu ditingkatkeun nganggo saringan PCF.
  • Mesin simulasi fisika parantos ningkatkeun penanganan rupa-rupa tabrakan.
  • Éditor parantos nambihan kamampuan pinuh pikeun nyalin sareng nempelkeun titik-titik, ngamungkinkeun transfer antara pamandangan anu béda.
  • Modeu pamariksaan parantos ningkat, dimana alokasi visual sub-sumber daya dipastikeun.
    Ngaleupaskeun mesin kaulinan open source Godot 3.3
  • Ditambahkeun dukungan pikeun netepkeun setélan standar pikeun sumber anu diimpor.
    Ngaleupaskeun mesin kaulinan open source Godot 3.3
  • Pagawean parantos dilakukeun pikeun ningkatkeun usability damel di éditor 3D, kalebet tambihan bolong XNUMXD dinamis anu teu terbatas sareng palaksanaan rotasi sareng pilihan sacara signifikan ningkat nganggo gizmo (indikator sumbu koordinat).
    Ngaleupaskeun mesin kaulinan open source Godot 3.3
  • Protéksi tina parobihan kana pamandangan anu parantos dibuka ku pangguna sanés parantos ditambah kana alat kolaborasi grup (peringatan dipintonkeun upami versi file anu langkung énggal dideteksi nalika nyimpen).
  • Ningkatkeun impor tina file FBX.
    Ngaleupaskeun mesin kaulinan open source Godot 3.3
  • Ditambahkeun plugin OpenXR kalayan dukungan pikeun standar tina nami anu sami pikeun nyiptakeun aplikasi kanyataanana virtual sareng augmented. Rojongan pikeun spésifikasi WebXR geus ditambahkeun kana port HTML5 pikeun nyieun kaulinan dumasar kana téhnologi kanyataanana maya.
  • Ditambahkeun dukungan pikeun ngaunduh sareng maén audio dina format MP3 (saméméhna henteu didukung kusabab patén-patén).
  • GraphEdit geus ditambahkeun rojongan pikeun minimap sakabéh struktur, dipintonkeun di pojok katuhu handap sarta ngidinan Anjeun pikeun nempo sakabeh titik di glance a.
    Ngaleupaskeun mesin kaulinan open source Godot 3.3

sumber: opennet.ru

Tambahkeun komentar