Godot 3.3 emepere igwe egwuregwu

Mgbe ọnwa isii nke mmepe gachara, ebipụtara ntọhapụ nke injin egwuregwu Godot 7 n'efu, dabara maka imepụta egwuregwu 3.3D na 2D. Injin ahụ na-akwado asụsụ ọrụ mgbagha egwuregwu dị mfe ịmụta, gburugburu imewe egwuregwu eserese, usoro ntinye egwuregwu otu pịa, ike ịme anwansị bara ụba na physics, onye nrụpụta arụnyere arụnyere, yana sistemu nchọpụta mgbochi arụ ọrụ. A na-ekesa koodu nke injin egwuregwu, gburugburu mmepe egwuregwu na ngwaọrụ mmepe metụtara ya (engine physics, ụda nkesa, 3D/2D na-enye azụ azụ, wdg) n'okpuru ikike MIT.

The engine bụ isi iyi na 2014 site OKAM, mgbe afọ iri nke imepe a ọkachamara ọkwa proprietary ngwaahịa nke e ji mee ihe na-emepụta na-ebipụta ọtụtụ egwuregwu maka PC, egwuregwu consoles na mobile ngwaọrụ. Injin ahụ na-akwado nyiwe ekwentị niile ama ama (Linux, Windows, macOS, Wii, Nintendo 3DS, PlayStation 3, PS Vita, Android, iOS, BBX), yana mmepe egwuregwu webụ. A na-emepụta ọnụọgụ abụọ ejikere iji rụọ ọrụ maka Linux, Windows na macOS.

N'ime ngalaba dị iche, a na-emepe azụ azụ azụ ọhụrụ dabere na Vulkan graphics API, nke a ga-enye na ntọhapụ na-esote Godot 4.0, kama inye nkwado nkwado ugbu a site na OpenGL ES 3.0 na OpenGL 3.3 (OpenGL ES na OpenGL). A ga-echekwa nkwado site na ntinye nke ochie OpenGL ES 2.0 backend /OpenGL 2.1 n'elu ihe owuwu ihe ọhụrụ dabere na Vulkan). Ntugharị site na Godot 3.x gaa na Godot 4.0 ga-achọ ka emegharịa ngwa n'ihi okwu ndakọrịta ọkwa API, mana ngalaba Godot 3.x ga-enwe okirikiri nkwado ogologo, ogologo oge nke ga-adabere n'ọchịchọ maka nke ọma. API nke ndị ọrụ.

Alaka Godot 3.3 dakọtara na Godot 3.2 ma na-aga n'ihu na mmepe nke ntọhapụ kwụsiri ike nke injin ga-enwe okirikiri nkwado ogologo. Na mbụ, kama Godot 3.3, e mere atụmatụ ịhapụ mmelite 3.2.4, mana ndị ọrụ aghọtara ụdị 3.2.x dị ka ihe ndozi, n'agbanyeghị ntinye nke atụmatụ ọhụrụ sitere na alaka 4.0, yabụ oru ngo ahụ gbanwere na atụmatụ nsụgharị nsụgharị kpochapụ. . Karịsịa, mmelite ọnụọgụ nke atọ ga-egosi ugbu a ọnụnọ nke naanị ndozi, nke abụọ ga-egosi ntinye nke ọrụ ọhụrụ, na nke mbụ ga-egosi ọnụnọ mgbanwe na-emetụta ndakọrịta. A ga-edobe alaka 3.xx n'otu n'otu na 4.xx ruo mgbe Godot 4.x kwadoro nke ọma ma gbanwee maka ngwaike niile dị ugbu a.

Godot 3.3 bụ ama ama maka ịgbakwunye ihe ọhụrụ ndị a:

  • Emebela ụdị onye ndezi nke na-arụ ọrụ na ihe nchọgharị weebụ.
    Godot 3.3 emepere igwe egwuregwu
  • Agbakwunyere ike mbupụ egwuregwu maka ikpo okwu gam akporo na usoro AAB (Android App Bundle), na mgbakwunye na ngwugwu APK. Usoro AAB na-enye gị ohere ịhazi nbudata naanị ụlọ akwụkwọ ndị dị mkpa iji rụọ ọrụ na ngwaọrụ dị ugbu a (dịka ọmụmaatụ, armeabi-v7a ma ọ bụ arm64-v8a). Maka ikpo okwu gam akporo, ọ nwekwara ike itinye ihe ndị dabere na injin Godot n'ime ngwa n'ụdị subcomponents (nleba anya) nke na-eji akụkụ nke windo. Agbakwunyekwara nkwado maka mpaghara kpuru ìsì nke ihuenyo (agbagharị na ebe ezumike maka igwefoto), mmemme òké na ntinye sitere na ahụigodo mpụga.
    Godot 3.3 emepere igwe egwuregwu
  • Atụpụtala API ọhụrụ maka ịchịkọta na ikesa plugins maka ikpo okwu iOS, na-enye ohere ibuga plugins (ARKit, GameCenter, InAppStore) na ebe nchekwa dị iche wee mepụta n'adabereghị na injin Godot. Na mbụ, emejuputa API a maka ikpo okwu gam akporo.
  • Ngwa mbupụ egwuregwu emelitere maka Weebụ (HTML5 ikpo okwu). Nkwado maka multi-threading na GDNative scripts agbakwunyere maka egwuregwu na-agba ọsọ na ihe nchọgharị, ma n'ihi njedebe nke ikpo okwu HTML5, mmejuputa ha adabaghị na nhọrọ maka egwuregwu obodo. Na mgbakwunye, ejikọtara mmejuputa eri na SharedArrayBuffer API, nke adịghị na ihe nchọgharị niile. Enyere ụdị mbupụ atọ dị iche iche - Oge niile, Eriri na GDNative. Profaịlụ nwere ọtụtụ eriri na-agbakwunye nkwado maka AudioWorklet API, na-enye ohere maka mmepụta ọdịyo dị elu na-egbochighị eri bụ isi. Nkwado emelitere nke ọma maka paadi egwuregwu na ahụigodo mebere.
    Godot 3.3 emepere igwe egwuregwu
  • Nkwado agbakwunyere maka iwulite egwuregwu maka ngwaike Apple ọhụrụ nwere mgbawa M1 ARM. Nkwado agbakwunyere maka itinye mbinye aka dijitalụ na faịlụ enwere ike ime maka macOS.
  • Site na ngalaba 4.0, e bufere API nke emezigharịrị maka ịhazi multithreading, nke na-eji ike nke ọkọlọtọ C ++ 14, nwekwuo ntụkwasị obi nke ọrụ na nyiwe dị iche iche, yana arụmọrụ kachasị mma.
  • Ebulila njikarịcha site na alaka 4.0 nke na-eji usoro BVH (Bounding Volume Hierarchy) kama usoro Octree maka nkewa oghere dị ike n'oge nsụgharị. BVH bụ ihe ndabara ma na-edozi ọtụtụ nsogbu arụmọrụ.
  • A na-eji otu mmejuputa 2D batching (batching, njikarịcha iji belata oku ịbịaru site na-eburu n'uche ọnọdụ nke ihe), nke enwere ike iji ma OpenGL ES 3 na OpenGL ES 2. Nkwalite n'onwe ya na-ekpuchi ihe ndị ọzọ, gụnyere ahịrị na polygon.
  • Agbakwunyere ọkụ ọkụ ọhụrụ nke na-eji usoro nchọ ụzọ ma na-akwado mkpochapụ mkpọtụ site na iji ọba akwụkwọ oidn (Open Image Denoise). Igwe ọkụ ọhụrụ ahụ na-eji CPU maka mgbako ma na-edozi ọtụtụ nsogbu dị mma dị na nhazi ochie. Na mgbakwunye, edozila ụdị ọkụ ọkụ na-eji GPU, mana ejiri ya na Vulkan API ga-apụta naanị na ngalaba 4.0.
    Godot 3.3 emepere igwe egwuregwu
  • A na-ebufela ọtụtụ nkwalite ndị metụtara nrụgharị site na ngalaba Godot 4.0, dị ka akpụkpọ anụ ngwa ngwa ngwa ngwa, nhazigharị ihe 3D zoro ezo, ọnụọgụ ọkụ nwere ike ịhazi ya na ihe ọ bụla, yana nrụnye onyinyo dị mma site na iji PCF nzacha.
  • Igwe ịme anwansị physics emeziwanyela njikwa ụdị ọgụ dị iche iche.
  • Onye nchịkọta akụkọ agbakwunyela ikike zuru oke maka ịdegharị na mado ọnụ, na-enye ohere ịnyefe n'etiti ihe nkiri dị iche iche.
  • Emeela ka usoro nyocha ahụ dịkwuo mma, bụ nke a na-ahụ anya na nkesa anya nke mpaghara mpaghara.
    Godot 3.3 emepere igwe egwuregwu
  • Nkwado agbakwunyere maka ịkọwapụta ntọala ndabara maka akụrụngwa ebubata.
    Godot 3.3 emepere igwe egwuregwu
  • Emeela ọrụ iji kwalite ojiji nke ịrụ ọrụ na onye nchịkọta akụkọ 3D, gụnyere mgbakwunye nke ntupu XNUMXD na-enweghị ngwụcha yana nkwalite mmejuputa ntụgharị na nhọrọ site na iji gizmo (nhazi axes egosi).
    Godot 3.3 emepere igwe egwuregwu
  • agbakwunyela nchedo megide mgbanwe na ihe nkiri nke ndị ọrụ ndị ọzọ meghere na ngwaọrụ mmekọ otu (a na-egosipụta ịdọ aka ná ntị ma ọ bụrụ na achọpụtara ụdị faịlụ mepere emepe ọhụrụ mgbe ị na-echekwa).
  • Mbubata emelitere site na faịlụ FBX.
    Godot 3.3 emepere igwe egwuregwu
  • Ngwa mgbakwunye OpenXR agbakwunyere na nkwado maka ọkọlọtọ nke otu aha maka imepụta ngwa eziokwu mebere na agbagoro. Agbakwunyela nkwado maka nkọwapụta WebXR na ọdụ ụgbọ mmiri HTML5 maka imepụta egwuregwu dabere na teknụzụ eziokwu mebere.
  • Nkwado agbakwunyere maka nbudata na ịkpọ ọdịyo n'ụdị MP3 (anaghị akwado ya na mbụ n'ihi ikike ikike).
  • GraphEdit agbakwunyela nkwado maka minimap nke ihe owuwu niile, gosipụtara na akuku aka nri ala ma na-enye gị ohere ịhụ ọnụ ọnụ niile na ilele.
    Godot 3.3 emepere igwe egwuregwu

isi: opennet.ru

Tinye a comment