Mwepụta nke injin egwuregwu Godot 3.2


Mwepụta nke injin egwuregwu Godot 3.2

N'AKWỤKWỌ NDỊ ỌRỊA! E sitere na opennet.

Mgbe ọnwa 10 nke mmepe gasịrị, ebipụtala ntọhapụ nke igwe egwuregwu efu Chineke 3.2, Kwesịrị ekwesị maka ịmepụta egwuregwu 2D na 3D. Injin ahụ na-akwado asụsụ mgbagha egwuregwu dị mfe ịmụta, eserese eserese maka imewe egwuregwu, usoro ntinye egwuregwu otu pịa otu, ike eserese na ike ịme anwansị maka usoro anụ ahụ, onye nrụpụta arụnyere arụnyere, yana sistemụ maka ịchọpụta ihe mgbochi arụmọrụ. . A na-ekesa koodu nke injin egwuregwu, gburugburu imewe egwuregwu na ngwa mmepe metụtara ya (engine physics, ihe nkesa ụda, 2D/3D rendering backends, wdg) n'okpuru ikike MIT.

E meghere injin ahụ na 2014 site na OKAM, mgbe afọ iri nke imepụta ngwaahịa nwere ọkwa ọkachamara nke ejirila mepụta ma bipụta ọtụtụ egwuregwu maka PC, consoles egwuregwu na ngwaọrụ mkpanaka. Igwe a na-akwado desktọpụ niile na igwe mkpanaka (Linux, Windows, macOS, Wii, Nintendo 3DS, PlayStation 3, PS Vita, Android, iOS, BBX), yana mmepe egwuregwu maka Weebụ. Ekerela mgbakọ ọnụọgụ abụọ dị njikere maka Linux, Windows na macOS.

Alaka dị iche na-etolite 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 (nkwado maka OpenGL ES na OpenGL ga- A ga-ejigide ya site na ntinye nke ochie OpenGL ES 2.0 backend /OpenGL 2.1 n'elu ihe owuwu ihe ọhụrụ dabere na Vulkan). Ntughari site na Godot 3.2 gaa na Godot 4.0 ga-achọgharị ngwa ngwa n'ihi enweghị nkwekọrịta na ọkwa API, mana ngalaba Godot 3.2 ga-enwe okirikiri nkwado ogologo, ogologo oge nke ga-adabere na ọchịchọ nke alaka a site n'aka ndị ọrụ. Mwepụta nwa oge nke 3.2.x gụnyekwara ohere nke ibubata ihe ọhụrụ sitere na ngalaba 4.x na-adịghị emetụta nkwụsi ike, dịka nkwado maka mkpokọta AOT, ARCore, DTLS, na ikpo okwu iOS maka ọrụ C #.

Isi ihe ọhụrụ dị na Godot 3.2:

  • Nkwado agbakwunyere maka Oculus Quest mebere eziokwu okpu agha, etinyere ya site na iji ngwa mgbakwunye maka ikpo okwu gam akporo. Maka mmepe nke sistemu eziokwu agbakwunyere maka iOS, agbakwunyela nkwado maka usoro ARKit. A na-emepụta nkwado maka usoro ARCore maka gam akporo, ma ọ dịbeghị njikere ma a ga-etinye ya na otu n'ime ntọhapụ 3.3.x dị n'etiti;
  • E mezigharịrị interface nke ihe nleba anya shader. Agbakwụnyela ọnụ ọhụrụ iji mepụta ndo dị elu karịa. Maka shaders ejiri n'edemede kpochapụwo mejuputa, agbakwunyela nkwado maka ndị na-agbanwe agbanwe, arrays na ndị mgbanwe "dị iche iche". Ọtụtụ shader ndị akọwapụtara na OpenGL ES 3.0 backend ka ebuferela na OpenGL ES 2;
  • A na-emekọrịta nkwado ndabere nke anụ ahụ (PBR) na ikike nke igwe nrụpụta PBR ọhụrụ, dị ka Blender Eevee na Onye Mmebe Ihe, iji hụ na ngosipụta ọnọdụ yiri ya na Godot na ngwugwu ihe ngosi 3D ejiri;
  • Edozila ntọala nsụgharị dị iche iche iji melite arụmọrụ yana melite ogo onyonyo. Ọtụtụ atụmatụ sitere na GLES3 ka ebufefela na GLES3 backend, gụnyere nkwado maka MSAA (Multisample anti-aliasing) usoro mgbochi mgbochi na mmetụta dị iche iche post-processing (glow, DOF blur na BCS);
  • Agbakwunyere nkwado zuru oke maka mbubata ihe nkiri 3D na ụdị na glTF 2.0 (GL Transmission Format) wee gbakwunye nkwado mbụ maka usoro FBX, nke na-enye gị ohere ibubata ihe nkiri na animation sitere na Blender, mana ọ dabara na Maya na 3ds Max. Nkwado agbakwunyere maka skins mesh mgbe ị na-ebubata ihe nkiri site na glTF 2.0 na FBX, na-enye gị ohere iji otu ntupu n'ọtụtụ meshes. Arụ ọrụ iji melite na ịkwado nkwado glTF 2.0 na mmekorita ya na obodo Blender, nke ga-enye nkwado glTF 2.0 ka mma na ntọhapụ 2.83;
  • A na-agbasawanye ike netwọk nke engine site na nkwado maka WebRTC na WebSocket protocols, yana ike iji UDP na multicast mode. API agbakwunyere maka iji hashes cryptographic na-arụ ọrụ na asambodo. Etinyere interface eserese maka profaịlụ ọrụ netwọkụ. Ọrụ amalitela n'ịmepụta ọdụ ụgbọ mmiri Godot maka WebAssembly/HTML5, nke ga-eme ka onye nchịkọta akụkọ malite na ihe nchọgharị site na Weebụ;
  • The plugin maka gam akporo ikpo okwu na mbupụ usoro e redesigned. Ugbu a, maka ịmepụta ngwugwu maka gam akporo, a na-enye usoro mbupụ abụọ dị iche iche: nke nwere injin arụgoro mbụ, nke abụọ na-enye gị ohere ịmepụta ụlọ nke gị dabere na nhọrọ injin ahaziri. Enwere ike ịme nhazi nke mgbakọ nke gị na ọkwa ngwa mgbakwunye maka gam akporo, na-enweghị edezi akwụkwọ ntuziaka nke template isi;
  • agbakwunyere nkwado maka ịmebi njirimara onye ọ bụla na onye nchịkọta akụkọ, dịka ọmụmaatụ, ị nwere ike wepu bọtịnụ maka ịkpọ onye nchịkọta akụkọ 3D, onye na-ede akwụkwọ edemede, ọba akwụkwọ akụ, ọnụ, ogwe, ihe onwunwe na ihe ndị ọzọ na-achọghị site na onye mmepụta (na-ezobe enweghị isi. ihe na-enye gị ohere ime ka interface ahụ dị mfe;
  • agbakwunyere nkwado mbụ maka njikọta na sistemụ njikwa koodu isi wee mejuputa ngwa mgbakwunye maka nkwado Git na nchịkọta akụkọ;
  • Ọ ga-ekwe omume ịmegharị igwefoto maka egwuregwu na-agba ọsọ site na windo na nchịkọta akụkọ, nke na-eme ka o kwe omume nyochaa ụdịdị dị iche iche na egwuregwu (nlele efu, nyocha nke ọnụ, wdg);
  • A na-atụpụta mmejuputa ihe nkesa LSP (Language Server Protocol) maka asụsụ GDScript, nke na-enye gị ohere ịnyefe ozi gbasara semantics nke GDScript na iwu mmecha koodu na ndị editọ mpụga, dị ka VS Code plugin na Atom;
  • Emeela ọtụtụ nkwalite na onye na-edezi script GDScript arụnyere n'ime ya: agbakwunyela ikike ịtọ ibe edokọbara n'ọnọdụ dị na koodu ahụ, etinyere obere obere maapụ (maka nyocha ngwa ngwa nke koodu niile), emechala ntinye aka nke ọma, na ike nke usoro nhazi ihe nlere anya agbasawanye;
  • Agbakwunyere ọnọdụ maka ịmepụta egwuregwu pseudo-3D, na-enye gị ohere iji mmetụta nke omimi na egwuregwu akụkụ abụọ site na ịkọwa ọtụtụ ọkwa nke na-etolite echiche efu;
  • E weghachila nkwado maka atlases udidi na onye nchịkọta akụkọ 2D;
  • GUI emeziwanyela usoro nke itinye arịlịka na oke mpaghara;
  • Maka data ederede, ikike iji nyochaa mgbanwe na mmetụta paramita na ofufe agbakwunyere, enyela nkwado maka mkpado BBCode, na ikike ịkọwapụta mmetụta nke gị;
  • agbakwunyere igwe na-emepụta iyi iyi nke na-enye gị ohere ịmepụta ebili mmiri na-adabere na okpokolo agba nke onye ọ bụla na ihe nyocha spectral;
  • N'iji ọbá akwụkwọ V-HACD, ​​ọ ga-ekwe omume ịmebi ihe mgbochi concave n'ime akụkụ convex ziri ezi na nke dị mfe. Njirimara a na-eme ka ọ dị mfe ọgbọ nke ụdị nkukota maka meshes 3D dị ugbu a;
  • Emejuputala ikike ịzụlite echiche egwuregwu na C # iji Mono maka nyiwe gam akporo na WebAssembly (na mbụ C # kwadoro maka Linux, Windows na macOS). Dabere na Mono 6.6, nkwado maka C # 8.0 na-emejuputa atumatu. Maka C #, a na-emejuputa nkwado mbụ maka nchịkọta oge (AOT), nke agbakwunyere na ntọala koodu, ma emebeghị ka ọ rụọ ọrụ (maka WebAssembly, a ka na-eji onye ntụgharị). Iji dezie koodu C #, ọ ga-ekwe omume ijikọ ndị editọ mpụga dị ka MonoDevelop, Visual Studio maka Mac na Jetbrains Rider;
  • Agbasawanyela akwụkwọ a nke ọma ma kwalite ya. Ebipụtala ntụgharị akụkụ nke akwụkwọ ahụ n'asụsụ Russian (a tụgharịrị ntụgharị okwu mmalite maka ibido).

Akụkọ na webụsaịtị Godot

Budata ụdị ọhụrụ

isi: linux.org.ru

Tinye a comment