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


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

MA KE NOI A KA POE HANA! Lawe ʻia mai opennet.

Ma hope o 10 mau mahina o ka hoʻomohala ʻana, ua paʻi ʻia ka hoʻokuʻu ʻana o kahi mīkini 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. . 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 hoʻomohala 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 ka hāʻawi ʻana i nā backends 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.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. Hoʻokomo pū ʻia nā hoʻokuʻu manawa o 3.2.x i ka hiki ke lawe i nā mea hou mai ka lālā 4.x ʻaʻole pili i ke kūpaʻa, e like me ke kākoʻo no ka hui ʻana o AOT, ARCore, DTLS, a me ka platform iOS no nā papahana C #.

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

  • Hoʻohui ʻia ke kākoʻo no ka Oculus Quest virtual reality helmets, i hoʻokō ʻia me ka hoʻohana ʻana i kahi plugin no ka platform Android. No ka hoʻomohala ʻana i nā ʻōnaehana ʻoiaʻiʻo i hoʻonui ʻia no iOS, ua hoʻohui ʻia ke kākoʻo no ka framework ARKit. Ke hoʻomohala ʻia nei ke kākoʻo no ka ARCore framework no Android, akā ʻaʻole i mākaukau a hoʻokomo ʻia i loko o kekahi o nā hoʻokuʻu waena 3.3.x;
  • Ua hoʻolālā hou ʻia ke kikowaena o ka mea hoʻoponopono shader visual. Ua hoʻohui ʻia nā node hou e hana 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ʻopili ʻia ke kākoʻo Physically Based Rendering (PBR) me nā mea hiki i nā mīkini hoʻololi PBR hou, e like me Blender Eevee a me Substance Designer, e hōʻoia i ka hōʻike like ʻana i ke ʻano ma Godot a me nā pūʻolo 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 i ka glTF 2.0 (GL Transmission Format) a hoʻohui i ke kākoʻo mua no ka format FBX, kahi 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 ka hui Blender, e hāʻawi i ke kākoʻo glTF 2.0 i hoʻokuʻu ʻia 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. Hoʻohui ʻia ka API no ka hoʻohana ʻana i nā hashes cryptographic a me ka hana pū 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 i ka hoʻokumu ʻana i kahi awa o Godot no WebAssembly/HTML5, e hiki ai i ka mea hoʻoponopono ke hoʻomaka i kahi polokalamu kele pūnaewele ma o ka Pūnaewele;
  • Ua hoʻolālā hou ʻia ka plugin no ka Android platform a me ka ʻōnaehana hoʻoiho. I kēia manawa, no ka hana ʻana i nā pūʻolo no ka Android, hāʻawi ʻia ʻelua ʻōnaehana hoʻoiho ʻokoʻa: 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;
  • Ua hoʻohui ʻia ke kākoʻo no ka hoʻopau ʻana i nā hiʻohiʻona ponoʻī i ka mea hoʻoponopono, no ka laʻana, hiki iā ʻoe ke wehe i nā pihi no ke kāhea ʻana i ka mea hoʻoponopono 3D, ka hoʻoponopono script, ka waihona waihona, nā nodes, nā panela, nā waiwai a me nā mea ʻē aʻe i koi ʻole ʻia e ka mea hoʻomohala (huna pono ʻole. nā mea e hiki ai iā ʻoe ke maʻalahi i ka interface);
  • Hoʻohui i ke kākoʻo mua no ka hoʻohui ʻana me nā ʻōnaehana mana code source a hoʻokō i kahi plugin no ke kākoʻo Git i ka mea hoʻoponopono;
  • 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.);
  • Hoʻolālā ʻia kahi hoʻokō o ka server LSP (Language Server Protocol) no ka ʻōlelo GDScript, e hiki ai iā ʻoe ke hoʻololi i ka ʻike e pili ana i nā semantics o GDScript a me nā lula hoʻopau code i nā mea hoʻoponopono waho, e like me VS Code plugin a me Atom;
  • Nui nā hoʻomaikaʻi i hana ʻia i ka mea hoʻoponopono palapala GDScript i kūkulu ʻia: ua hoʻohui ʻia ka hiki ke hoʻonohonoho i nā bookmark i nā kūlana i loko o ke code, ua hoʻokō ʻia kahi panel minimap (no ka ʻike wikiwiki o nā code āpau), ua hoʻomaikaʻi ʻia ka hoʻokomo autocompletion, a ua hoʻonui ʻia nā mana o ke ʻano hoʻolālā palapala ʻike;
  • 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;
  • Ua hoʻihoʻi ʻia ke kākoʻo no nā atlases kikokiko i ka hoʻoponopono 2D;
  • 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 kahi mea hoʻoheheʻe leo leo e hiki ai iā ʻoe ke hana i nā nalu kani e pili ana i nā kiʻi pākahi a me kahi mea nānā spectral;
  • Me ka hoʻohana ʻana i ka waihona V-HACD, ​​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;
  • Ua hoʻonui nui ʻia a hoʻomaikaʻi ʻia ka palapala. Ua paʻi ʻia kahi unuhi ʻāpana o ka palapala i ka Lūkini (ua unuhi ʻia kahi alakaʻi hoʻomaka no ka hoʻomaka ʻana).

Nūhou ma ka pūnaewele Godot

Hoʻoiho i ka mana hou loa

Source: linux.org.ru

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