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

Ma hope o 10 mau mahina o ka hoʻomohala ʻana i paʻiʻia hoʻokuʻu ʻana i kahi ʻenekini pāʻani manuahi godot 3.2, 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. . Code o ka mīkini pāʻani, ka puni hoʻolālā pāʻani a me nā mea hana hoʻomohala e pili ana (ʻenekini physics, server leo, 2D/3D rendering backends, etc.) pālahalaha aku ma lalo o ka laikini MIT.

ʻO nā code source engine hāmama i ka makahiki 2014 e ke keena OKAMA, ma hope o nā makahiki he ʻumi o ka hoʻomohala ʻana i kahi huahana proprietary ʻoihana i hoʻohana ʻia e hana a hoʻolaha nui nā pāʻani no ka PC, nā ʻoliʻoli 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. Nā hui binary mākaukau e holo hoʻokumu ʻia no Linux, Windows a me macOS.

В lala kaawale ke ulu nei hope hou rendering 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 o OpenGL ES 3.0 a me OpenGL 3.3 (e mālama ʻia ke kākoʻo no OpenGL ES a me OpenGL ma ka holo ʻana i ka OpenGL ES kahiko. 2.0/OpenGL 2.1 hope ma luna o ka hana hoʻolālā hou e pili ana iā Vulkan). ʻO ka hoʻololi ʻana mai Godot 3.2 a i Godot 4.0 e koi i ka hana hou ʻana o ka noi ma muli o ke kūpono ʻole i ka pae API, akā ʻo ka lālā Godot 3.2 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 kēia lālā e nā mea hoʻohana. ʻAʻole hoʻokuʻu ʻia nā hoʻokuʻu manawa o 3.2.x i ka lawe ʻana i nā mea hou mai ka lālā 4.x i pili ʻole i ka paʻa, e like me ke kākoʻo. ʻO nā hui AOT, ARCore, DTLS a me nā paepae IOS no nā papahana C#.

