Izdaja odprtega igralnega motorja Godot 3.4

Po šestih mesecih razvoja je izšla nova različica prostega igralnega motorja Godot 3.4, primerna za izdelavo 2D in 3D iger. Motor podpira lahko razumljiv jezik za nalaganje igralne logike, grafično okolje za oblikovanje iger, sistem za enostavno uvajanje iger, široke možnosti animacije in simulacije fizičnih procesov, vgrajen razhroščevanje in sistem za odkrivanje ozkih grl v zmogljivosti. Koda igralnega motorja, okolja za oblikovanje iger in povezanih razvojnih orodij (fizični motor, zvočni strežnik, zadnji deli 2D/3D upodabljanja itd.) se distribuira pod MIT licenco.

Izvorne kode motorja so bile odprte leta 2014 s strani studia OKAM, po desetih letih razvoja lastniškega produkta profesionalne ravni, ki je bil uporabljen za ustvarjanje in objavljanje mnogih iger za PC, igralne konzole in mobilne naprave. Motor podpira vse priljubljene stacionarne in mobilne platforme (Linux, Windows, macOS, Wii, Nintendo 3DS, PlayStation 3, PS Vita, Android, iOS, BBX), kot tudi razvoj iger za splet. Pripravljene za zagon binarne različice so oblikovane za Linux, Windows in macOS.

V ločeni veji se razvija nov zadnji del za upodabljanje na osnovi grafičnega API-ja Vulkan, ki bo ponujen v naslednji različici Godot 4.0, namesto trenutnih zadnjih delov za upodabljanje prek OpenGL ES 3.0 in OpenGL 3.3 (podpora za OpenGL ES in OpenGL bo ohranjena tako, da bo deloval stari zadnji del OpenGL ES 2.0/OpenGL 2.1 nad novo arhitekturo upodabljanja na osnovi Vulkan). Prehod iz Godot 3.x na Godot 4.0 bo zahteval predelavo aplikacij zaradi prekinitve združljivosti na ravni API, vendar bo za vejo Godot 3.x zagotovljen dolgotrajen cikel podpore, katere trajanje bo odvisno od povpraševanja po strogemu API uporabnikov.

Godot 3.4 se ponaša z dodajanjem naslednjih novosti:

  • Uporabniški vmesnik za urejanje tem je bil prenovljen, kar omogoča vizualni postopek izbire vozlišča in omogoča spremembo oblikovanja, ne da bi zapustili predogledni način.
    Predvajaj video
  • Urejevalnik je prejel izboljšave za povečanje uporabnosti: dodana je bila funkcija hitrega nalaganja sredstev v način inšpekcije, omogočeno je ustvarjanje vozlišča na poljubnem mestu, dodan je nov uporabniški vmesnik za izvoz predlog, izvedene so bile dodatne operacije z gizmo (sistem omejevalnih pravokotnikov) in izboljšan je urejevalnik animacij, ki temelji na Bezierjevih krivuljah.
    Predvajaj video
  • Dodana je bila funkcija razveljavitve sprememb, ki omogoča hkratno razveljavitev vseh sprememb scene, ki so posledica uporabe animacije preko AnimationPlayer, namesto razveljavitve vsake lastnosti posebej.
  • V nastavitve je dodana možnost spreminjanja nivoja povečave območja 2D pregleda (2D viewport), ki jo je mogoče uporabiti, na primer, za povečanje ali zmanjšanje 2D elementov, ne glede na trenutni način raztezanja.
  • V File API je bila dodana možnost dela z datotekami (vključno s PCK), katerih velikost presega 2 GB.
  • Vključene so bile spremembe za povečanje gladkosti upodabljanja z izračunavanjem sprememb v slikah, neodvisno od sistemskega časovnika, ter reševanjem težav s sinhronizacijo izhoda pri uporabi vsync.
  • V sistemu obdelave vnosa InputEvents je bila dodana podpora za vezavo na sken kode, ki odražajo fizično postavitev tipk na tipkovnici, ne glede na aktivno postavitev (na primer, tipke WASD v postavitvi QWERTY se bodo samodejno ujemale s tipkami ZQSD na francoski postavitvi AZERTY).
  • Dodani so vmesniki AESContext in HMACContext za dostop iz skriptov do algoritmov šifriranja AES-ECB, AES-CBC in HMAC. Dodana je tudi možnost shranjevanja in branja javnih ključev RSA za ustvarjanje in preverjanje digitalnih podpisov.
  • V motor za upodabljanje je bila dodana začetna podpora za prenehanje upodabljanja objektov, ki padejo v fokus kamere, a niso vidni zaradi prekrivanja z drugimi objekti (na primer, tistimi, ki so za steno). Rasterizacija (na ravni posameznih pikslov) prekrivanja bo izvedena šele v veji Godot 4, medtem ko je v Godot 3 vključeno nekaj geometrijskih metod za odrezavanje prekrivajočih se objektov in podpora za portalno prekrivanje.
    Predvajaj video
  • Dodana je nova metoda toniranja ACES Fitted, ki omogoča dosego večje realistično in fizične natančnosti z zvišanjem kontrasta svetlih objektov.
    Izdaja odprtega igralnega motorja Godot 3.4
  • Dodana je podpora za obliko izsevanja tridimenzionalnih delcev v obliki obroča ali votlega valja.
  • V motorju simulacije fizičnih procesov je bila znatno izboljšana zmogljivost generiranja konveksnih objektov iz mrež in predelana je bila režim sledenja trčenjem v vmesniku za pregledovanje. Za 2D- fizični motor je bila dodana podpora za strukturo BVH (Bounding Volume Hierarchy) za dinamično prostorsko razdelitev. V 3D-fizikalnem motorju je bila implementirana podpora za funkcijo HeightMapShapeSW in dodana sredstva za sinhronizacijo z KinematicBody3D.
  • Dodana je možnost izvoza 3D-scen v formatu glTF, na primer za odpiranje pripravljenih v Godot mrež v Blenderju.
  • Dodana je podpora za način brez izgub stiskanja slik WebP, ki se zdaj privzeto uporablja za stiskanje tekstur namesto formata PNG.
  • V prenosu za platformo Android je bila dodana začetna podpora za API Scoped storage in nov način nalaganja dodatnih virov (Play Asset Delivery) za izvršljive datoteke v formatu AAB (Android App Bundle).
  • Na platformi HTML5 je omogočeno namestitev v obliki PWA (Progressive Web Apps), dodan je JavaScriptObject vmesnik za interakcijo med Godot in JavaScript (na primer, možno je klicati metode JavaScript iz Godot skript), za večnitne izgradnje pa je bila omogočena podpora za AudioWorklet.
  • Na platformi macOS je bila dodana podpora za sisteme na čipu Apple Silicon (M1).

Izvor: opennet.ru

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster