Hoʻokuʻu ʻia o ka mīkini pāʻani open source Godot 3.3

Ma hope o 7 mau mahina o ka hoʻomohala ʻana, ua hoʻokuʻu ʻia ka mīkini pāʻani manuahi ʻo Godot 3.3, kūpono no ka hana ʻana i nā pāʻani 2D a me 3D. Kākoʻo ka ʻenekini i kahi ʻōlelo loiloi pāʻani maʻalahi e aʻo, kahi kiʻi kiʻi no ka hoʻolālā pāʻani, kahi ʻōnaehana hoʻonohonoho pāʻani pāʻani hoʻokahi, ka nui o ka animation a me nā mana simulation no nā kaʻina hana kino, kahi debugger i kūkulu ʻia, a me kahi ʻōnaehana no ka ʻike ʻana i nā bottlenecks hana. . Hāʻawi ʻia ke code o ka mīkini pāʻani, ka ʻenehana hoʻolālā pāʻani a me nā mea hana hoʻomohala e pili ana (engine physics, sound server, 2D/3D rendering backends, etc.) ma lalo o ka laikini MIT.

Ua wehe ʻia ka mīkini i ka makahiki 2014 e OKAM, ma hope o ʻumi makahiki o ka hoʻomohala ʻana i kahi huahana proprietary ʻoihana i hoʻohana ʻia e hana a hoʻolaha i nā pāʻani he nui no PC, nā consoles pāʻani a me nā polokalamu kelepona. Kākoʻo ka ʻenekini i nā pākaukau kaulana a me nā paepae kelepona (Linux, Windows, macOS, Wii, Nintendo 3DS, PlayStation 3, PS Vita, Android, iOS, BBX), a me ka hoʻomohala pāʻani no ka Pūnaewele. Ua hana ʻia nā hui binary mākaukau e holo no Linux, Windows a me macOS.

Ke kūkulu nei kahi lālā ʻokoʻa i kahi backend hoʻihoʻi hou e pili ana i ka Vulkan graphics API, e hāʻawi ʻia i ka hoʻokuʻu hou ʻana o Godot 4.0, ma kahi o nā backends i hāʻawi ʻia i kēia manawa ma OpenGL ES 3.0 a me OpenGL 3.3 (kākoʻo no OpenGL ES a me OpenGL e mālama ʻia ma o ka hoʻolako ʻana i ka OpenGL ES 2.0 backend kahiko / OpenGL 2.1 ma luna o ka hoʻolālā hoʻohālike hou Vulkan). ʻO ka hoʻololi ʻana mai Godot 3.x a i Godot 4.0 e koi i ka hana hou ʻana o nā noi ma muli o nā pilikia pili i ka pae API, akā ʻo ka lālā Godot 3.x e loaʻa i kahi pōʻai kākoʻo lōʻihi, ʻo ka lōʻihi o ia mea e hilinaʻi ʻia i ka noi no ka API. pono e nā mea hoʻohana.

Hoʻopili piha ka lālā Godot 3.3 me Godot 3.2 a hoʻomau i ka hoʻomohala ʻana i nā hoʻokuʻu paʻa o ka mīkini e loaʻa kahi pōʻai kākoʻo lōʻihi. I ka hoʻomaka ʻana, ma kahi o Godot 3.3, ua hoʻolālā ʻia e hoʻokuʻu i ka mea hou 3.2.4, akā ua ʻike ʻia nā mana 3.2.x e nā mea hoʻohana e like me ka hoʻoponopono ʻana, ʻoiai ka lawe ʻana o nā hiʻohiʻona hou mai ka lālā 4.0, no laila ua hoʻololi ka papahana i ka papa hana semantic versioning. . ʻO ka mea kūikawā, e hōʻike ana ka helu kolu o ka helu i ka hiki ʻana o nā hoʻoponopono wale nō, ʻo ka lua e hōʻike i ka hoʻopili ʻana o nā hana hou, a ʻo ka mea mua e hōʻike i ka hele ʻana o nā loli e pili ana i ka hoʻohālikelike. E mālama ʻia ka lālā 3.xx ma ke ʻano like me 4.xx a hiki i ka Godot 4.x i hoʻopaʻa pono ʻia a hoʻololi ʻia no nā lako āpau o kēia manawa.

