Godot 4.0 emepere igwe egwuregwu

Mgbe afọ anọ nke mmepe gasịrị, ewepụtala injin egwuregwu efu Godot 4.0, dabara maka imepụ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, Android, Windows na macOS.

Alaka Godot 4.0 gụnyere ihe dị ka mgbanwe puku iri na abụọ ma dozie ahụhụ puku asaa. Ihe dị ka mmadụ 12 sonyere na mmepe nke injin na ide akwụkwọ ahụ. N'ime mgbanwe ndị isi:

  • A na-atụpụta azụ azụ abụọ ọhụrụ (ụyọkọ na mkpanaka) dabere na Vulkan ndịna-emeputa API, nke na-anọchi azụ azụ na-enye site na OpenGL ES na OpenGL. Maka ngwaọrụ ndị agadi na ndị dị obere, a na-ejikọta ihe ndabere ndakọrịta OpenGL, na-eji ihe nrụpụta ọhụrụ. Nsụgharị dị omimi na mkpebi ndị dị ala na-eji AMD FSR (FidelityFX Super Resolution) teknụzụ supersampling, nke na-eji nhazi oghere na nkọwa nrụpụta algọridim iji belata ogo ogo onyonyo mgbe ọ na-ebuli elu ma na-ebuli elu na mkpebi dị elu. E mejuputara injin ntụgharị dabere na Direct3D 12, nke ga-akwalite nkwado maka nyiwe Windows na Xbox.
    Godot 4.0 emepere igwe egwuregwu
  • Agbakwunyere ikike iji interface na-arụ ọrụ na ọnọdụ ọtụtụ windo (nwere ike ịmeghe akụkụ dị iche iche na akụkụ nke interface dị ka windo dị iche iche).
    Godot 4.0 emepere igwe egwuregwu
  • Agbakwunyere ihe nrụzi interface onye ọrụ ọhụrụ yana wijetị imewe ọhụụ ọhụrụ.
    Godot 4.0 emepere igwe egwuregwu
  • Etinyere ndezi isiokwu ọhụrụ.
    Godot 4.0 emepere igwe egwuregwu
  • Edegharịala usoro njikwa ọkụ na onyinyo kpamkpam, na-eji teknụzụ SDFGI (Signed Distance Field Global Illumination) ezigbo oge. Ewelitela ịdị mma nke ntụgharị onyinyo nke ọma.
    Godot 4.0 emepere igwe egwuregwu
  • Ọnụ GIProbe, nke a na-eji jupụta ebe ahụ na ìhè na-egbuke egbuke, ejiriwo VoxelGI node dochie ya, nke kachasị mma maka nhazi ọkụ ọkụ na-eme n'oge na-eme ihe nkiri na obere ime ụlọ dị n'ime ụlọ. Maka ngwaike dị ala, ọ ga-ekwe omume iji eserese ọkụ na-arụ ọrụ ọkụ na onyinyo, nke na-eji GPU ugbu a iji mee ka nsụgharị dị ngwa.
    Godot 4.0 emepere igwe egwuregwu
  • Emebela usoro ntule ọhụụ ọhụrụ. Agbakwunyere mkpochi mkpuchi akpaaka, nke na-achọpụta na-ewepụ ma na-ewepụ ụdịdị zoro ezo n'azụ ihe ndị ọzọ iji melite arụmọrụ ma belata ibu CPU na GPU.
    Godot 4.0 emepere igwe egwuregwu
  • Agbakwunyere SSIL (Screen Space Indirect Lighting) mode iji kwalite ịdị mma na ngwaike dị elu site na imeziwanye njikwa mpaghara gbara ọchịchịrị na ọkụ na-apụtaghị ìhè. Na mgbakwunye, a na-enye ntọala ndị ọzọ maka ịmegharị ọkụ na-apụtaghị ìhè site na iji usoro SSAO (Screen Space Ambient Occlusion), dị ka ịhọrọ ọkwa nke mmetụta nke ìhè ozugbo.
  • A na-atụpụta nkeji ọkụ n'ezie nke ga-enye gị ohere ịhazigharị ike ọkụ wee jiri ntọala igwefoto ọkọlọtọ, dị ka oghere, ọsọ shutter na ISO, iji chịkwaa nchapụta nke ọnọdụ ikpeazụ.
  • Agbakwunyere ngwaọrụ ndezi ọkwa ọhụrụ maka egwuregwu 2D. Emeela mgbanwe dị egwu na usoro mmepe egwuregwu XNUMXD. Agbakwunyere nchịkọta akụkọ tilemap ọhụrụ, nke na-akwado ugbu a n'ígwé, na-ejuputa akpaaka nke odida obodo, ntinye nke osisi, nkume na ihe dị iche iche, na nhọrọ mgbanwe nke ihe. Arụ ọrụ na map tile na steepụ nke iberibe maka ịrụ maapụ (tileset) ka ejikọtara ọnụ. A na-enye mgbasawanye nke mpekere akpaaka n'ime otu iji kpochapụ oghere n'etiti iberibe n'akụkụ. Agbakwunyela ọrụ ọhụrụ maka ịhazi ihe na ogbo, nke, dịka ọmụmaatụ, enwere ike iji tinye mkpụrụedemede na sel nke grid tile.
  • Na nsụgharị 2D, ị nwere ike iji otu kanvas na-agwakọta ihe ndị na-ekpuchi akwa akwa, dịka ọmụmaatụ, ị nwere ike ikpokọta ọtụtụ sprite ọnụ ma jikọta ha n'azụ dịka a ga-asị na sprite bụ otu ihe. Agbakwunyere akụrụngwa ụmụaka Clip, nke na-enye gị ohere iji mmewere 2D ọ bụla dị ka ihe nkpuchi. Igwe 2D ahụ na-agbakwụnyekwa nhọrọ iji MSAA (Multisample Anti-Aliasing) iji melite ogo onyonyo yana mepụta akụkụ dị nro.
    Godot 4.0 emepere igwe egwuregwu
  • Ijikwa ọkụ na onyinyo emelitere na egwuregwu 2D. Emelitere arụmọrụ nke ọma mgbe ị na-eji ọtụtụ isi mmalite ọkụ. Agbakwunyere ikike ịmegharị akụkụ atọ site n'ịgbanwe ọkwa ọkụ na maapụ nkịtị, yana ịmepụta mmetụta anya dị ka ogologo onyinyo, halos na contours doro anya.
    Godot 4.0 emepere igwe egwuregwu
  • Agbakwunyere mmetụta foogu volumetric nke na-eji usoro mmeghari nwa oge iji nweta ọmarịcha anya na arụmọrụ dị elu.
    Godot 4.0 emepere igwe egwuregwu
  • Ihe mkpuchi igwe ojii agbakwunyere na-enye gị ohere ịmepụta igwe ojii na-agbanwe ozugbo.
    Godot 4.0 emepere igwe egwuregwu
  • Nkwado agbakwunyere maka "decals," usoro nke imepụta ihe n'elu elu.
  • Mmetụta urughuru egwuregwu agbakwunyere na-eji GPU ma na-akwado ndị na-adọta, nkukota, plumes na emitters.
  • A gbasaala ikike interface maka idezi ihe nlegharị anya nke shaders.
    Godot 4.0 emepere igwe egwuregwu
  • Asụsụ shader agbasawanye ka ọ gụnye nkwado maka ihe owuwu, macro preprocessor, nnọchi shader (gụnyere nkwupụta), usoro ejikọtara ọnụ, na iji “iche dị iche iche” iji nyefee data sitere n'aka onye na-ahụ maka iberi gaa na onye na-ahụ maka ọkụ.
  • Agbakwunyere ike iji ihe nkpuchi mgbakọ na-eji GPU mee ngwangwa algọridim.
  • N'asụsụ scripting GDScript, e meziwanyela usoro mpịnye static, agbakwunyela syntax ọhụrụ maka ịkọwapụta akụrụngwa, atụpụtala mkpụrụokwu nchere na nnukwu okwu, etinyela maapụ/belata ọrụ, etinyela usoro nkọwa ọhụrụ, yana enwere ike iji mkpụrụedemede unicode na aha agbanwe agbanwe na aha ọrụ. Agbakwunyere ngwa maka mmepụta akwụkwọ akpaka. Emelitere arụmọrụ yana nkwụsi ike nke oge ọsọ GDScript. Na gburugburu ebe mmepe, ọ ga-ekwe omume igosipụta ọtụtụ njehie n'otu oge, na agbakwunyere ịdọ aka ná ntị ọhụrụ maka nsogbu nkịtị.
    Godot 4.0 emepere igwe egwuregwu
  • Agbasawanyela ohere maka ịmepụta echiche egwuregwu na C #. Nkwado agbakwunyere maka ikpo okwu NET 6 na asụsụ C # 10. A na-enye ụdị 64-bit maka ụkpụrụ scalar. Ọtụtụ API agbanweela site na int wee see n'elu ogologo na okpukpu abụọ. Na-enye ikike ịkọwa akara n'ụdị mmemme C #. Agbakwunyere ikike ịzụlite GDExtension na C #.
  • Nkwado nnwale agbakwunyere maka ndọtị (GDExtension), nke enwere ike iji gbasaa ike nke injin ahụ na-ewughachighị ya ma ọ bụ mee mgbanwe na koodu.
  • Site na ndabara, a na-enye injin anyị maka ịmegharị usoro anụ ahụ, Godot Physics, nke kachasị maka idozi nsogbu dị na egwuregwu kọmputa, wee weta ya na arụ ọrụ ya na igwe Bullet ejiri na mbụ (dịka ọmụmaatụ, Godot Physics agbakwunyere nhazi nke ụdị ọhụrụ. nkukota, nkwado maka maapụ elu yana ike iji ọnụ SoftBody maka ịme anwansị uwe). Emeela njikarịcha arụmọrụ yana ịgbasawanye iji multi-threading iji kesaa ibu ahụ gafee cores CPU dị iche iche mgbe ị na-eme usoro anụ ahụ na gburugburu 2D na 3D. E doziela ọtụtụ nsogbu ịme anwansị.
  • Atụpụtala usoro ntụgharị ederede ọhụrụ nke na-enye njikwa karịa n'ịkụkọta ederede na mpịachi, yana inye nghọta dị elu na mkpebi ihuenyo ọ bụla.
  • A gbasaala ngwa ọrụ maka mpaghara na ọrụ ntụgharị asụsụ.
  • Agbakwunyere mkparịta ụka dị iche iche maka ibubata akụ 2D na 3D, na-akwado nlele anya na mgbanwe ntọala nke ọnọdụ ebubata, ihe na akụrụngwa anụ ahụ.
    Godot 4.0 emepere igwe egwuregwu
  • Agbakwunyela wijetị ọhụrụ na onye ndezi, dị ka otu panel maka imezi mgbanwe yana nhọrọ agba ọhụrụ na dialog update palette.
    Godot 4.0 emepere igwe egwuregwu
  • Emelitere interface nyocha, ogwe njikwa ọnọdụ na onye ndezi edemede. Emeela ka ọ pụta ìhè syntax, agbakwunyela ikike igosipụta ọtụtụ cursors, wee nyekwa ngwaọrụ maka idezi ụdị JSON na YAML.
  • A gbasaala ikike nke onye na-edezi ihe nkiri, na-agbakwunye nkwado maka ịgwakọta ụdị na imeziwanye usoro dabere na usoro Bezier. Degharịa koodu animation 3D ka ịgụnye nkwado mkpakọ iji belata oriri ebe nchekwa. Edegharịrịla usoro maka ịgwakọta animation na imepụta mmetụta mgbanwe. A gbasaala ohere maka ịmepụta ihe nkiri dị mgbagwoju anya. A na-atụpụta ọba akwụkwọ ihe nkiri maka ịchekwa na ijigharị ihe nkiri emepụtara.
    Godot 4.0 emepere igwe egwuregwu
  • Agbakwunyere ụdị okike ihe nkiri nke na-egosipụta ihe onyonyo site na etiti n'ogo kachasị maka imepụta ihuenyo na ịdekọ vidiyo.
  • Nkwado maka ekweisi 3D na nyiwe eziokwu nke mebere. Akụkụ bụ isi nke injin ahụ gụnyere nkwado arụnyere n'ime ọkọlọtọ OpenXR, nke na-akọwa API zuru ụwa ọnụ maka imepụta ngwa eziokwu mebere na nkwalite. Windows na Linux na-akwado isi isi 3D niile ama ama, gụnyere SteamVR, Oculus na isi isi Monado.
  • Nkwụsi ike nke subsystem maka ịhazi egwuregwu ịntanetị abawanyela ma mee ka usoro mmepe egwuregwu ọtụtụ egwuregwu dị mfe.
  • A gbasaala ike nke sistemụ ụda, arụnyere nkwado polyphony, agbakwunyere API maka njikọ okwu, ma tinyekwa ikike ịmegharị ọdịyo.
  • Ọ ga-ekwe omume ịgba ọsọ interface Godot na mbadamba Android yana na ihe nchọgharị weebụ.
    Godot 4.0 emepere igwe egwuregwu
  • Agbakwunyere usoro ọhụrụ maka iwulite egwuregwu maka ụlọ CPU dị iche iche. Dịka ọmụmaatụ, ị nwere ike wuo ugbu a maka Raspberry Pi, Microsoft Volterra, Surface Pro X, ekwentị Pine, VisionFive, ARM Chromebook, na Asahi Linux.
  • Emeela mgbanwe na API na-emebi ndakọrịta. Ntughari site na Godot 3.x gaa na Godot 4.0 ga-achọ ka arụgharịa ngwa, mana ngalaba Godot 3.x nwere okirikiri nkwado ogologo, ogologo ya ga-adabere na ọchịchọ onye ọrụ maka API ochie.



isi: opennet.ru

Tinye a comment