Nā hiʻohiʻona hou ma Godot 3.2:

  • Hoʻohui i ke kākoʻo no nā mahiole ʻoiaʻiʻo ʻo Oculus Quest, i hoʻokō ʻia ma muli o kiki no ka Android anuu. Ua hoʻohui ʻia ke kākoʻo Framework no ka hoʻomohala ʻana i nā ʻōnaehana ʻoiaʻiʻo i hoʻonui ʻia no iOS ʻO ARKit. Ke kūkulu ʻia nei ke kākoʻo Framework no Android ARCore, akā ʻaʻole i mākaukau a hoʻokomo ʻia i loko o kekahi o nā hoʻokuʻu waena o 3.3.x;

  • Hoʻolālā hou ʻia interface o ka mea hoʻoponopono shader ʻike. Hoʻohui ʻia nā nodes hou no ka hana ʻana i nā shaders kiʻekiʻe. No nā shaders i hoʻokō ʻia e nā palapala maʻamau, ua hoʻohui ʻia ke kākoʻo no nā mea mau, arrays a me "varying" modifiers. Nui nā shaders kikoʻī i ka OpenGL ES 3.0 backend i lawe ʻia i OpenGL ES 2;

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

  • Hoʻopili ʻia ke kākoʻo ʻo Physically Based Rendering (PBR) me nā hiki o nā mīkini hoʻohālikelike PBR hou, e like me Blender Eevee a me Substance Designer, e hōʻoia i ka hōʻike ʻana i nā hiʻohiʻona like ma Godot a me nā pūʻulu hoʻohālike 3D i hoʻohana ʻia;
  • Ua hoʻoponopono ʻia nā ʻano hoʻonohonoho hoʻololi like ʻole e hoʻomaikaʻi i ka hana a hoʻomaikaʻi i ka maikaʻi o ke kiʻi. Ua hoʻoili ʻia nā hiʻohiʻona he nui mai GLES3 i ka backend GLES3, me ke kākoʻo ʻana i ke ʻano anti-aliasing MSAA (Multisample anti-aliasing) a me nā hopena like ʻole ma hope o ka hoʻoponopono ʻana (glow, DOF blur a me BCS);
  • Hoʻohui i ke kākoʻo piha no ka hoʻokomo ʻana i nā hiʻohiʻona 3D a me nā hiʻohiʻona ma glTF 2.0 (GL Transmission Format) a hoʻohui i ke kākoʻo mua no ka format FBX, e hiki ai iā ʻoe ke hoʻokomo i nā hiʻohiʻona me ka animation mai Blender, akā ʻaʻole i kūpono me Maya a me 3ds Max. Hoʻohui ʻia ke kākoʻo no nā ʻili mesh i ka wā e hoʻokomo ai i nā hiʻohiʻona ma o glTF 2.0 a me FBX, e ʻae iā ʻoe e hoʻohana i hoʻokahi mesh i nā mesh.
    Ua hana ʻia ka hana e hoʻomaikaʻi a hoʻopaʻa i ke kākoʻo glTF 2.0 me ka hui pū ʻana me ke kaiāulu Blender, e hāʻawi i ke kākoʻo hoʻomaikaʻi glTF 2.0 i ka hoʻokuʻu ʻana 2.83;

  • Hoʻonuiʻia nā mana o ka pūnaewele me ke kākoʻo no nā protocols WebRTC a me WebSocket, a me ka hiki ke hoʻohana i ka UDP ma keʻano multicast. API i hoʻohui ʻia no ka hoʻohana ʻana i nā hashes cryptographic a me ka hana ʻana me nā palapala hōʻoia. Hoʻohui ʻia kahi kiʻi kiʻi no ka hana ʻana i ka ʻoihana pūnaewele. Ua hoʻomaka ka hana ma ka hana ʻana i kahi awa Godot no
    WebAssembly/HTML5, e ʻae iā ʻoe e holo i ka mea hoʻoponopono ma kahi polokalamu kele pūnaewele ma o ka Pūnaewele;

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

  • Hoʻolālā hou ʻia plugin no ke kahua Android a me ka ʻōnaehana hoʻokuʻu aku. I kēia manawa, no ka hana ʻana i nā pūʻolo no ka Android, hāʻawi ʻia ʻelua ʻōnaehana hoʻokuʻu aku: hoʻokahi me kahi mīkini i kūkulu mua ʻia, a ʻo ka lua e ʻae iā ʻoe e hana i kāu mau hale ponoʻī e pili ana i nā koho ʻenekini maʻamau. Hiki ke hana maʻamau o kāu mau hui ponoʻī ma ka pae plugin no ka Android, me ka ʻole o ka hoʻoponopono lima ʻana i ke kumu kumu;
  • Hoʻohui kākoʻo no ka koho hoʻokaʻawale ʻO nā hiʻohiʻona pilikino, no ka laʻana, hiki iā ʻoe ke wehe i nā pihi no ke kāhea ʻana i ka mea hoʻoponopono 3D, ka mea hoʻoponopono script, ka waihona waiwai, nā nodes, nā panels, nā waiwai a me nā mea ʻē aʻe i koi ʻole ʻia e ka mea hoʻomohala (huna i nā mea pono ʻole e hiki ai iā ʻoe ke maʻalahi i ka interface);

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

  • Hoʻohui i ke kākoʻo mua no ka hoʻohui ʻana me nā ʻōnaehana mana kumu a hoʻokō i kahi plugin no ke kākoʻo Git
    ma ka lunahooponopono;

  • Hiki ke hoʻololi hou i ke kāmela no ka pāʻani holo ma ka puka makani i ka mea hoʻoponopono, kahi e hiki ai ke loiloi i nā ʻano ʻano like ʻole o ka pāʻani (nānā manuahi, nānā i nā nodes, etc.);

  • Предложена реализация сервера LSP (Language Server Protocol) для языка GDScript, позволяющая передавать информацию о семантике GDScript и правилах автодопооления кода во внешние редакторы, такие как VS Code plugin и Atom;
  • Внесены многочисленные улучшения во встроенный редактор скриптов GDScript: добавлена возможность установки закладок на позиции в коде, реализована панель minimap (для быстрого обзора всего кода), улучшено автодополение ввода, hoʻonui ʻia nā mana o ke ʻano hoʻolālā palapala ʻike maka;

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

  • Hoʻohui i kahi ʻano no ka hana ʻana i nā pāʻani pseudo-3D, e ʻae iā ʻoe e hoʻohana i ka hopena o ka hohonu i nā pāʻani ʻelua-dimensional ma ka wehewehe ʻana i kekahi mau papa e hana i kahi hiʻohiʻona fictitious;

  • Ma ka hoʻoponopono 2D hoʻi mai kākoʻo no nā atlases kikokiko;
    Hoʻokuʻu ʻia o ka mīkini pāʻani open source Godot 3.2

  • Ua hoʻololi hou ka GUI i ke kaʻina hana o ke kau ʻana i nā heleuma a me nā palena ʻāina;
  • No ka ʻikepili kikokikona, ua hoʻohui ʻia ka hiki ke nānā i nā loli i nā ʻāpana hopena ma ka lele, ua hāʻawi ʻia ke kākoʻo no nā hōʻailona BBCode, a ua hāʻawi ʻia ka hiki ke wehewehe i kāu mau hopena ponoʻī;
  • Hoʻohui ʻia he mea hoʻoheheʻe kahawai leo e hiki ai iā ʻoe ke hana i nā hawewe kani e pili ana i nā kiʻi pākahi a me kahi mea nānā spectral;
  • Ke hoʻohana nei i ka waihona V-HACD Ua hoʻokō ʻia ka hiki ke hoʻokaʻawale i nā ʻāpana concave i nā ʻāpana convex pololei a maʻalahi. ʻO kēia hiʻohiʻona e hoʻomaʻamaʻa nui i ka hana ʻana o nā ʻano hoʻokūkū no nā meshes 3D i loaʻa;


  • Ua hoʻokō ʻia ka hiki ke hoʻomohala i ka loiloi pāʻani ma C# me ka hoʻohana ʻana iā Mono no ka Android a me WebAssembly platform (ua kākoʻo ʻia ʻo C# ma mua no Linux, Windows a me macOS). Ma muli o Mono 6.6, hoʻokō ʻia ke kākoʻo no C # 8.0. No C#, ua hoʻokō ʻia ke kākoʻo mua no ka hui ʻana i mua o ka manawa (AOT), i hoʻohui ʻia i ka waihona code, akā ʻaʻole i hoʻāla ʻia (no WebAssembly, hoʻohana mau ʻia kahi unuhi ʻōlelo). No ka hoʻoponopono C# code, hiki ke hoʻopili i nā mea hoʻoponopono waho e like me MonoDevelop, Visual Studio no Mac a me Jetbrains Rider;
  • Hoʻonui nui ʻia a hoʻomaikaʻi ʻia ka palapala. Hoʻopuka hapa unuhi palapala i loko o ka Lūkini (unuhi ʻia alakaʻi hoʻolauna no ka hoʻomaka).

Source: opennet.ru

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