He mea kaulana ʻo Godot 3.3 no ka hoʻohui ʻana i nā mea hou aʻe:

  • Ua hoʻomākaukau ʻia kahi mana hoʻoponopono e hana ana ma kahi polokalamu kele pūnaewele.
    Hoʻokuʻu ʻia o ka mīkini pāʻani open source Godot 3.3
  • Hoʻohui i ka hiki ke hoʻokuʻu aku i nā pāʻani no ka platform Android ma ke ʻano AAB (Android App Bundle), i hoʻohui ʻia i nā pūʻolo APK. Hiki iā ʻoe ke hoʻonohonoho i ka hoʻouka ʻana i nā hale waihona puke maoli e pono ai ke hana ma ka hāmeʻa o kēia manawa (e laʻa, armeabi-v7a a i ʻole arm64-v8a). No ka Android platform, hiki nō hoʻi ke hoʻokomo i nā mea e pili ana i ka mīkini Godot i nā noi ma ke ʻano o nā subcomponents (subviews) e hoʻohana ana i kahi ʻāpana o ka pukaaniani. Hoʻohui pū ʻia ke kākoʻo no nā wahi makapō o ka pale (nā pōʻai a me nā hoʻomaha no ke kāmela), nā hanana ʻiole a me ka hoʻokomo ʻana mai kahi kīwaha waho.
    Hoʻokuʻu ʻia o ka mīkini pāʻani open source Godot 3.3
  • Ua manaʻo ʻia kahi API hou no ka hui ʻana a me ka hāʻawi ʻana i nā plugins no ka platform iOS, e ʻae ana i nā plugins (ARKit, GameCenter, InAppStore) e hoʻoneʻe ʻia i kahi waihona ʻokoʻa a hoʻomohala kūʻokoʻa mai ka mīkini Godot. Ma mua, ua hoʻokō ʻia kēia API no ka platform Android.
  • Hoʻomaikaʻi ʻia nā mea hana hoʻoili pāʻani no ka Pūnaewele (HTML5 platform). Ua hoʻohui ʻia ke kākoʻo no ka multi-threading a me nā palapala GDNative no nā pāʻani e holo ana i ka polokalamu kele pūnaewele, akā ma muli o nā palena o ka paepae HTML5, ʻaʻole kūpono kā lākou hoʻokō me nā koho no nā pāʻani maoli. Eia kekahi, pili ka hoʻokō ʻana i nā kaula i ka SharedArrayBuffer API, ʻaʻole i loaʻa i nā polokalamu kele a pau. Hāʻawi ʻia ʻekolu mau ʻano hoʻoili ʻokoʻa - Regular, Threads a me GDNative. Hoʻohui pū ka ʻaoʻao multi-threaded i ke kākoʻo no ka AudioWorklet API, e ʻae ana i ka hoʻopuka leo ʻoi aku ka maikaʻi me ka ʻole o ka pale ʻana i ke kaula nui. Hoʻomaikaʻi maikaʻi ʻia ke kākoʻo no nā gamepads a me nā kīwaha virtual.
    Hoʻokuʻu ʻia o ka mīkini pāʻani open source Godot 3.3
  • Hoʻohui i ke kākoʻo no ke kūkulu ʻana i nā pāʻani no nā lako Apple hou i lako me ka chip M1 ARM. Hoʻohui kākoʻo no ka hoʻopili ʻana i nā pūlima kikohoʻe i nā faila hiki ke hoʻokō ʻia no macOS.
  • Mai ka lālā 4.0, ua hoʻololi ʻia kahi API hou no ka hoʻonohonoho ʻana i ka multithreading, e hoʻohana ana i nā mana o ka maʻamau C ++ 14, hoʻonui i ka hilinaʻi o ka hana ma nā kahua like ʻole, a me ka hoʻokō pono.
  • Ua hoʻoneʻe ʻia kahi optimization mai ka lālā 4.0 e hoʻohana ana i ka hoʻolālā BVH (Bounding Volume Hierarchy) ma kahi o ke ʻano Octree no ka māhele spatial ikaika i ka wā o ka hoʻolilo ʻana. ʻO BVH ka mea paʻamau a hoʻoponopono i nā pilikia hana.
  • Hoʻohana ʻia kahi hoʻokō hoʻokahi o ka batching 2D (Batching, optimization e hōʻemi i nā kelepona huki ma ka noʻonoʻo ʻana i ke kūlana pili o nā mea), hiki ke hoʻohana ʻia no nā OpenGL ES 3 a me OpenGL ES 2. laina a me nā polygons.
  • Hoʻohui ʻia i kahi lightmapper hou e hoʻohana ana i ke ala ʻimi ala a kākoʻo i ka hoʻopau ʻana i ka walaʻau me ka hoʻohana ʻana i ka waihona oidn (Open Image Denoise). Hoʻohana ka lightmapper hou i ka CPU no ka helu ʻana a hoʻoponopono i ka hapa nui o nā pilikia maikaʻi i loaʻa i ka kaʻina hana kahiko. Eia kekahi, ua hoʻomākaukau ʻia kahi mana o ka lightmapper e hoʻohana ana i ka GPU, akā pili ia i ka Vulkan API a ʻike ʻia ma ka lālā 4.0 wale nō.
    Hoʻokuʻu ʻia o ka mīkini pāʻani open source Godot 3.3
  • Nui nā hoʻomaikaʻi e pili ana i ka hoʻolilo ʻana i lawe ʻia mai ka lālā Godot 4.0, e like me ka ʻili wikiwiki ʻana o ka polokalamu, ka hoʻololi ʻana i nā mea huna 3D i hoʻololi ʻia, ka helu o nā kukui i hoʻololi ʻia i kēlā me kēia mea, a me ka hoʻomaikaʻi ʻana i ke aka me ka kānana PCF.
  • Ua hoʻomaikaʻi ka ʻenekini simulation physics i ka lawelawe ʻana i nā ʻano hui like ʻole.
  • Ua hoʻohui ka mea hoʻoponopono i nā mana piha no ke kope ʻana a me ka hoʻopili ʻana i nā nodes, e ʻae ana i ka hoʻololi ʻana ma waena o nā hiʻohiʻona like ʻole.
  • Ua hoʻomaikaʻi ʻia ke ʻano o ka nānā ʻana, kahi e hōʻoiaʻiʻo ʻia ai ka hoʻokaʻawale ʻana o nā kumuwaiwai.
    Hoʻokuʻu ʻia o ka mīkini pāʻani open source Godot 3.3
  • Kākoʻo hoʻohui ʻia no ka wehewehe ʻana i nā hoʻonohonoho paʻamau no nā kumuwaiwai i lawe ʻia mai.
    Hoʻokuʻu ʻia o ka mīkini pāʻani open source Godot 3.3
  • Ua hana ʻia ka hana e hoʻomaikaʻi ai i ka hoʻohana ʻana o ka hana ma ka mea hoʻoponopono 3D, me ka hoʻohui ʻana i kahi mesh XNUMXD dynamic pau ʻole a hoʻomaikaʻi nui i ka hoʻokō ʻana o ka rotation a me ke koho ʻana me ka gizmo (coordinate axes indicator).
    Hoʻokuʻu ʻia o ka mīkini pāʻani open source Godot 3.3
  • Ua hoʻohui ʻia ka pale ʻana i nā hoʻololi i nā hiʻohiʻona i wehe ʻia e nā mea hoʻohana ʻē aʻe i nā mea hana hui pūʻulu (e hōʻike ʻia kahi ʻōlelo aʻo inā ʻike ʻia nā mana hou o nā faila wehe ke mālama ʻia).
  • Hoʻonui i ka lawe ʻana mai nā faila FBX.
    Hoʻokuʻu ʻia o ka mīkini pāʻani open source Godot 3.3
  • Hoʻohui ʻia ka plugin OpenXR me ke kākoʻo no ka maʻamau o ka inoa hoʻokahi no ka hana ʻana i nā noi virtual a me ka hoʻonui ʻia. Ua hoʻohui ʻia ke kākoʻo no ka kikoʻī WebXR i ke awa HTML5 no ka hana ʻana i nā pāʻani e pili ana i nā ʻenehana ʻoiaʻiʻo.
  • Hoʻohui i ke kākoʻo no ka hoʻoiho ʻana a me ka pāʻani ʻana i ka leo ma ka format MP3 (ʻaʻole i kākoʻo mua ʻia ma muli o nā patent).
  • Ua hoʻohui ʻo GraphEdit i ke kākoʻo no ka liʻiliʻi o ka hale holoʻokoʻa, i hōʻike ʻia ma ke kihi ʻākau haʻahaʻa a hiki iā ʻoe ke ʻike i nā nodes a pau i ka maka.
    Hoʻokuʻu ʻia o ka mīkini pāʻani open source Godot 3.3

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka