Emva kweenyanga ezi-6 zophuhliso, ukukhululwa kwe-injini yomdlalo wamahhala i-Godot 3.4 ipapashwe, ilungele ukudala imidlalo ye-2D kunye ne-3D. I-injini ixhasa ulwimi lomsebenzi olulula ukulufunda, indalo yoyilo lomdlalo, ukucofa okukodwa inkqubo yokusasazwa komdlalo, oopopayi abatyebileyo kunye nesakhono sokulinganisa ifiziksi, idebugger eyakhelweyo, kunye nenkqubo yokubona umqobo wokusebenza. Ikhowudi ye-injini yomdlalo, indawo yokuphuhliswa komdlalo kunye nezixhobo zophuhliso ezihambelanayo (injini ye-physics, iseva yesandi, i-2D / 3D yokunikezelwa kwee-backends, njl.) zihanjiswa phantsi kwelayisenisi ye-MIT.
Ikhowudi yomthombo wenjini yavulwa ngo-2014 yi-OKAM Studios, emva kweminyaka elishumi yophuhliso lwemveliso eyimfihlo, esemgangathweni wobungcali esetyenziselwa ukudala nokupapasha imidlalo emininzi yePC, iiconsoles, kunye nezixhobo eziphathwayo. Le njini ixhasa zonke ii-desktop kunye nee-mobile platforms ezidumileyo.Linux, Windows, macOS, iWii, iNintendo 3DS, iPlayStation 3, iPS Vita, Android, iOS, BBX), kunye nophuhliso lwemidlalo yewebhu. Ulwakhiwo lwebhinari olulungele ukusetyenziswa lwenzelwe Linux, Windows и macOS.
Kwisebe elahlukileyo, i-backend entsha yonikezelo esekwe kwi-API yemizobo ye-Vulkan iyaphuhliswa, eya kunikezelwa kukhupho olulandelayo lwe-Godot 4.0, endaweni ye-backends yonikezelo lwangoku nge-OpenGL ES 3.0 kunye ne-OpenGL 3.3 (OpenGL ES kunye ne-OpenGL inkxaso iya kugcinwa ngobonelelo lwe-OpenGL ES 2.0 yangemva yakudala /OpenGL 2.1 phezu koyilo olutsha olusekwe kwiVulkan). Ukutshintsha ukusuka kwi-Godot 3.x ukuya kwi-Godot 4.0 kuya kufuna ukuba izicelo ziphinde zisetyenziswe ngenxa yemibandela yokuhambelana kwinqanaba le-API, kodwa isebe le-Godot 3.x liya kuba nomjikelo wenkxaso omde, ixesha eliya kuxhomekeka kwimfuno ngokungqongqo. API ngabasebenzisi.
UGodot 3.4 uphawuleka ngokongeza ezi zinto zilandelayo:
- I-interface yomsebenzisi yemixholo yokuhlela iye yahlengahlengiswa, eyenza inkqubo ebonakalayo yokukhetha i-node kwaye inikeze amandla okutshintsha uyilo ngaphandle kokushiya imo yokujonga kwangaphambili.

- Uphuculo lwenziwe kumhleli ukuze kuphuculwe ukusetyenziswa: umsebenzi wokulayisha ngokukhawuleza izixhobo kwimodi yokuhlola yongezwe, ukudalwa kwe-node kwindawo engafanelekanga kuvunyelwe, i-interface entsha yeetemplates zokuthumela ngaphandle yongezwa, imisebenzi eyongezelelweyo kunye ne-gizmo. (inkqubo yeebhokisi zokubopha) iphunyeziwe, kwaye umhleli we-animation osekelwe kwii-curves ze-Bezier uphuculwe.

- Imowudi yokubuyisela umva yongeziwe ekuvumela ukuba uhlehlise ngokukhawuleza lonke utshintsho kwindawo ebangelwe kukusebenzisa oopopayi nge-AnimationPlayer, endaweni yokuhlehlisa utshintsho kwipropathi nganye nganye.
- Inketho yongezwe kwizicwangciso zokutshintsha inqanaba lokusondeza kwi-2D viewport, leyo, umzekelo, ingasetyenziselwa ukwandisa okanye ukunciphisa izinto ze-2D, kungakhathaliseki ukuba imo yolula yangoku (imo yokwelula).
- Ukongezwa amandla okusebenza ngeefayile (kubandakanywa nePCK) ezinkulu kune-2 GB kwiFayile API.
- Ibandakanyiwe utshintsho lokuphucula unikezelo olugudileyo ngokubala utshintsho lwesakhelo ngaphandle kokubhekisa kwisibali-xesha senkqubo, kunye nokujongana nemiba yexesha lokuphuma xa usebenzisa i-vsync.
- Kwi-InputEvents inkqubo yokucwangcisa igalelo, inkxaso yongeziweyo yokubophelela kwi-scancodes ebonisa ukubekwa ngokwasemzimbeni kwezitshixo kwibhodi yezitshixo, kungakhathaliseki ukuba luhlobo luni na olusebenzayo (umzekelo, izitshixo ze-WASD kuyilo lwe-QWERTY ziya kufakwa kwimephu ngokuzenzekelayo kwizitshixo ze-ZQSD. kuyilo lwesiFrentshi AZERTY).
- I-AESContext eyongeziweyo kunye ne-HMACContext ujongano lokufikelela kwiscript kwi-AES-ECB, i-AES-CBC kunye ne-HMAC ye-encryption algorithms. Kwakhona kongezwa kukukwazi ukugcina nokufunda izitshixo zoluntu zaseRSA ukuvelisa kunye nokuqinisekisa utyikityo lwedijithali.
- Inkxaso yokuqala yongezwe kwi-injini yokubonelela ngokuyeka ukunikezelwa kwezinto ezigxininise kwikhamera kodwa zingabonakali ngenxa yokugqunywa zezinye izinto (umzekelo, emva kodonga). I-Raster (ngepikseli nganye) i-overlay culling iya kuphunyezwa kuphela kwisebe le-Godot 4, kwaye i-Godot 3 ibandakanya ukutyunjwa kokwaleka kwejometri kunye nenkxaso yokwaleka kwe-portal.

- Indlela entsha yokunikezela, i-ACES Fitted, yongezwa ukuphumeza ukunyaniseka okukhulu kunye nokunyaniseka komzimba ngokunyusa ukungafani kwezinto ezikhanyayo.

- Inkxaso eyongeziweyo kwimilo yokukhutshwa kweengqungquthela ezintathu-dimensional ngendlela yendandatho okanye i-cylinder engenanto.
- Kwi-injini yokulinganisa yefiziksi, ukusebenza kokuvelisa izinto ze-convex ukusuka kwi-meshes kuphuculwe kakhulu kwaye imowudi yokulandelela ukungqubana kwindlela yokuhlola yenziwe ngokutsha. Inkxaso ye-BVH (i-Bounding Volume Hierarchy) yolwahlulo lwesithuba esiguqukayo yongezwe kwi-injini ye-2D yefiziksi. I-injini ye-physics ye-3D ngoku ixhasa umsebenzi we-HeightMapShapeSW kwaye yongeza izixhobo zokuvumelanisa kunye ne-KinematicBody3D.
- Yongezwe ukukwazi ukuthumela ngaphandle imiboniso ye-3D kwifomati ye-glTF, umzekelo, ukuvula i-meshes elungiselelwe kwi-Godot kwi-Blender.
- Inkxaso eyongeziweyo yoxinzelelo lwemifanekiso yeWebP engalahlekiyo, ngoku engagqibekanga yokunyanzeliswa kokuthungwa endaweni yePNG.
- Kwizibuko leqonga Android Yongeza inkxaso yokuqala ye-Scoped storage API kunye nendlela entsha yokulayisha izixhobo ezongezelelweyo (i-Play Asset Delivery) kwiifayile ezisebenzayo kwifomathi ye-AAB (Android I-App Bundle).
- Kwi-platform ye-HTML5, ukukwazi ukufaka kwifom ye-PWA (i-Progressive Web Apps) izicelo ziye zaphunyezwa, i-interface ye-JavaScriptObject yongezwa kwintsebenziswano phakathi kwe-Godot kunye neJavaScript (umzekelo, iindlela zeJavaScript zingabizwa kwi-Godot scripts), Inkxaso ye-AudioWorklet iphunyeziwe kwiindibano ezinemisonto emininzi.
- Yeqonga macOS Inkxaso eyongezelelweyo kwiinkqubo kwiitships zeApple Silicon (M1).
umthombo: opennet.ru




