Kuburitswa kweyakavhurika sosi mutambo injini Godot 3.4

Mushure memwedzi minomwe yekuvandudza, injini yemahara yemutambo Godot 6 yakaburitswa, yakakodzera kugadzira 3.4D uye 2D mitambo. Injini inotsigira mutauro wemutambo uri nyore kudzidza, nharaunda ine graphical dhizaini yemutambo, yekudzvanya kamwe chete mutambo wekutumira sisitimu, yakakura animation uye kugona kwekuenzanisa kwemaitiro emuviri, yakavakirwa-mukati debugger, uye sisitimu yekuona zvinokanganisa kuita. . Iyo kodhi yeinjini yemutambo, dhizaini yemitambo nharaunda uye zvine chekuita nekusimudzira maturusi (injini yefizikisi, sevha inonzwika, 3D/2D inopa backends, nezvimwewo) zvakagoverwa pasi peMIT rezinesi.

Injini yakavhurwa muna 2014 neOKAM, mushure memakore gumi ekugadzira chigadzirwa chehunyanzvi-giredhi chakashandiswa kugadzira uye kushambadza mitambo yakawanda yePC, mitambo yemitambo uye nharembozha. Injini inotsigira ese anozivikanwa desktop uye nharembozha (Linux, Windows, macOS, Wii, Nintendo 3DS, PlayStation 3, PS Vita, Android, iOS, BBX), pamwe nekuvandudzwa kwemutambo weWebhu. Yakagadzirira-kumhanya-mabhinari magungano akagadzirirwa Linux, Windows uye macOS.

Bazi rakasiyana riri kugadzira nyowani yekudzosera backend yakavakirwa paVulkan graphics API, iyo ichapihwa mukuburitswa kunotevera kweGodot 4.0, pachinzvimbo chekupihwa ikozvino kupa backends kuburikidza neOpenGL ES 3.0 uye OpenGL 3.3 (rutsigiro rweOpenGL ES uye OpenGL ichaita. chengetedzwa kuburikidza nekupihwa kweiyo yekare OpenGL ES 2.0 backend /OpenGL 2.1 pamusoro peiyo nyowani Vulkan-based rendering architecture). Kuchinja kubva kuGodot 3.x kuenda kuGodot 4.0 kunoda kugadziriswa kwezvikumbiro nekuda kwekuenderana nenyaya padanho reAPI, asi Godot 3.x bazi richava nerutsigiro rurefu, nguva iyo ichaenderana nekudiwa kweAPI. zvakanyanya nevashandisi.

