I-Godot 3.4 Open Game Engine Ikhishiwe

Ngemuva kwezinyanga eziyisi-6 zokuthuthukiswa, ukukhululwa kwenjini yomdlalo wamahhala i-Godot 3.4 ishicilelwe, ilungele ukudala imidlalo ye-2D ne-3D. Injini isekela ulimi lomsebenzi olulula ukufunda okunengqondo kwegeyimu, indawo yokuklama igeyimu eyingcaca, isistimu yokusebenzisa ngokuchofoza okukodwa komdlalo, ukugqwayiza okucebile namakhono okulingisa efiziksi, isilungisi sephutha esakhelwe ngaphakathi, kanye nesistimu yokuthola ibhodlela lokusebenza. Ikhodi yenjini yegeyimu, indawo yokuthuthukisa igeyimu namathuluzi okuthuthukisa ahlobene (injini yefiziksi, iseva yomsindo, i-2D/3D enikezela ngengemuva, njll.) asatshalaliswa ngaphansi kwelayisensi ye-MIT.

Injini yafakwa ikhodi yomthombo ngo-2014 ngabakwa-OKAM, ngemva kweminyaka eyishumi yokuthuthukisa umkhiqizo wobunikazi webanga lochwepheshe osetshenziselwe ukudala nokushicilela imidlalo eminingi ye-PC, ama-consoles wegeyimu namadivayisi eselula. Injini isekela zonke izinkundla ezidumile ezimile kanye neselula (Linux, Windows, macOS, Wii, Nintendo 3DS, PlayStation 3, PS Vita, Android, iOS, BBX), kanye nokuthuthukiswa komdlalo wewebhu. Ukwakhiwa kanambambili osekulungele ukuqhutshwa kukhiqizelwa i-Linux, iWindows, ne-macOS.

Egatsheni elihlukile, i-backend entsha yokunikezela esekelwe ku-Vulkan graphics API iyathuthukiswa, ezonikezwa ekukhishweni okulandelayo kwe-Godot 4.0, esikhundleni se-backends enikezwayo njengamanje nge-OpenGL ES 3.0 ne-OpenGL 3.3 (OpenGL ES ne-OpenGL ukwesekwa kuzolondolozwa ngokuhlinzekwa kwe-backend endala ye-OpenGL ES 2.0 /OpenGL 2.1 phezu kwesakhiwo esisha esisekelwe ku-Vulkan). Ushintsho lusuka ku-Godot 3.x luye ku-Godot 4.0 luzodinga ukuthi izicelo zisetshenzwe kabusha ngenxa yezinkinga zokuhambisana nezinga le-API, kodwa igatsha le-Godot 3.x lizoba nomjikelezo omude wokusekela, ubude bawo obuzoncika ekufuneni I-API ngabasebenzisi.

I-Godot 3.4 iyaphawuleka ngokwengeza le mibono emisha elandelayo:

  • Ukusebenzelana komsebenzisi kwamatimu okuhlela kuklanywe kabusha, okusebenzisa inqubo yokubuka yokukhetha indawo futhi inikeza amandla okushintsha umklamo ngaphandle kokushiya imodi yokubuka kuqala.
  • Ukuthuthukiswa kwenziwe kumhleli ukuze kuthuthukiswe ukusebenziseka: umsebenzi wokulayisha ngokushesha izinsiza kumodi yokuhlola ungeziwe, ukwakhiwa kwe-node endaweni engafanele kuvunyelwe, isixhumi esibonakalayo esisha sokuthumela izifanekiso kwamanye amazwe sengeziwe, imisebenzi eyengeziwe nge-gizmo. (uhlelo lwamabhokisi abophayo) selusetshenzisiwe, futhi umhleli wopopayi osuselwe kumajika e-Bezier uthuthukisiwe.
  • Imodi yokuhlehlisa yengeziwe ekuvumela ukuthi uhlehlise ngokushesha zonke izinguquko endaweni ebangelwe ukusebenzisa ukugqwayiza nge-AnimationPlayer, esikhundleni sokuhlehlisa izinguquko esakhiweni ngasinye ngazinye.
  • Inketho yengezwe kuzilungiselelo ukuze kushintshwe izinga lokusondeza lembobo yokubuka ye-2D, leyo, ngokwesibonelo, engasetshenziswa ukukhulisa noma ukunciphisa izici ze-2D, kungakhathaliseki ukuthi iyiphi imodi yokwelula yamanje (imodi yokwelula).
  • Kwengezwe amandla okusebenza ngamafayela (okuhlanganisa i-PCK) amakhulu kuno-2 GB ku-File API.
  • Kubandakanye izinguquko zokuthuthukisa ukushelela kokunikezwayo ngokubala izinguquko zozimele ngaphandle kokubhekisela kusibali sikhathi sesistimu, nokubhekana nezinkinga zesikhathi okukhiphayo uma usebenzisa i-vsync.
  • Ohlelweni lokucubungula okokufaka kwe-InputEvents, ukwesekwa kungeziwe ukuze kuhlanganiswe amakhodi eskena abonisa ukubekwa kokhiye kukhibhodi, kungakhathaliseki ukuthi isiphi isakhiwo esisebenzayo (isibonelo, okhiye be-WASD kusakhiwo se-QWERTY bazobekwa ngokuzenzakalelayo kumakhi we-ZQSD. kusakhiwo se-French AZERTY).
  • Kwengezwe i-AESContext kanye ne-HMACContext interfaces ukuze kufinyeleleke umbhalo ku-AES-ECB, AES-CBC kanye ne-HMAC yokubethela algorithms. Okunye okungeziwe yikhono lokulondoloza nokufunda okhiye basesidlangalaleni base-RSA ukuze kukhiqizwe futhi kuqinisekiswe amasiginesha edijithali.
  • Usekelo lwasekuqaleni lwengeziwe enjinini yokuhlinzeka ngokumisa ukunikezwa kwezinto ezigxile kukhamera kodwa ezingabonakali ngenxa yokumbozwa ezinye izinto (isibonelo, ngemva kodonga). Imbondela ye-Raster (iphikiseli ngayinye) izosetshenziswa kuphela egatsheni le-Godot 4, futhi i-Godot 3 ihlanganisa ukuqoqwa kwembondela yejometri kanye nokusekelwa kwembondela yephothali.
  • Indlela entsha yokunikezela, i-ACES Fitted, yengezwe ukuze kuzuzwe ungokoqobo okukhulu nokwethembeka ngokomzimba ngokwandisa ukugqama kwezinto ezikhanyayo.
    I-Godot 3.4 Open Game Engine Ikhishiwe
  • Ukwesekwa okwengeziwe kwesimo sokukhishwa kwezinhlayiya ezinohlangothi-ntathu ngendlela yeringi noma isilinda esingenalutho.
  • Enjinini yokulingisa i-physics, ukusebenza kokukhiqiza izinto ze-convex kusuka kumameshi kuye kwathuthukiswa kakhulu futhi imodi yokulandelela ukushayisana kusixhumi esibonakalayo sokuhlola siklanywe kabusha. Ukusekelwa kwesakhiwo se-BVH (Bounding Volume Hierarchy) sokuhlukaniswa kwendawo okuguquguqukayo kwengezwe kunjini ye-2D yefiziksi. Injini yefiziksi ye-3D manje isekela umsebenzi we-HeightMapShapeSW futhi yengeza amathuluzi okuvumelanisa nge-KinematicBody3D.
  • Kwengezwe amandla okuthumela izigcawu ze-3D ngefomethi ye-glTF, isibonelo, ukuze uvule amameshi alungiselelwe ku-Godot ku-Blender.
  • Ukwesekwa okwengeziwe kokuminyanisa isithombe se-WebP okungalahleki, manje osekuyikhona okuzenzakalelayo kokuminyanisa ukuthungwa esikhundleni se-PNG.
  • Imbobo ye-Android yengeza usekelo lokuqala lwe-Scoped storage API kanye nendlela entsha yokulanda amafa engeziwe (Play Asset Delivery) for AAB (Android App Bundle) asebenzisekayo.
  • Kuplathifomu ye-HTML5, ikhono lokufaka ngendlela yezinhlelo zokusebenza ze-PWA (Progressive Web Apps) seliqalisiwe, isixhumi esibonakalayo se-JavaScriptObject sengeziwe ukuze kusetshenziswe i-Godot ne-JavaScript (isibonelo, izindlela ze-JavaScript zingabizwa kusukela ku-Godot scripts), Usekelo lwe-AudioWorklet selusetshenziswe emibuthanweni enemicu eminingi.
  • Ukwesekwa okungeziwe kwezinhlelo ezisekelwe ku-Apple Silicon (M1) ze-macOS.

Source: opennet.ru

Engeza amazwana