Godot 3.4 emepere igwe egwuregwu

Mgbe ọnwa isii nke mmepe gachara, ebipụtara ntọhapụ nke injin egwuregwu Godot 6 n'efu, dabara maka imepụta egwuregwu 3.4D 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ụ.

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

  • Emezigharịrị ihe eji eme ihe maka idezi isiokwu, nke na-eme usoro a na-ahụ anya maka ịhọrọ ọnụ ọnụ ma na-enye ikike ịgbanwe nhazi ahụ na-ahapụghị ọnọdụ nlele.
  • Emeela ka ndị editọ nweta nkwalite iji meziwanye ojiji: arụ ọrụ maka ngwa ngwa na-ebunye akụrụngwa n'ime ọnọdụ nyocha agbakwunyere, a na-ahapụ imepụta ọnụ ọnụ n'ọnọdụ aka ike, agbakwunyere interface ọhụrụ maka ndebiri mbupụ, arụ ọrụ ndị ọzọ na gizmo. (usoro nke igbe eji ejikọta) emejuputala ya, ma emeziwanye onye nchịkọta akụkọ ihe nkiri dabere na akụkụ Bezier.
  • Agbakwunyela ọnọdụ nkwụghachi azụ nke na-enye gị ohere imezigharị mgbanwe niile ozugbo na ọnọdụ ahụ kpatara site na itinye animation site na AnimationPlayer, kama ịmegharị mgbanwe na akụrụngwa ọ bụla n'otu n'otu.
  • Agbakwunyela nhọrọ na ntọala iji gbanwee ọkwa mbugharị nke ihe nlele 2D, nke, dịka ọmụmaatụ, enwere ike iji mee ka mmụba ma ọ bụ belata ihe 2D, n'agbanyeghị ụdị ịgbatị ugbu a (ọnọdụ ịgbatị).
  • Agbakwunyere ike iji faịlụ rụọ ọrụ (gụnyere PCK) buru ibu karịa 2 GB na API Njikwa.
  • Gụnyere mgbanwe iji melite inye ire ụtọ site n'ịgbakọ mgbanwe etiti na-enweghị nrụtụ aka na ngụ oge sistemụ, yana ikwu okwu oge mmepụta mgbe ị na-eji vsync.
  • N'ime usoro nhazi ntinye ihe ntinye, agbakwunyela nkwado maka ijikọ na scancode na-egosipụta ntinye anụ ahụ nke igodo na ahụigodo, n'agbanyeghị nhazi ọrụ (dịka ọmụmaatụ, igodo WASD na nhazi QWERTY ga-edobe ya na igodo ZQSD ozugbo. na nhazi nke French AZERTY).
  • Agbakwunyere AESContext na HMACCContext maka ịnweta script na AES-ECB, AES-CBC na HMAC algọridim nzuzo. Agbakwunyekwara bụ ikike ịchekwa na ịgụ igodo ọha RSA iji mepụta na nyochaa mbinye aka dijitalụ.
  • Agbakwunyela nkwado mbụ na injin ngbanwe maka ịkwụsị imepụta ihe ndị dị na igwefoto lekwasịrị anya mana anaghị ahụ ya n'ihi ihe ndị ọzọ kpuchie ya (dịka ọmụmaatụ, n'azụ mgbidi). A ga-emejuputa ihe mkpuchi mkpuchi Raster (kwa pikselụ) naanị na ngalaba Godot 4, Godot 3 gụnyere ụfọdụ ihe mkpuchi geometric na nkwado maka mkpuchi ọnụ ụzọ.
  • Agbakwunyere usoro ntụgharị ọhụrụ, ACES Fitted, iji nweta ezi ezi uche na ntụkwasị obi anụ ahụ site n'ịbawanye ọdịiche nke ihe na-egbuke egbuke.
    Godot 3.4 emepere igwe egwuregwu
  • Nkwado agbakwunyere maka ọdịdị nke mgbapụta nke akụkụ atọ dị n'ụdị mgbanaka ma ọ bụ cylinder oghere.
  • N'ime igwe ịme anwansị physics, arụrụ ọrụ nke imepụta ihe convex sitere na ntupu emeziwanyela nke ọma yana ọnọdụ nsochi nkukota dị na interface nyocha emezigharị. agbakwunyere nkwado maka usoro BVH (Bounding Volume Hierarchy) maka nkewa oghere dị ike maka injin physics 2D. Igwe physics 3D ugbu a na-akwado ọrụ HeightMapShapeSW wee gbakwunye ngwa mmekọrịta na KinematicBody3D.
  • Agbakwunyere ikike mbupụ ihe nkiri 3D n'ụdị glTF, dịka ọmụmaatụ, imepe meshes akwadoro na Godot na Blender.
  • Nkwado agbakwunyere maka mkpakọ onyonyo WebP na-enweghị efu, nke bụzi ndabara maka mkpakọ ederede kama PNG.
  • Ọdụ ụgbọ mmiri gam akporo na-agbakwụnye nkwado mbụ maka API nchekwa Scoped yana ụzọ ọhụrụ iji budata akụ agbakwunyere (Nnyefe Play Asset) maka ngwa ngwa AAB (Android App Bundle).
  • Maka ikpo okwu HTML5, ike itinye n'ụdị ngwa PWA (Progressive Web Apps) emejuputala, agbakwunyere JavaScriptObject interface maka mmekọrịta n'etiti Godot na Javascript (dịka ọmụmaatụ, usoro Javascript nwere ike ịkpọ site na scripts Godot). Emejuputala nkwado AudioWorklet maka mgbakọ nwere ọtụtụ eriri.
  • Nkwado agbakwunyere maka sistemụ arụmọrụ Apple Silicon (M1) maka macOS.

isi: opennet.ru

Tinye a comment