Godot 3.4 inozivikanwa nekuwedzera kweanotevera magadzirirwo:

  • Mushandisi wemashandisirwo ekugadzirisa dhizaini matema akagadziridzwa, umo maitiro ekuona ekusarudza node anoitwa uye kugona kushandura dhizaini pasina kusiya maitiro ekutarisa anopihwa.
  • Kuvandudzwa kwakaitwa kune mupepeti kuti avandudze usability: basa rekukurumidza kurodha zviwanikwa mune yekuongorora modhi rawedzerwa, kusikwa kwenode munzvimbo inopokana kwakabvumidzwa, chimiro chitsva chekutumira matemplate chawedzerwa, mamwe mashandiro ane gizmo. (hurongwa hwekusungira parallelepipeds) hwakaitwa, uye iyo animation editor yakavakirwa paBezier curves yakagadziridzwa.
  • Yakawedzera kudzoreredza modhi iyo inokutendera kuti ugadzirise shanduko dzese dzechiitiko dzinokonzerwa nekushandisa animation kuburikidza neAnimationPlayer kamwechete, pane kumisa shanduko yega yega yega.
  • Sarudzo yakawedzerwa kune zvigadziriso kuti ichinje zoom level ye2D viewport, iyo, semuenzaniso, inogona kushandiswa kukudza kana kuderedza 2D zvinhu, zvisinei nezvino kutambanudza modhi.
  • Iyo File API yakawedzera kugona kushanda nemafaira (kusanganisira PCK) ane saizi inodarika 2 GB.
  • Inosanganisirwa shanduko yekuvandudza kupa kupfava nekuverenga shanduko mumafuremu pasina kusungirirwa kune system timer uye kugadzirisa zvinobuda mukuwiriranisa nyaya kana uchishandisa vsync.
  • Iyo InputEvents input processing system yakawedzera tsigiro yekusunga kuma scancode anoratidza kuiswa kwenyama kwemakiyi pakeyboard, zvisinei nemagadzirirwo anoshanda (semuenzaniso, makiyi eWASD ari muQWERTY marongerwo anozoiswa mepu otomatiki kumakiyi eZQSD paFrench. AZERTY marongero).
  • Yakawedzera AESContext uye HMACContext interfaces yekuwana kubva kune zvinyorwa kuenda kuAES-ECB, AES-CBC uye HMAC encryption algorithms. Yakawedzerwawo kugona kuchengetedza uye kuverenga RSA yeruzhinji makiyi ekugadzira uye kuona masiginecha edhijitari.
  • Rutsigiro rwekutanga rwakawedzerwa kune injini yekupa yekumisa kupa zvinhu zviri mukutarisa kwekamera asi zvisingaonekwe nekuda kwekuvharirwa nezvimwe zvinhu (semuenzaniso, kuseri kwemadziro). Raster (pixel-level) occlusion clipping inozoitwa chete mubazi reGodot 4, nepo Godot 3 ichisanganisira mamwe maitiro ejometric clipping ekuputira zvinhu uye tsigiro yekuvharisa portal.
  • Yakawedzera itsva ACES Yakakwana toning nzira inobvumira hukuru hwechokwadi uye huchokwadi hwemuviri nekuwedzera mutsauko wezvinhu zvinopenya.
    Kuburitswa kweyakavhurika sosi mutambo injini Godot 3.4
  • Yakawedzera tsigiro ye3D particle emission shapes semhete kana mhango masilinda.
  • Mune yemuviri maitiro simulation injini, kuita kwekugadzira zvinhu zveconvex kubva meshes kwakagadziridzwa zvakanyanya uye kudhumhana kwekutevera modhi mune yekutarisa interface yakagadziridzwa. Yakawedzera tsigiro yeBounding Vhoriyamu Hierarchy (BVH) chimiro chesimba rekuparadzanisa kwenzvimbo ye2D fizikisi injini. Iyo 3D fizikisi injini ikozvino inotsigira HeightMapShapeSW basa uye inowedzera maturusi ekubatanidza neKinematicBody3D.
  • Yakawedzera kugona kutumira 3D zviratidziro mune glTF fomati, semuenzaniso, kuvhura meshes akagadzirirwa muGodot muBlender.
  • Yakawedzerwa rutsigiro rwekusarasikirwa kweWebP mufananidzo compression modhi, iyo ikozvino inoshandiswa neyakagadzika kune yekumisikidza mameseji panzvimbo yePNG fomati.
  • Chiteshi chepuratifomu yeAroid chinowedzera tsigiro yekutanga yeScoped kuchengetedza API uye nzira nyowani yekudhawunirodha zvimwe zviwanikwa (Play Asset Delivery) yemafaira anogona kuitiswa mufomati yeAAB (Android App Bundle).
  • Kune iyo HTML5 papuratifomu, kugona kuisa muchimiro chePWA (Progressive Web Apps) maapplication akaiswa, iyo JavaScriptObject interface yakawedzerwa yekudyidzana pakati peGodot neJavaScript (somuenzaniso, unogona kudaidza nzira dzeJavaScript kubva kuGodot zvinyorwa), Tsigiro yeAudioWorklet yakashandiswa kune akawanda-akarukwa magungano.
  • Kune iyo macOS chikuva, rutsigiro rwemasisitimu paApple Silicon (M1) chip yakawedzerwa.

Source: opennet.ru

Voeg